MySQL

Ir a: navegación, búsqueda de
MySQL
MySQL.svg
Mysql-screenshot.PNG
Captura de pantalla de la bandera de línea de comandos de MySQL por defecto del sistema
Autor (es) original MySQL AB
Desarrolladores Oracle Corporation
Versión inicial 23 de mayo de 1995; hace 20 años(1995-05-23)
Versión estable 5.7.10[1] 07 de diciembre de 2015; hace 12 días(2015-12-07)
Estado de desarrollo Activo
Escrito en C, C++[2]
Sistema operativo Windows, Linux, Solaris, OS X, FreeBSD[3]
Disponible en Inglés
Tipo RDBMS
Licencia de GPL (versión 2) o propietario[4]
Sitio web www.MySQLcom

MySQL (pronunciado oficialmente como /m ˌɛskjuːˈɛl/ «Mi S-Q-L»,[5] y extraoficialmente como /m ˈskwəl/ "Mi consecuencia") es un abrir-fuente sistema de gestión de bases de datos relacionales (RDBMS);[6] en julio de 2013, era que más del segundo mundo[a] RDBMS utilizado y el código abierto más utilizado modelo cliente – servidor RDBMS.[9] Se nombra después de fundador Michael Wideniusde hija, mi.[10] El SQL acrónimo Lenguaje de consulta estructurado. El proyecto de desarrollo de MySQL ha hecho su código fuente disponible bajo los términos de la Licencia Pública General de GNU, así como bajo una variedad de propietario acuerdos. MySQL es propiedad y patrocinado por un solo con fines de lucro firme, el Sueco empresa MySQL AB, ahora propiedad de Oracle Corporation.[11] Para el uso privativo, varias ediciones de pagadas están disponibles y ofrecen funcionalidad adicional.

MySQL es una opción popular de base de datos para su uso en aplicaciones web y es un componente central de los utilizados LÁMPARA abrir la pila de software de aplicaciones de web de origen (y otros"AMP"las pilas). La lámpara es un acrónimo de"Linux, Apache, MySQL, Perl/PHP/Python. " Software libre-proyectos de código abierto que requieren un sistema de gestión de base de datos completa a menudo usan MySQL. Aplicaciones que utilizan la base de datos de MySQL son: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal y otro software. MySQL también se utiliza en muchos alto-perfil, a gran escala sitios web, incluyendo Google[12][13] (aunque no para las búsquedas), Facebook,[14][15][16] Twitter,[17] Flickr,[18] y YouTube.[19]

En todas las plataformas excepto Windows, MySQL viene con no INTERFAZ GRÁFICA DE USUARIO herramientas para administrar bases de datos MySQL o gestionar los datos contenidos en las bases de datos. Los usuarios pueden utilizar el línea de comandos herramientas,[20][21] o el instalar MySQL Workbench través de una descarga independiente. También hay muchas herramientas de terceros GUI.

Contenido

  • 1 Resumen
  • 2 Historia
    • 2.1 Hitos
    • 2.2 Versiones
    • 2.3 Adquisiciones y conflictos legales
  • 3 Características
    • 3.1 Limitaciones
    • 3.2 Implementación
    • 3.3 Software de backup
    • 3.4 Alta disponibilidad
    • 3.5 Despliegue de nube
  • 4 Interfaces de usuario
    • 4.1 Interfaces gráficas de usuario
    • 4.2 Interfaces de línea de comandos
  • 5 Interfaces de programación de aplicaciones
  • 6 Proyecto bifurcaciones
  • 7 Véase también
  • 8 Notas
  • 9 Referencias
  • 10 Acoplamientos externos

Resumen

MySQL está escrito en C y C++. Su analizador SQL se escribe yacc, pero utiliza una casera analizador léxico.[22] MySQL trabaja en muchas plataformas del sistema, incluyendo AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, OS X, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Deformación, QNX, Oracle Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos y Tru64. Un puerto de MySQL OpenVMS También existe.[23]

El software de servidor de MySQL y el uso de las bibliotecas de cliente doble licencia distribución. Se ofrecen bajo licencia GPL versión 2,[24] a partir del 28 de junio de 2000[25] (que en 2009 se ha ampliado con un HILO DENTAL Excepción de la licencia)[26] o utilizar una licencia propietaria.[27]

Apoyo puede obtenerse del manual oficial.[28] Soporte gratuito además está disponible en foros y canales IRC. Oracle ofrece habían pagado soporte a través de su empresa MySQL productos. Se diferencian en el ámbito de los servicios y el precio. Además, existe un número de organizaciones de terceros para proporcionar apoyo y servicios, incluyendo SkySQL Ab y Percona.

MySQL ha recibido críticas positivas, y los revisores notó "realiza extremadamente bien en el caso promedio." y que el "Desarrollador de interfaces está allí, y la documentación (sin mencionar la retroalimentación en el mundo real a través de sitios Web y similares) es muy, muy buena".[29] También ha sido probado para ser un "servidor de base de datos sql multi-usuario, multi-threaded rápido, estable y verdadera".[30]

Historia

MySQL fue creado por la empresa sueca MySQL AB, fundada por David Axmark, Allan Larsson y Michael "Monty" Widenius. La primera versión de MySQL apareció en 23 de mayo de 1995. Inicialmente fue creado para el uso personal de mSQL basado en el lenguaje de bajo nivel ISAM, que los creadores consideran demasiado lenta e inflexible. Crearon un nuevo SQL interfaz, manteniendo la misma API DE como mSQL. Manteniendo que la API compatibles con el sistema de mSQL, muchos desarrolladores fueron capaces de usar MySQL en lugar del antecedente de mSQL (proprietarily con licencia).[citación necesitada][dudosa ]

Hitos

Hitos importantes en el desarrollo de MySQL incluyen:

  • Desarrollo original de MySQL por Michael Widenius y David Axmark a partir de 1994[31]
  • Primer lanzamiento interno en 23 de mayo de 1995
  • Versión 3.19: Finales de 1996, de www.tcx.se
  • Versión 3.20: Enero de 1997
  • Versión para Windows fue lanzada el 08 de enero de 1998 para Windows 95 y NT
  • : 3.21 producción versión 1998 de www.mysql.com
  • Versión 3.22: alfa, beta a partir de 1998
  • Versión 3.23: beta de desde junio de 2000, revisión de producción del 22 de enero de 2001[32]
  • Versión 4.0: beta desde agosto de 2002, marzo de 2003 (revisión de la produccióncooperativas de ahorro y)
  • Versión 4.01: beta de desde agosto de 2003, Jyoti[aclaración necesitada][citación necesitada] adopta MySQL para base de datos de seguimiento
  • Versión 4.1: beta desde junio de 2004, lanzamiento de la producción (octubre de 2004R-árboles y Árboles Bsubconsultas, sentencias preparadas)
  • Versión 5.0: beta de desde marzo de 2005, versión de producción de octubre de 2005 (cursores, procedimientos almacenados, triggers, vistas, Transacciones XA)
El desarrollador del motor de almacenamiento Federated afirma que "el motor de almacenamiento Federated es una prueba de concepto motor de almacenamiento", [33] pero las principales distribuciones de MySQL versión 5.0 incluyeron y había activado por defecto. Documentación de algunas de las llegadas de corto aparece en "Federados mesas: la falta Manual de MySQL". [34]
  • Sun Microsystems adquirido MySQL AB en el 2008.[35]
  • : 5.1 producción versión 27 de noviembre de 2008 (programador de eventos, partición de, plugin API, replicación basada en filas, registro de servidor tablas)
Versión 5.1 contenía 20 conocido estrellarse y errores de mal resultado además de los 35 presente en la versión 5.0 (casi todos fijos a partir de la versión 5.1.51). [36]
MySQL 5.1 y 6.0-alfa mostraron bajo rendimiento cuando se utiliza para almacenamiento de datos– en parte debido a su incapacidad de utilizar varios núcleos de CPU para procesar una sola consulta. [37]
  • Oracle adquirió Sun Microsystems en 27 de enero de 2010.[38]
  • El día Oracle anunció la compra de Sun, Michael "Monty" Widenius bifurcada MySQL, lanzamiento MariaDBy una franja de los desarrolladores de MySQL con él.[39]
  • MySQL Server 5.5 estaba generalmente disponible (a partir de diciembre de 2010). Características y mejoras incluyen:
    • El motor de almacenamiento por defecto es InnoDB, que apoya las restricciones de integridad referencial y transacciones.
    • Subsistema de entrada-salida de InnoDB mejorado[40]
    • Mejorado SMP apoyo[41]
    • Replicación de semisynchronous.
    • SEÑAL y RESIGNAL declaración en cumplimiento con el estándar SQL.
    • Soporte para caracteres suplementarios de Unicode define utf16, utf32 y utf8mb4.
    • Nuevas opciones de partición definida por el usuario.
  • 6.0.11-alpha servidor MySQL fue anunciado[42] en 22 de mayo de 2009 como la última versión de la línea de 6.0. Futuro desarrollo de MySQL Server utiliza un nuevo modelo de lanzamiento. Características desarrolladas 6.0 se están incorporando en futuras versiones.
  • La disponibilidad general de MySQL 5.6 fue anunciada en febrero de 2013. Nuevas características incluyen mejoras en el rendimiento a la Optimizador de consultas, mayor transferencia de transacciones de InnoDB, nuevo NoSQL-estilo memcached APIs, mejoras a repartir para consulta y gestión de tablas muy grandes, FECHA Y HORA tipo de columna que almacena correctamente milisegundos, mejoras en replicación y la mejor supervisión del rendimiento mediante la ampliación de los datos disponibles a través de la PERFORMANCE_SCHEMA.[43] El motor de almacenamiento InnoDB también incluyó el apoyo para búsqueda de texto completo y el mejor grupo commit rendimiento.
  • La disponibilidad general de 5.7 MySQL fue anunciada en octubre de 2015.[44]

Versiones

La siguiente tabla proporciona un resumen de varias versiones de MySQL y su actual estado de desarrollo:[45][46][47][48][49][50][51][52]

Adquisiciones y conflictos legales

En 15 de junio de 2001, NuSphere demandó a MySQL AB, TcX DataKonsult AB y sus autores originales ("Monty") de Michael Widenius y David Axmark adentro corte de districto de Estados Unidos en Boston por "incumplimiento de contrato, interferencia ilícita con terceros contratos y relaciones y competencia desleal".[53][54]

En 2002, MySQL AB demandó progreso NuSphere para derechos de autor y infracción de marcas en Corte de districto de Estados Unidos. NuSphere alegado había violado el copyright de MySQL por vincular código de GPL'ed de MySQL con mesa NuSphere Gemini sin ser conforme a la licencia.[55] Después de una audiencia preliminar ante juez Patti Saris en 27 de febrero de 2002, las partes entraron en negociaciones del establecimiento y finalmente se establecieron.[56] Después de la audiencia, FSF comentó que "Saris juez aclaró que ella ve la GPL de GNU para ser una licencia aplicable y vinculante."[57]

En octubre de 2005, Oracle Corporation adquirió Innobase OY, la Finlandés empresa que ha desarrollado el motor de almacenamiento InnoDB de terceros que permite MySQL proporcionar tal funcionalidad como las transacciones y claves externas. Después de la adquisición, un oráculo Comunicado de prensa menciona que los contratos que hacen software de la compañía disponibles para MySQL AB que renovación (y presumiblemente la renegociación) algún tiempo en 2006.[58] Durante la Conferencia de usuarios de MySQL en abril de 2006, MySQL publicó un comunicado de prensa que confirmó que MySQL y Innobase OY acordaron una extensión de "varios años" de su acuerdo de licencia.[59]

En febrero de 2006, Oracle Corporation adquirió Sleepycat Software,[60] los responsables de la Berkeley DB, un motor de base de datos proporciona la base para otro motor de almacenamiento de MySQL. Esto tuvo poco efecto, como Berkeley DB no era ampliamente utilizado y fue bajado (debido a la falta de uso) en MySQL 5.1.12, una versión de pre-GA de MySQL 5.1, lanzado en octubre de 2006.[61]

En enero de 2008, Sun Microsystems compra MySQL por $ 1 billón.[62]

En abril de 2009, Oracle Corporation entró en un acuerdo para comprar Sun Microsystems,[63] entonces dueños de MySQL copyright y marca registrada. Junta Directiva de Sun aprobó por unanimidad el acuerdo, también fue aprobado por los accionistas de Sun y por el gobierno de Estados Unidos en 20 de agosto de 2009.[64] En 14 de diciembre de 2009, Oracle se comprometieron a seguir mejorando MySQL[65] como lo había hecho durante los últimos cuatro años.

Un movimiento contra la adquisición de Oracle de MySQL, para "Salvar a MySQL"[66] de Oracle fue iniciado por uno de los fundadores de MySQL, Monty Widenius. La petición de 50.000 + desarrolladores y usuarios llamado a la Comisión Europea para bloquear la aprobación de la adquisición. Al mismo tiempo, varios Software libre líderes de opinión (incluyendo Eben Moglen, Pamela Jones de Groklaw, Jan Wildeboer y Carlo Pianaque también actuó como co-asesor en el procedimiento de regulación de la fusión) abogó por la aprobación incondicional de la fusión.[citación necesitada] Como parte de las negociaciones con la Comisión Europea, Oracle comprometido que MySQL server siga hasta al menos 2015 a utilizar la estrategia de doble licencia larga utilizada por MySQL AB, con propiedad y versiones GPL. La defensa de la competencia de la UE había "presionando a desprenderse de MySQL como una condición para la aprobación de la fusión". Pero, según lo revelado por WikiLeaks, el Departamento de justicia y libre competencia, a petición de Oracle, presionaron a la Unión Europea a aprobar sin condiciones la fusión.[67] La Comisión Europea aprobó finalmente incondicional adquisición de Oracle de MySQL en 21 de enero de 2010.[68]

En enero de 2009, antes de la adquisición de Oracle de MySQL, Monty Widenius comenzó un tenedor sólo GPL, MariaDB. MariaDB es basado en la misma base de código como el servidor de MySQL 5.5 y su objetivo es mantener la compatibilidad con las versiones proporcionadas por Oracle.[69]

Características

MySQL se ofrece en dos ediciones diferentes: la comunidad de MySQL Server de código abierto y el propietario Enterprise Server.[70] MySQL Enterprise Server se distingue por una serie de extensiones propietarias que instale como servidor plugins, pero si no comparte la versión sistema de numeración y se construye de la misma base de código.

Principales características disponibles en MySQL 5.6:

  • Un amplio subconjunto de ANSI SQL 99, así como extensiones
  • Soporte multiplataforma
  • Procedimientos almacenados, utilizando un lenguaje procedimental que se adhiere estrechamente a SQL/PSM[71]
  • Factores desencadenantes
  • Cursores de
  • Actualizables Vistas
  • DDL en línea Cuando se utiliza el motor de almacenamiento InnoDB.
  • Esquema de información
  • Esquema de funcionamiento que recoge y agrupa las estadísticas sobre el rendimiento de ejecución y consulta de servidor para fines de monitoreo.[72]
  • Un conjunto de opciones de modo de SQL para controlar el comportamiento de tiempo de ejecución, incluyendo un modo estricto para ajustarse mejor a los estándares SQL.
  • X / Open XA procesamiento de transacciones distribuidas Apoyo (DTP); commit de dos fases como parte de esto, usando el valor por defecto InnoDB motor de almacenamiento
  • Transacciones con actualizada Cuando se utiliza el motor de almacenamiento InnoDB por defecto. El motor de almacenamiento NDB Cluster también soporta transacciones.
  • ÁCIDO cumplimiento al usar InnoDB y NDB Cluster motores de almacenamiento[73]
  • SSL apoyo
  • Consulta almacenamiento en caché
  • Sub-Selecciona (es decir, anidado selecciona)
  • Built-in Replicación apoyo (es decir, replicación Master-Master y Master-Slave replicación) con un maestro por esclavo, muchos esclavos por maestro.[74] Replicación de varios maestra se proporciona en MySQL Cluster,[75] y apoyo de varios maestro puede agregarse a unclustered configuraciones usar Galera Cluster.[76]
  • Texto completo indexación de direcciones y busca[b]
  • Biblioteca de base de datos incorporada
  • Unicode apoyo[c]
  • Tablas particionadas con poda de particiones en optimizer
  • Nada compartido agrupamiento a través de MySQL Cluster
  • Múltiples motores de almacenamiento de información, que le permitirán elegir la que es más eficaz para cada tabla en la aplicación.[d]
  • Motores de almacenamiento de información nativo InnoDB, MyISAM, Combinar, Memory (heap), Federados, Archivo, CSV, InnoDB, NDB Cluster.
  • Cometer la agrupación, reuniendo múltiples transacciones de varias conexiones para incrementar el número de commits por segundo.

Los desarrolladores liberan actualizaciones menores del servidor MySQL cada dos meses aproximadamente. Las fuentes pueden obtenerse del sitio web de MySQL o de MySQL GitHub repositorio, tanto bajo la licencia GPL.

Limitaciones

Como otro Bases de datos SQL, MySQL no actualmente cumple con el estándar SQL completo para algunas de las funciones implementadas, incluyendo las referencias de clave extranjeras cuando utilizando algunos motores de almacenamiento distinta de la predeterminada de InnoDB,[77] y las limitaciones.[78]

Hasta 5.7 MySQL, disparadores están limitados a uno por acción / de la sincronización, lo que significa que en la mayoría un disparador se puede definir para ser ejecutado después de un INSERTAR operación y antes de INSERTAR en la misma tabla.[79] No activa se puede definir en vistas.[79]

Funciones incorporadas de la base de datos MySQL como UNIX_TIMESTAMP() volverá a 0 después de 3:14:07 UTC en 19 de enero de 2038.[80]

Implementación

LÁMPARA paquete de software, aparece aquí junto con Calamar.

MySQL puede ser construido e instalar manualmente desde el código fuente, pero más comúnmente se instala de un paquete binario a menos personalizaciones especiales se requieren. En la mayoría Distribuciones de Linux, la sistema de gestión de paquetes puede descargar e instalar MySQL con el mínimo esfuerzo, aunque a menudo es necesaria más configuración para ajustar la configuración de seguridad y optimización.

Aunque MySQL comenzó como una alternativa low-end para bases de datos propietarias más de gran alcance, poco a poco ha evolucionado para satisfacer las necesidades de mayor escala así. Todavía más comúnmente se utiliza en pequeño a las implementaciones de servidor único de mediana escala, ya sea como un componente en un LÁMPARA-basado en web, aplicación o como un servidor de base de datos independiente. Gran parte del atractivo de MySQL se origina en su relativa sencillez y facilidad de uso, que es activado por un ecosistema de herramientas open source tales como phpMyAdmin. En la gama media, MySQL puede ampliarse mediante la implementación en hardware más potente, como un servidor multiprocesador con gigabytes de memoria.

Existen sin embargo límites a cuánto rendimiento pueden escalar en un solo servidor ('escalado'), que en escalas más grandes, implementaciones de varios servidores MySQL ('fuera de escala') están obligadas a proporcionar confiabilidad y rendimiento mejorados. Una configuración típica de high-end puede incluir una potente base de datos principal que se encarga de las operaciones de escritura de datos y es replicado a varios esclavos que manejan las operaciones de toda lectura.[81] El servidor maestro continuamente empuja binlog eventos esclavos conectados por lo que en caso de fallo puede promoverse un esclavo para convertirse en el nuevo master, minimizar el downtime. Otras mejoras en el rendimiento pueden lograrse mediante almacenamiento en caché los resultados de las consultas de base de datos en memoria usando Memcached, o romper una base de datos en trozos más pequeños llamados fragmentos de que se puede propagar a través de un número de clústeres de servidores distribuidos.[82]

Software de backup

Software de backup son programas de ordenador utilizados para realizar el backup; crean complementarios copias exactas de archivos, bases de datos o computadoras todas. Estos programas pueden utilizar más adelante las copias adicionales para restaurar el contenido original en caso de pérdida de datos.

Foto de sistema de archivos o instantánea de volumen manager los backups se realizan mediante una herramienta externa proporcionada por el sistema operativo (tales como Administrador de volúmenes lógicos en Linux) o dispositivo de almacenamiento, con el apoyo adicional de MySQL para garantizar la coherencia de tales instantáneas.

mysqldump es una herramienta de copia de seguridad lógica incluida en ediciones de la comunidad y la empresa de MySQL. Soporta respaldo hasta de todos los motores de almacenamiento de información. MySQL Enterprise Backup es una utilidad de copia de seguridad caliente como parte de la suscripción de MySQL Enterprise de Oracle, oferta nativa InnoDB hot backup, así como copia de seguridad para otros motores de almacenamiento. XtraBackup es un programa de software de copia de seguridad caliente de código abierto MySQL. Algunas características notables incluyen caliente, no copias de seguridad de almacenamiento InnoDB, backups incrementales, streaming, backups comprimido URL, regulación basadas en el número de operaciones de E/S por segundo, etc..[83]

Alta disponibilidad

Asegurando alta disponibilidad requiere una cierta cantidad de redundancia en el sistema. Para sistemas de bases de datos, la redundancia tradicionalmente toma la forma de tener un servidor principal, actuando como un maestro y el uso de replicación para que siga secundarios disponibles para hacerse cargo caso de la primaria falla. Esto significa que el "servidor" que la aplicación se conecta a es en realidad una colección de servidores, no un solo servidor. De manera similar, si la aplicación está utilizando un fragmentadas base de datos, es en realidad trabajar con una colección de servidores, no un solo servidor. En este caso, una colección de servidores se refiere generalmente como un granja.[84]

Uno de los proyectos con el objetivo de proporcionar alta disponibilidad para MySQL es Tela de MySQL, un sistema integrado para administrar una colección de servidores de MySQL y un marco sobre que base de datos y alta disponibilidad sharding es construido. Tela de MySQL es de código abierto y está diseñada para ser extensible y fácil de usar y para apoyar la ejecución del procedimiento incluso en presencia de fracaso, proporcionando un modelo de ejecución que generalmente se llama ejecución flexible. Las bibliotecas cliente de MySQL se extienden por lo que están ocultando la complejidad de manejo conmutación por error en el caso de una falla en el servidor, así como correctamente enviar transacciones a los fragmentos. A partir de septiembre de 2013, hay actualmente soporte para versiones tela consciente de conector /J, Conector /PHP, Conector /Python, así como cierto apoyo rudimentario Hibernate y Doctrina. A partir de mayo de 2014, tela de MySQL está en la disponibilidad general etapa de desarrollo.[85]

Despliegue de nube

Artículo principal: Base de datos de nube

También se puede ejecutar MySQL en Computación en la nube plataformas como Amazon EC2. Algunos modelos comunes de la implementación de MySQL en la nube son:

Imagen de máquina virtual
En esta implementación, los usuarios de la nube pueden subir una imagen de la máquina propia con MySQL instalado, o utilizar una imagen de máquina confeccionada con una instalación optimizada de MySQL, como el proporcionado por Amazon EC2. [86]
MySQL como un servicio
Algunas plataformas de nube ofrecen MySQL "como servicio". En esta configuración, propietarios de aplicaciones no debe instalar y mantener la base de datos MySQL por su propia cuenta. Por el contrario, el proveedor de servicios de base de datos asume la responsabilidad de instalación y mantenimiento de la base de datos y aplicación los propietarios pagan según su uso. [87] Notables servicios de MySQL en la nube son el Servicio de base de datos relacional de Amazon; Rackspace; Convergente de HP Cloud; Heroku y Jelastic.
Logró MySQL hosting cloud
En esta implementación, la base de datos no se ofrece como un servicio, pero el proveedor de cloud aloja la base de datos y administra en nombre del propietario de la aplicación. A partir de 2011, de los proveedores principales de la nube, sólo Terremark y oferta de Rackspace hosting para bases de datos MySQL. [88] [89]

Interfaces de usuario

Interfaces gráficas de usuario

A interfaz gráfica de usuario (GUI) es un tipo de interfaz que permite a los usuarios interactuar con dispositivos electrónicos o programas a través de iconos gráficos e indicadores visuales como notación secundaria, en comparación con interfaces basadas en texto, escribir las etiquetas de comando o de navegación de texto. Interfaces de usuario son más fáciles de aprender que la línea de comandos de interfaces (CLIs), [4] [5] [6] que requieren comandos para escribir en el teclado.

Tercera parte propietaria y libre administración gráfica aplicaciones (o "frente a extremos") está disponibles que integran con MySQL y permiten a los usuarios trabajar con datos y estructura de la base de datos visualmente. Algunos extremos delanteros bien conocidos son:

MySQL Workbench funcionando en OS X
MySQL Workbench
MySQL Workbench es el entorno integrado oficial para MySQL. Fue desarrollado por MySQL AB y permite a los usuarios administrar gráficamente bases de datos MySQL y diseñe estructuras de base de datos. MySQL Workbench reemplaza el anterior paquete de software, MySQL GUI herramientas. Similar a otros paquetes de terceros, pero todavía considerada la autoridad MySQL front end permite MySQL Workbench usuarios administración bases de datos diseño y modelado, desarrollo SQL (reemplazar MySQL Query Browser) y administración de bases de datos (MySQL Administrator en reemplazo).
MySQL Workbench está disponible en dos ediciones, la regular libre y de código abierto Community Edition que puede descargarse desde el sitio web de MySQL y el propietario Standard Edition que amplía y mejora el conjunto de la edición de la comunidad.
Ver
Ver (anteriormente conocido como phpMinAdmin) es un libre MySQL para gestión de contenidos en bases de datos MySQL (desde la versión 2, también trabaja en bases de datos PostgreSQL, MS SQL, SQLite y Oracle SQL). Ver se distribuye bajo la licencia Apache (o GPL v2) en forma de un archivo PHP (alrededor de 300 KiB en tamaño) y es capaz de gestionar múltiples bases de datos, con muchos skins CSS disponibles. Su autor es Jakub Vrána que empezó a desarrollar esta herramienta como una alternativa de peso ligero a phpMyAdmin, en julio de 2007.
Banco de trabajo base de datos
Banco de trabajo base de datos es una aplicación de software para desarrollo y administración de múltiples bases de datos relacionales SQL, con interoperabilidad entre los sistemas de base de datos, desarrollada por Upscene Productions.
Porque las bases de datos Workbench soporta múltiples sistemas de base de datos, puede proporcionar a los desarrolladores de software con la misma interfaz y entorno de desarrollo para estos sistemas de base de datos de lo contrario y también incluye herramientas de base de datos cruzada.
Base de datos Workbench es compatible con las siguientes bases de datos relacionales: Oracle Database, Microsoft SQL Server, SQL Anywhere, Firebird, NexusDB, InterBase, MySQL y MariaDB. Base de datos Workbench 5 funciona en plataformas Windows de 32 bits o 64 bits. Bajo Linux, FreeBSD o Mac OS X base de datos Workbench puede funcionar usando Wine.
DBEdit
DBEdit es un editor de base de datos, que puede conectarse a Oracle, DB2, MySQL y cualquier base de datos que provee un controlador JDBC. Se ejecuta en Windows, Linux y Solaris. DBEdit es software libre y de código abierto y distribuido bajo la Licencia Pública General de GNU. El código está alojado en SourceForge.
HeidiSQL
HeidiSQL, anteriormente conocido como MySQL-Front, es un cliente gratuito y de código abierto, o un frontend para MySQL (y para sus tenedores como MariaDB y Percona Server, Microsoft SQL Server y PostgreSQL). HeidiSQL es desarrollado por el programador alemán Ansgar Becker y algunos otros colaboradores en Delphi. Para gestionar bases de datos con HeidiSQL, los usuarios deben ingresar a un local o remota MySQL server con credenciales aceptables, crear una sesión. Dentro de esta sesión los usuarios pueden gestionar bases de datos MySQL dentro del servidor de MySQL conectado, desconectar del servidor cuando se hace. Su conjunto de características es suficiente para el más común y avanzado operaciones registro de datos, tabla y base de datos pero sigue en desarrollo activo para lograr la funcionalidad completa que se espera en un MySQL Frontend.
LibreOffice Base
LibreOffice Base permite la creación y gestión de bases de datos, elaboración de formularios e informes que proporcionan a los usuarios fácil acceso a los datos. Como Microsoft Access, puede ser utilizado como un front-end para diversos sistemas, incluyendo bases de datos de Access (JET), orígenes de datos ODBC y MySQL de base de datos o PostgreSQL [90]
PremiumSoft Navicat
PremiumSoft Navicat es una serie de bases de datos gráfica y software de desarrollo producido por PremiumSoft CyberTech Ltd. para MySQL, MariaDB, Oracle, SQLite, PostgreSQL y Microsoft SQL Server. Cuenta con una interfaz gráfica de usuario tipo Explorer y soporta múltiples conexiones de base de datos para bases de datos locales y remotos. Su diseño está hecho para satisfacer las necesidades de una variedad de audiencias, de los administradores de base de datos y programadores a diversas empresas/empresas que atienden a clientes y compartir información con socios.
PremiumSoft Navicat es una herramienta multiplataforma y funciona en plataformas Microsoft Windows, OS X y Linux. Tras la compra, los usuarios son capaces de seleccionar un idioma para el software de ocho idiomas disponibles: Inglés, Francés, alemán, español, Japonés, Polaco, Chino simplificado y chino tradicional.
OpenOffice.org
OpenOffice.org Base está disponible y puede manejar bases de datos MySQL si está instalada toda la suite.
phpMyAdmin
phpMyAdmin es una herramienta gratuita y de código abierto escrita en PHP pretende manejar la administración de MySQL con el uso de un navegador web. Puede realizar diversas tareas como crear, modificar o eliminar bases de datos, tablas, campos o filas; ejecutar sentencias SQL; o la gestión de usuarios y permisos. El software, que está actualmente disponible en 78 idiomas, [91] es mantenido por El proyecto de phpMyAdmin. [92]
Puede importar datos de CSV y SQL y transformar los datos almacenados en cualquier formato utilizando un conjunto de funciones predefinidas, como Mostrar datos de BLOB como imágenes o enlaces de descarga.
SQLBuddy
SQLBuddy es una aplicación de código abierto basado en web escrita en PHP pretende manejar la administración de MySQL y SQLite con el uso de un navegador Web. El proyecto pone énfasis en la facilidad de instalación y una interfaz de usuario simple.
SQLyog
SQLyog es una herramienta GUI disponible en versiones gratis como pagadas. Manipulación de datos (por ejemplo, insert, update y delete) se puede hacer desde una interfaz tipo hoja de cálculo. Su editor tiene resaltado de sintaxis y diversas opciones de formato automáticos. Datos de la tabla de materia prima y un resultado de una consulta pueden ser manipulados. Su función de búsqueda de datos utiliza la sintaxis de búsqueda como Google y traduce a SQL transparente para el usuario. Tiene una herramienta de backup para realizar copias de seguridad desatendidas. Copias de seguridad pueden ser comprimidos y opcionalmente almacenados como una archivo de cada tabla así como identificados con una marca de tiempo.
Toad para MySQL
Toad para MySQL es una aplicación de software de Dell Software los desarrolladores de base de datos, administradores de base de datos y analistas de datos para gestionar bases de datos relacionales y no relacionales con SQL. Sapo es compatible con muchas bases de datos y entornos. Funciona en todas las plataformas de Windows de 32-bit/64-bit, incluyendo Microsoft Windows Server, Windows XP, Windows Vista, Windows 7 y 8 (32-Bit o 64-Bit). Software de Dell también ha lanzado una edición de Mac de sapo. Dell proporciona Sapo en versiones de prueba/freeware y comerciales. La versión gratuita está disponible en la comunidad de ToadWorld.com.
Webmin
Webmin es una herramienta de configuración de sistema basado en web para Unix-como sistemas, aunque las versiones recientes también pueden ser instaladas y ejecutar en Windows. Con él, es posible configurar el funcionamiento interno del sistema operativo, como usuarios, cuotas de disco, servicios o archivos de configuración, así como modificar y controlar aplicaciones de código abierto, como el servidor HTTP Apache, PHP o MySQL.
Webmin está mayormente basada en Perl, como su propio servidor web y el proceso. Por defecto el puerto TCP 10000 para comunicarse y puede ser configurado para usar SSL si OpenSSL está instalado con módulos de Perl necesarios adicionales.
Está construido en módulos, que tienen una interfaz a los archivos de configuración y el servidor Webmin. Esto hace fácil añadir nuevas funciones. Debido al diseño modular de Webmin, es posible para cualquiera que esté interesado escribir plugins para la configuración de escritorio.
También permite controlar muchas máquinas a través de una única interfaz, o entrar en otros hosts en la misma subred o LAN de webmin Webmin.

Interfaces de línea de comandos

A interfaz de línea de comandos es un medio de interactuar con un programa de computadora donde el usuario emite comandos en el programa escribiendo en líneas sucesivas de texto (líneas de comandos). Naves de MySQL con muchos línea de comandos herramientas, que es la interfaz principal del MySQL cliente.[20][21]

Utilidades de MySQL es un conjunto de utilidades diseñadas para realizar tareas administrativas y mantenimiento común. Originalmente incluida como parte de la mesa de trabajo de MySQL, las utilidades son ahora una descarga independiente disponible desde Oracle.

Percona Toolkit es un conjunto de herramientas multiplataforma para MySQL, desarrollado en Perl.[93] Percona Toolkit puede utilizarse para probar la replicación está funcionando correctamente, reparar datos dañados, automatizar tareas repetitivas y acelerar servidores. Percona Toolkit se incluye con varios Linux distribuciones como CentOS y Debian, y los paquetes están disponibles para Fedora y Ubuntu tan bien. Percona Toolkit fue desarrollado originalmente como Maatkit, pero a partir de finales de 2011, Maatkit ya no se desarrolla.

Interfaces de programación de aplicaciones

Muchos lenguajes de programación con lenguaje específico APIs de incluyen bibliotecas para acceder a bases de datos MySQL. Estos incluyen MySQL Connector/Net para la integración con Microsoft Visual Studio (idiomas tales como C# y VB son más comúnmente utilizados) y el controlador JDBC para Java. Además, un ODBC interfaz de llamada MySQL conector/ODBC permite que los lenguajes de programación adicionales que admiten la interfaz ODBC para comunicarse con una base de datos de MySQL, tales como ASP o ColdFusion. El HTSQL– URL-consulta basada en método también incluye un adaptador de MySQL, que permite la interacción directa entre una base de datos MySQL y cualquier cliente web mediante URLs estructuradas.

Proyecto bifurcaciones

En Ingeniería de software, una bifurcación del proyecto ocurre cuando los desarrolladores toman una copia de código fuente de una paquete de software y desarrollo independiente, creando una pieza distinta y separada del software – es decir, una nueva versión (3ª parte). El término a menudo implica no sólo crear un rama de desarrollo, pero también una división en la comunidad de desarrolladores (una forma de cisma).[94] Horquillas de MySQL son los siguientes:

Llovizna
Llovizna es un software libre/abierto fuente base de datos relacional sistema de gestión (DBMS) que fue bifurcado de la rama de 6.0 desarrollo ahora-difunto de la DBMS MySQL. [95] Al igual que MySQL, llovizna tiene un cliente/servidor arquitectura y usos SQL como su principal lenguaje de comandos. Llovizna se distribuye bajo la versión 2 y 3 de la Licencia Pública General de GNU (GPL) con las porciones, incluyendo los controladores de protocolo y replicación mensajería en la BSD licencia.
MariaDB
MariaDB es un fork de desarrollado por la comunidad de MySQL sistema de gestión de base de datos relacional pretende permanecer libre bajo la GNU GPL. Ser una bifurcación de un sistema de software de código abierto líder, es notable para ser guiado por los reveladores originales de MySQL, que bifurcó debido a preocupaciones sobre su adquisición por Oracle. [96] Contribuyentes están obligados a compartir sus derechos de autor con la Fundación de MariaDB. [97] MariaDB tiene la intención de mantener la alta compatibilidad con MySQL, asegurando un "drop-in" capacidad de recambio con equivalencia binaria biblioteca y similitud exacta con MySQL APIs de y comandos. [98] Incluye la XtraDB motor de almacenamiento para la sustitución de InnoDB, [99] así como un nuevo motor de almacenamiento, Aria, que pretende ser un motor transaccional y no transaccional quizás incluso incluido en el futuro versiones de MySQL. [100]
Percona Server
Percona Server, bifurcada por Percona, tiene como objetivo mantener la estrecha compatibilidad para las versiones de MySQL oficiales, mientras se enfoca en el rendimiento y la mayor visibilidad de las operaciones de servidor. [101] También es incluido en Percona Server XtraDB, Horquilla de Percona de la Motor de almacenamiento InnoDB. Percona libremente incluye un número de escalabilidad, disponibilidad, seguridad y características de copia de seguridad sólo está disponibles en edición de empresa comercial de MySQL. [102]
WebScaleSQL
WebScaleSQL es una rama del software de MySQL 5.6 y fue anunciado el 27 de marzo de 2014 por Facebook, Google, LinkedIn y Twitter como un esfuerzo conjunto para proporcionar una estructura de desarrollo centralizado para extender MySQL con las nuevas características específicas de sus implementaciones a gran escala, como la construcción de grandes bases de datos replicadas en granjas de servidores. Así, WebScaleSQL abre un camino hacia desduplicar los esfuerzos que cada empresa había sido puesta en mantener su propia rama de MySQL y para reunir a los desarrolladores más. Aunando los esfuerzos de estas empresas e incorporando diversos cambios y nuevas características en MySQL, WebScaleSQL tiene como objetivo apoyar la implementación de MySQL en entornos a gran escala. [103] [104] Código fuente del proyecto está licenciado bajo la GNU General Public License versión 2 y se aloja en GitHub. [105] [106]

Véase también

Portal icon Portal de computación
Portal icon Portal de software libre
  • Comparación de herramientas de base de datos
  • Comparación de motores de base de datos MySQL
  • Comparación de sistemas de gestión de bases de datos relacionales

Notas

  1. ^ Después de SQLite, que se despliega con cada Android y iPhone dispositivo junto con el Cromo y Firefox navegadores.[7] En el segundo trimestre de 2013 solo smartphones 213 millones enviados, de los cuales 200 millones eran iOS y Android.[8]
  2. ^ Inicialmente, era una característica sólo MyISAM; apoyado por InnoDB desde el lanzamiento de MySQL 5.6.
  3. ^ Antes de MySQL 5.5.3, UTF-8 y UCS-2 cadenas codificadas se limitan a la BMP; MySQL 5.5.3 y posterior uso utf8mb4 para soporte completo de unicode.
  4. ^ En MySQL 5.0, motores de almacenamiento deben estar compilados Desde MySQL 5.1, motores de almacenamiento se pueden cargar dinámicamente en tiempo de ejecución.

Referencias

  1. ^ "Notas de la versión 5.7 de MySQL". MySQL.com. 9 de diciembre 2015.
  2. ^ "MySQL: Resumen del proyecto". Ohloh. Black Duck Software. 17 de septiembre 2012.
  3. ^ «Plataformas soportadas: base de datos MySQL». Oracle. 24 de marzo 2014.
  4. ^ "Descargas". MySQL. 2014-08-03.
  5. ^ "¿Qué es MySQL?. Manual de referencia de MySQL 5.1. Oracle. 17 de septiembre 2012. La forma oficial de pronunciar "MySQL" es "My Ess Que Ell" (no "mi consecuencia")
  6. ^ "DB-motores Ranking". 12 Feb 2015.
  7. ^ "Los usuarios de SQLite". El consorcio de SQLite. 8 de octubre 2013. Apple utiliza SQLite para muchas funciones dentro de Mac OS X, incluyendo Apple Mail, Safari y en apertura. Apple utiliza SQLite en el iPhone y el iPod touch y software iTunes. .... SQLite es el formato de almacenamiento de información de meta-datos primarios para el navegador Web Firefox y el lector de correo electrónico Thunderbird de Mozilla. .... Es sabido que Google utiliza SQLite en su escritorio para Mac, Google Gears, en el sistema operativo de móviles Android y en el Google Chrome Navegador web.
  8. ^ Koetsier, John (01 de agosto de 2013). "Android alcanza 80% masivo del mercado, alta global llega a Windows Phone, iPhone languidece". MobileBeat. VentureBeat. 8 de octubre 2013. Mundial de smartphones los envíos aumentaron 47 por ciento a 230 millones de aparatos en el segundo trimestre de 2013, según un nuevo informe de la firma de investigación Strategy Analytics. Android captura cuota de mercado récord del 80 por ciento, mientras que iOS golpeó una nueva baja del 14 por ciento.
  9. ^ "MySQL | Más Popular software libre base de datos del mundo".
  10. ^ "Historia de MySQL". Manual de referencia de MySQL 5.1. MySQL AB. 26 de agosto 2011.
  11. ^ "Sun Microsystems anuncia la finalización de la adquisición de MySQL; Allana el camino para la plataforma de seguro de código abierto para impulsar la economía de red" (Comunicado de prensa). Sun Microsystems. 26 de febrero de 2008. Archivado de el original en 28 de febrero de 2008. 17 de septiembre 2012.
  12. ^ Urlocker, Zack M. (13 de diciembre de 2005). «Google funciona MySQL». La fuerza abierta. M. Zack Urlocker. 3 de agosto 2010. AdWords fue construido usando la base de datos MySQL
  13. ^ Claburn, Thomas (24 de abril de 2007). "Lanzamientos de Google mejoraron código MySQL". InformationWeek (InformationWeek). 30 de noviembre 2008.
  14. ^ Callaghan, Mark (13 de abril de 2010). MySQL en Facebook. YouTube (Google). 3 de agosto 2010. x, 000 servidores... Replicación maestro esclavo, InnoDB
  15. ^ Sobel, Jason (21 de diciembre de 2007). "Mantenerse". El Facebook Blog. Facebook. 30 de octubre 2008.
  16. ^ Malik, Om (25 de abril de 2008). «Hambre insaciable de Facebook de Hardware». GigaOM. GigaOmniMedia. 30 de octubre 2008.
  17. ^ Cole, Jeremy (14 de abril de 2011). Datos grandes y pequeños en el @Twitter. YouTube (Google). 20 de octubre 2011.
  18. ^ "cliente de MySQL: Flickr". Clientes MySQL. Oracle. 17 de septiembre 2012.
  19. ^ "cliente de MySQL: YouTube". Clientes MySQL. Oracle. 17 de septiembre 2012.
  20. ^ a b MySQL, la herramienta de línea de comandos de MySQL, Manual de referencia MySQL
  21. ^ a b mysqladmin – la herramienta de línea de comandos de MySQL, Manual de referencia MySQL
  22. ^ "Manual de funcionamiento interno de MySQL". Dev.mysql.com. 04 de marzo de 2009. 8 de junio 2009.
  23. ^ "MySQL para OpenVMS". vmsmysql.org. 2011-03-30. 2014-01-16.
  24. ^ "oracle:: licencia de código abierto MySQL". MySQL.com. 8 de junio 2009.
  25. ^ "MySQL va GPL". Archivado de el original en 12 de agosto de 2001.
  26. ^ "oracle:: excepción de licencia FLOSS". MySQL.com. 8 de junio 2009.
  27. ^ "oracle:: licencia comercial de MySQL". MySQL.com. 8 de junio 2009.
  28. ^ Manual de soporte para MySQL, Los desarrolladores de MySQL
  29. ^ Informe sobre MySQL Server 5.0, Techworld.com, noviembre de 2005,
  30. ^ Revisión del servidor MySQL, LinuxMint.com
  31. ^ "Cinco preguntas con Michael Widenius, fundador y desarrollador Original de MySQL". www.opensourcereleasefeed.com. archivado de la el original el 2009-03-13. 13 de octubre 2012.
  32. ^ "MySQL 3.23 declarada estable". Archivado de el original en 15 de agosto de 2001.
  33. ^ "Capttofu: FederatedX motor enchufable lanzado!". Capttofu.livejournal.com. 3 de abril 2009.
  34. ^ "Oreillynet.com.". Oreillynet.com. 09 de octubre de 2008. 1 de febrero 2012.
  35. ^ "El sol recoge MySQL por $ 1 billón; Código abierto es un modelo de negocio legítimo". 13 de octubre 2012.
  36. ^ "Archivos – ¡ uy, lo hicimos otra vez (MySQL 5.1 lanzado como GA con estrellarse bugs)". Planet MySQL. 29 de noviembre de 2008. 5 de febrero 2013.
  37. ^ "TPC-H ejecutar en MySQL 5.1 y 6.0 | MySQL Performance Blog". MySQL Performance Blog. 8 de junio 2009.
  38. ^ "Oracle.com.". 07 de septiembre de 2010 de Oracle.com.. 1 de febrero 2012.
  39. ^ "ComputerWorld.com.". ComputerWorld.com. 28 de marzo de 2013. 30 de enero 2015.
  40. ^ "dev.mysql.com.". dev.mysql.com. 1 de febrero 2012.
  41. ^ "dev.mysql.com.". dev.mysql.com. 1 de febrero 2012.
  42. ^ "listas de MySQL: envasadores: MySQL 6.0.11 alfa ha sido liberado!". Lists.mysql.com. 1 de febrero 2012.
  43. ^ "Qué es nuevo en MySQL 5.6". Zona de desarrolladores de MySQL. 21 de abril 2011.
  44. ^ "oracle anuncia la disponibilidad General de MySQL 5,7". Oracle. 1 de noviembre 2015.
  45. ^ "B.3. Cambios en el lanzamiento de 3.23.x (ciclo de vida soporte terminado)". Oracle. 24 de agosto 2010.
  46. ^ "B.2. Cambios en la versión 4.0 (soporte de ciclo de vida terminó)". Oracle. 24 de agosto 2010.
  47. ^ "B.1. Cambios en el lanzamiento de 4.1.x (ciclo de vida soporte terminado)". Oracle. 24 de agosto 2010.
  48. ^ «C.1. cambios en el lanzamiento 5.0. x (ciclo de vida soporte terminado)». Oracle. 24 de agosto 2010.
  49. ^ "Notas de la versión 5.1 de MySQL". Oracle. 29 de enero 2014.
  50. ^ "Notas de la versión 5.5 de MySQL". Oracle. 29 de enero 2014.
  51. ^ "Notas de la versión 5.6 de MySQL". Oracle. 29 de enero 2014.
  52. ^ "Notas de la versión 5.7 de MySQL". Oracle. 13 de marzo 2014.
  53. ^ Albahaca, Tom (04 de septiembre de 2001). "cuenta del testigo presencial:"Monty Widenius, fugitivo internacional"". Vida de MySQL (Lista de correo). 16 de septiembre 2012.
  54. ^ «Preguntas frecuentes sobre MySQL vs NuSphere disputa». MySQL AB. 13 de julio de 2001. Archivado de el original en 17 de julio de 2001. 16 de septiembre 2012.
  55. ^ "Declaración jurada de Eben Moglen en progreso Software vs MySQL AB interdicto preliminar audiencia". Archivado de el original en 2005-02-07.
  56. ^ Progress Software Corporation v. MySQL AB, 195 F. Supp. 2d 328 (D. Mass. 2002).
  57. ^ "Saris juez aplaza GNU GPL preguntas para prueba en MySQL vs Progress Software" (Comunicado de prensa). Free Software Foundation. 01 de marzo de 2002. 16 de septiembre 2012.
  58. ^ "Oracle anuncia la adquisición de la compañía de Software de fuente abierta, Innobase" (Comunicado de prensa). Oracle. 07 de octubre de 2005. Programa archivado de la original en 20 de julio de 2011. 16 de septiembre 2012.
  59. ^ "De sus socios y comunidad Dev MySQL a promover Open Source DB motores nuevos" (Comunicado de prensa). MySQL AB. 26 de abril de 2006. Archivado de el original en 23 de junio de 2011. 16 de septiembre 2012.
  60. ^ Babcock, Charles (14 de febrero de 2006). ¿"Oracle compra Sleepycat, es JBoss siguiente?. InformationWeek. Medios de CPM. 16 de septiembre 2012.
  61. ^ «Cambios en MySQL 5.1.12». Manual de referencia de MySQL 5.1. MySQL AB 24 de octubre de 2006.. 16 de septiembre 2012.
  62. ^ "Sun Microsystems anuncia acuerdo para adquirir MySQL, programador de base de datos de código abierto más Popular del mundo" (Comunicado de prensa). MySQL AB 16 de enero de 2008. Programa archivado de la original en 18 de julio de 2011. 16 de septiembre 2012.
  63. ^ "Oracle compra Sun" (Comunicado de prensa). Sun Microsystems. 20 de abril de 2009. Archivado de el original en 22 de abril de 2009. 16 de septiembre 2012.
  64. ^ Thomasch, Paul; Finkle, Jim (20 de agosto de 2009). "Oracle gana la aprobación de los Estados Unidos para comprar Sun Microsystems". Reuters. 16 de septiembre 2012.
  65. ^ Whitney, lanza (14 de diciembre de 2009). "Oracle se compromete a jugar bien con MySQL". CNET. CBS interactivo. 16 de septiembre 2012.
  66. ^ Michael, Widenius (12 de diciembre de 2009). "Ayudar a salvar MySQL". Monty, dice. Google. 16 de septiembre 2012.
  67. ^ Kanaracus, Chris (30 de agosto de 2011). "El Cable de Wikileaks ofrece nuevas perspectivas sobre el acuerdo Oracle-Sun". PC World. IDG. 16 de septiembre 2012.
  68. ^ "fusiones: la Comisión borra adquisición de Oracle de Sun Microsystems" (Comunicado de prensa). Unión Europea. 21 de enero de 2010. 16 de septiembre 2012.
  69. ^ "MariaDB versus MySQL – compatibilidad". Base de datos de AskMonty. Programa de Monty. 30 de julio de 2010. 16 de septiembre 2012.
  70. ^ "que debo usar: empresa de MySQL o de MySQL Community Server?". MySQL AB. 8 de abril 2009.
  71. ^ Guy Harrison; Steven Feuerstein (2008). MySQL almacena procedimiento programación. O ' Reilly Media. p. 49. ISBN978-0-596-10089-6.
  72. ^ "Monitoreo de métricas de rendimiento RDS MySQL". Datadog. 20 / 10 / 2015. 14 de diciembre 2015.
  73. ^ "MySQL:: InnoDB 1.1 para guía del usuario de MySQL 5.5:: C Glosario de InnoDB:: ácido". 5 de enero 2011.
  74. ^ "Replicación". MySQL.
  75. ^ "replicación de MySQL Cluster: multi-Master y replicación Circular". MySQL.
  76. ^ "Universidad de MySQL: MySQL Galería multi-Master Replication". Oracle Corporation. 2010-02-09.
  77. ^ "dev.mysql.com.". dev.mysql.com. 11 de abril 2015.
  78. ^ "bugs.mysql.com.". bugs.mysql.com. 14 de abril de 2004. 11 de abril 2015.
  79. ^ a b "dev.mysql.com.". dev.mysql.com. 11 de abril 2015.
  80. ^ "aj_blk: año 2038 Bug". Ajoeblk.blogspot.in. 2012-08-31. 2015-04-11.
  81. ^ «El futuro de la replicación en MySQL». Facebook. 9 de diciembre 2009.
  82. ^ "Base de datos Sharding". Futuros del código. 9 de diciembre 2009.
  83. ^ "XtraBackup". Percona. 19 de enero 2013.
  84. ^ Esteras Kindahl (2013-09-21). "Una breve introducción al tejido de MySQL". mysqlmusings.blogspot.com. 2013-12-12.
  85. ^ Esteras Kindahl (2014-05-27). "tela de MySQL: reflexiones sobre la versión 1.4.3". mysqlmusings.blogspot.com. 2014-06-18.
  86. ^ "Ejecutar MySQL en Amazon EC2 con EBS (Elastic Block tienda)". Amazon Web Services. 5 de febrero 2013.
  87. ^ Finley, Klint. «7 servicios de bases de datos en la nube». ReadWriteWeb. 9 de noviembre 2011. Enlace externo en |Work = (Ayuda)
  88. ^ "Soporte de MySQL Server en rack". Rackspace.com. 10 de noviembre 2011.
  89. ^ "conseguido hospedaje – Terremark". Terremark.com.
  90. ^ «LibreOffice Base». 5 de enero 2012.
  91. ^ "Traducciones". phpMyAdmin. 23 / 12 / 2014.
  92. ^ "Equipo". phpMyAdmin. 2013-03-03.
  93. ^ Página de inicio. "Percona Toolkit de MySQL". Percona. 26 de marzo 2014.
  94. ^ "Cisma", con sus connotaciones, es un uso común, por ejemplo "el cisma de Lemacs/FSFmacs" (Jamie Zawinski2000), "detrás de la división de KOffice" (Joe Brockmeier, Noticias semanales de Linux2010-12-14), "Asignación de derechos de autor - una vez mordido, dos veces tímido" (Richard Hillesley, H-Online2010-08-06), «Que se bifurcan es una característica» (Anil Dash2010-09-10), "El cisma del gran Software" (Glyn Moody, Linux Journal2006-09-28), "Horquilla o no tenedor: lecciones de Ubuntu y Debian" (Benjamin Mako Hill2005).
  95. ^ https://www.ZDNet.com/article/MySQL-Fork-Drizzle-Gets-general-Release/
  96. ^ "Base de datos muerto caminando: creador de MySQL en por qué el futuro pertenece a MariaDB - MariaDB, de código abierto mysql, Oracle". Computerworld. 2013-09-11.
  97. ^ "Código de contribuyente". Base de datos de MariaDB. 17 de septiembre 2014.
  98. ^ "MariaDB versus MySQL - compatibilidad". Base de datos de MariaDB. 17 de septiembre 2014.
  99. ^ "Sobre XtraDB". Base de datos de MariaDB. 17 de septiembre 2014.
  100. ^ «Aria FAQ». Base de datos de MariaDB. 17 de septiembre 2014.
  101. ^ Preguntas frecuentes de Percona Server¿, Cómo se relaciona con otros tenedores de MySQL?
  102. ^ "lanzamiento de Percona desafíos Oracle con MySQL alternativo". PC World. 12 de febrero 2015.
  103. ^ Steven J. Vaughan-Nichols (28 de marzo de 2013). "WebScaleSQL: MySQL para bases de datos de tamaño de Facebook". ZDNet. 1 de abril, 2014.
  104. ^ Klint Finley (27 de marzo de 2013). «Google y Facebook se unen para modernizar las bases de datos de vieja escuela». Atado con alambre. 1 de abril, 2014.
  105. ^ Jack Clark (27 de marzo de 2013). «L ¡ forkin' '! Facebook, Google y amigos crean WebScaleSQL desde MySQL 5.6". El registro de. 1 de abril, 2014.
  106. ^ "Preguntas frecuentes". webscalesql.org. 27 de marzo de 2014. 1 de abril, 2014.

Acoplamientos externos

  • Sitio web oficial
  • MySQL en Oracle
  • Axmark, David (12 de Mar, 2008). "MySQL fundador, David Axmark, en la adquisición de mil millones de dólares del sol" (video). TV intrusos. Enlace externo en |Publisher = (Ayuda)
  • MySQL en DMOZ

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=MySQL&oldid=695692114"