Descarga la aplicación para disfrutar aún más
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
Compartir