Logo Studenta

BASE DE DATOS MY SQL

¡Estudia con miles de materiales!

Vista previa del material en texto

MY SQL 
DEFINICIÓN 
Es la base de datos de código abierto más popular del mercado. Gracias a su rendimiento 
probado, a su fiabilidad y a su facilidad de uso, MySQL se ha convertido en la base de 
datos líder elegida para las aplicaciones basadas en web y utilizada por propiedades web 
de perfil alto, como Facebook, Twitter, YouTube y los cinco sitios web principales. 
Además, es una elección muy popular como base de datos integrada, distribuida por miles 
de ISV y OEM. 
Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia 
dual: Licencia pública general/Licencia comercial por Oracle Corporation y está 
considerada como la base de datos de código abierto más popular del mundo, y una de las 
más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para 
entornos de desarrollo web. 
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David 
Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun 
Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la 
cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del 
motor InnoDB para MySQL. 
Al contrario de proyectos como Apache, donde el software es desarrollado por una 
comunidad pública y los derechos de autor del código están en poder del autor individual, 
MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte 
del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente 
mencionado. La base de datos se distribuye en varias versiones, una Community, 
distribuida bajo la Licencia pública general de GNU, versión, y varias 
versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos 
privativos. Las versiones Enterprise incluyen productos o servicios adicionales tales 
como herramientas de monitorización y asistencia técnica oficial. En 2009 se creó 
un fork denominado MariaDB por algunos desarrolladores (incluido algunos 
desarrolladores originales de MySQL) descontentos con el modelo de desarrollo y el 
hecho de que una misma empresa controle a la vez los productos MySQL y Oracle 
Database. 
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
https://es.wikipedia.org/wiki/Modelo_relacional
https://es.wikipedia.org/wiki/Licencia_P%C3%BAblica_General
https://es.wikipedia.org/wiki/Software_propietario
https://es.wikipedia.org/wiki/Oracle_Corporation
https://es.wikipedia.org/wiki/Open_source
https://es.wikipedia.org/wiki/Oracle_Database
https://es.wikipedia.org/wiki/Microsoft_SQL_Server
https://es.wikipedia.org/wiki/Desarrollo_web
https://es.wikipedia.org/wiki/MySQL_AB
https://es.wikipedia.org/w/index.php?title=David_Axmark&action=edit&redlink=1
https://es.wikipedia.org/w/index.php?title=David_Axmark&action=edit&redlink=1
https://es.wikipedia.org/w/index.php?title=Allan_Larsson&action=edit&redlink=1
https://es.wikipedia.org/wiki/Michael_Widenius
https://es.wikipedia.org/wiki/Sun_Microsystems
https://es.wikipedia.org/wiki/Sun_Microsystems
https://es.wikipedia.org/wiki/Oracle_Corporation
https://es.wikipedia.org/w/index.php?title=Innobase_Oy&action=edit&redlink=1
https://es.wikipedia.org/wiki/Finlandia
https://es.wikipedia.org/wiki/InnoDB
https://es.wikipedia.org/wiki/Servidor_HTTP_Apache
https://es.wikipedia.org/wiki/Derechos_de_autor
https://es.wikipedia.org/wiki/Empresa_privada
https://es.wikipedia.org/wiki/GNU
https://es.wikipedia.org/w/index.php?title=Monitorizaci%C3%B3n_de_sistemas&action=edit&redlink=1
https://es.wikipedia.org/wiki/Soporte_t%C3%A9cnico
https://es.wikipedia.org/wiki/2009
https://es.wikipedia.org/wiki/Bifurcaci%C3%B3n_(desarrollo_de_software)
https://es.wikipedia.org/wiki/MariaDB
https://es.wikipedia.org/wiki/Oracle_Database
https://es.wikipedia.org/wiki/Oracle_Database
Está desarrollado en su mayor parte en ANSI C y C++.Tradicionalmente se considera uno 
de los cuatro componentes de la pila de desarrollo LAMP y WAMP. 
MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google 
(aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube. 
Es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado 
en lenguaje de consulta estructurado (SQL). 
MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y 
Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL 
se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un 
componente importante de una pila empresarial de código abierto llamado LAMP. LAMP 
es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache 
como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP 
como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en 
lugar de PHP). 
MySQL, que fue concebido originalmente por la compañía sueca MySQL AB, fue 
adquirida por Oracle en 2008. Los desarrolladores todavía pueden usar MySQL bajo la 
Licencia Pública General de GNU (GPL), pero las empresas deben obtener una licencia 
comercial de Oracle. 
Los vástagos de MySQL se llaman derivados (forks). Ellos incluyen: 
 Drizzle: Un sistema de gestión de base de datos ligero de código abierto en el 
desarrollo basado en MySQL 6.0. 
 MariaDB: Un reemplazo popular "drop-in" desarrollado en la comunidad para 
MySQL que utiliza las API y los comandos de MySQL. 
 Percona Server con XtraDB: Una versión mejorada de MySQL conocido por su 
escalabilidad horizontal. 
Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca 
MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como 
también de la marca. 
MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque 
MySQL AB distribuye una versión comercial, en lo único que se diferencia de la versión 
https://es.wikipedia.org/wiki/ANSI_C
https://es.wikipedia.org/wiki/C%2B%2B
https://es.wikipedia.org/wiki/LAMP
https://es.wikipedia.org/wiki/WAMP
https://es.wikipedia.org/wiki/Wikipedia
https://es.wikipedia.org/wiki/Google
https://es.wikipedia.org/wiki/Facebook
https://es.wikipedia.org/wiki/Twitter
https://es.wikipedia.org/wiki/Flickr
https://es.wikipedia.org/wiki/YouTube
https://searchdatacenter.techtarget.com/es/tutoriales/Normalizacion-de-bases-de-datos-en-MySQL-Cuatro-pasos-faciles-y-rapidos
https://searchdatacenter.techtarget.com/es/tutoriales/Normalizacion-de-bases-de-datos-en-MySQL-Cuatro-pasos-faciles-y-rapidos
https://searchdatacenter.techtarget.com/es/consejo/Herramientas-de-respaldo-Linux-pros-y-contras-de-las-aplicaciones-de-respaldo-Linux-mas-populares
https://searchdatacenter.techtarget.com/es/consejo/Herramientas-de-respaldo-Linux-pros-y-contras-de-las-aplicaciones-de-respaldo-Linux-mas-populares
libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un 
software propietario, ya que, de otra manera, se vulneraría la licencia GPL. 
El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) 
que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma 
generalizada en las bases de datos relacionales. 
MySQL es un sistema gestor de bases de datos. Pero la virtud fundamental y la clave de 
su éxito es que se trata de un sistema de libre distribución y de código abierto. Lo primero 
significa que se puede descargar libremente de Internet (por ejemplo de la dirección 
(www.mysql.com); lo segundo (código abierto) significa que cualquier programador 
puede remodelar el código de la aplicación para mejorarlo. 
Esa es también la base del funcionamiento del sistema Linux, por eso MySQL se 
distribuye fundamentalmente para Linux, aunque también hay versiones para Windows. 
Existen cuatro versiones de MySQL: 
 Estándar: Incluye el motor estándar y la posibilidad de usar bases de datos 
InnoDB. Todo el potencial de MySQL, perosin soporte completo para utilizar 
transacciones. 
 Max: Para usuarios que quieran MySQL con herramientas de prueba para realizar 
opciones avanzadas de base de datos. 
 Pro: Versión comercial del MySQL estándar. 
 Classic: Igual que la estándar pero no dispone de soporte para InnoDB. 
El uso de MySQL (excepto en la versión Pro) está sujeto a licencia GNU public license 
(llamada GPL). Está licencia admite el uso de MySQL para crear cualquier tipo de 
aplicación. Se pueden distribuir copias de los archivos de MySQL, salvo esas copias se 
cobren a un tercer usuario. Se prohíbe cobrar por incluir MySQL. Se puede modificar el 
código fuente de MySQL, pero si se distribuye la aplicación con el código modificado, 
habrá que obtener una copia comercial y consultar sobre el cobro de la licencia. 
Se puede también obtener una licencia comercial que permitiría cobrar las instalaciones 
MySQL, incluir la base de datos en ordenadores y cobrar por ello, y otras situaciones no 
reflejadas en la licencia GNU. 
HISTORIA 
El origen de MySQL se remonta a la década de los ochenta. Michael Widenius, también 
conocido como Monty, un joven programador que realizaba complejas aplicaciones en 
lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que 
le resultara satisfactorio, pensó en construir el suyo propio. 
Años después, en 1995, y en colaboración con David Axmark, Widenius desarrolló un 
producto que básicamente era el resultado de sus investigaciones, más dos aportaciones 
nuevas: el uso del lenguaje SQL y la accesibilidad a través de Internet. Así nació MySQL 
y también la empresa MySQL AB. 
 Michael Windenius comenzó a usar mSQLpara conectar tablas usando sus propias 
rutinas de bajo nivel (ISAM). Tras unas primeras pruebas, llegó a la conclusión de que 
mSQL no era lo bastante flexible ni rápido para lo que necesitaba, por lo que tuvo que 
desarrollar nuevas funciones. Esto resulto en una interfaz SQL a su base de datos, 
totalmente compatible a mSQL. 
El origen del nombre MySQL no se sabe con certeza de donde proviene, por una lado se 
dice que en sus librerías han llevado el prefijo “my” durante los diez últimos años, por 
otra parte, la hija de uno de los desarrolladores se llama My. Así que no está claramente 
definido cuál de estas dos causas han dado lugar al nombre de este conocido gestor de 
bases de datos. 
EVOLUCIÓN 
La evolución de MySQL se produce con las sugerencias de los usuarios, canalizadas por 
la empresa MySQL AB, que contrata a programadores de todo el mundo para que, a través 
de Internet, vayan ampliando y mejorando el producto. Las versiones, como es costumbre 
en este tipo de software libre, se van colgando en Internet para que los usuarios puedan 
disponer de ellas. 
HISTORIA EMPRESARIAL 
En octubre de 2005, Oracle Corporación adquirió innobase OY, el finlandes empresa que 
desarrolló el tercero InnoBD motor de almacenamiento que permite a MySQL para 
proporcionar una funcionalidad como las transacciones y Claves foranes. 
Después de la adquisición, un Oracle comunicado de prensa menciona que los contratos 
que ofrecen software para la empresa MySQLAB se debería a la renovación (y, 
presumiblemente, renegociación) en algún momento en 2006. 
https://image.slidesharecdn.com/historiademysql-110301162115-phpapp02/95/historia-de-mysql-4-728.jpg?cb=1298996539
Durante la Conferencia de Usuarios de MySQL en abril de 2006, MySQL emitidos un 
comunicado de prensa que confirmó que MySQL y Innobase OY acordaron un "varios 
años" la extensión de su acuerdo de licencia. 
En febrero de 2006, Oracle Corporation adquirió Sleepycat Software, los responsables de 
la Berkeley DB, un motor de base de datos que proporciona la base para otro motor de 
almacenamiento de MySQL. Esto tuvo poco efecto, como Berkeley DB no era 
ampliamente utilizado, y está desfasada (debido a la falta de uso) en MySQL 5.1.12, una 
versión pre-GA de MySQL 5.1 lanzado en octubre de 2006. 
En enero de 2008, Sun Microsystems compra MySQL por dólares de los EE.UU. 1 mil 
millones.En abril de 2009, Oracle Corporation llegó a un acuerdo para comprar 
SunMicrosystems, a continuación, los propietarios de los derechos de autor y marca 
registrada de MySQL. la junta directiva de Sol de directores aprobó por unanimidad el 
acuerdo, que también fue aprobada por los accionistas de Sol, y por el gobierno de los 
EE.UU. el 20 de agosto de 2009. 
Webgrafía 
Gridmorelos. (s.f.). www.gridmorelos.uaem.mx/. Obtenido de 
http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/MySQL.pdf 
Oracle España. (s.f.). Oracle.com. Obtenido de https://www.oracle.com/es/mysql/ 
Rodriguez, A. (1 de Marzo de 2011). es.slideshare.net. Obtenido de 
https://es.slideshare.net/anderson_rodriguez/historia-de-mysql 
Rouse, M. (4 de Enero de 2015). searchdatacenter.techtarget.com. Obtenido de 
https://searchdatacenter.techtarget.com/es/definicion/MySQL 
Sánchez, J. (2004). www.cartagena99.com. Obtenido de 
http://www.cartagena99.com/recursos/programacion/apuntes/mysql.pdf 
Wikipedia. (21 de Enero de 2019). Wikipedia. Obtenido de 
https://es.wikipedia.org/wiki/MySQL

Continuar navegando

Materiales relacionados

2 pag.
LICENCIAS DE SOFTWARE

Colegio Pedro II

User badge image

NESTOR ARMANDO QUISPE QUISPE

201 pag.
129 pag.
DocsTec-4829

ITESM

User badge image

Todo para Aprender