Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Inicio
Casa
Índices
Buscar
Artículo al azar
Cambios recientes
English
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
MySQL
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Interfaces de programación de aplicaciones == Muchos [[Lenguaje de programación|lenguajes de programación]] con [[API|APIs]] de lenguaje específico incluyen [[Biblioteca (informática)|bibliotecas]] para acceder a bases de datos MySQL. Entre ellas se encuentran MySQL Connector/Net para la integración con [[Microsoft Visual Studio|Visual Studio]] de Microsoft (los lenguajes más utilizados son [[C Sharp|C#]] y [[Visual Basic|VB]]) y el controlador JDBC para Java. Además, una interfaz [[Open Database Connectivity|ODBC]] llamada MySQL Connector/ODBC permite que los lenguajes de programación adicionales que soportan la interfaz ODBC se comuniquen con una base de datos MySQL, como [[ASP.NET|ASP]] o [[ColdFusion]]. El método de consulta basado en [[HSQLDB|HTSQL]] - [[Localizador de recursos uniforme|URL]] también se envía con un adaptador MySQL, permitiendo la interacción directa entre una base de datos MySQL y cualquier cliente web a través de URLs estructuradas. Existen otros controladores para lenguajes como [[Python]]<ref>{{Cita web|url=https://dev.mysql.com/downloads/connector/python/|título=MySQL :: Download Connector/Python|fechaacceso=23 de mayo de 2020|sitioweb=dev.mysql.com}}</ref> o [[Node.js]].<ref>{{Cita web|url=https://dev.mysql.com/downloads/connector/nodejs/|título=MySQL :: Download Connector/Node.js|fechaacceso=23 de mayo de 2020|sitioweb=dev.mysql.com}}</ref> === Forks === Existe una variedad de [[Bifurcación (desarrollo de software)|forks]] de MySQL, incluyendo las siguientes. === Actual === ==== MariaDB ==== [[MariaDB]] es un fork desarrollado por la comunidad del sistema de gestión de bases de datos relacionales MySQL que pretende permanecer libre bajo la GPL de GNU. Al ser una bifurcación de un sistema líder de software de código abierto, es notable por estar liderado por los desarrolladores originales de MySQL, que lo [[Bifurcación (desarrollo de software)|bifurcaron]] debido a las preocupaciones sobre su adquisición por Oracle.<ref>{{Cita web|url=https://www.computerworld.com/article/3463901/dead-database-walking-mysql-s-creator-on-why-the-future-belongs-to-mariadb.html|título=Dead database walking: MySQL's creator on why the future belongs to MariaDB|fechaacceso=23 de mayo de 2020|apellido=Pearce|nombre=Rohan|fecha=28 de marzo de 2013|sitioweb=Computerworld|idioma=en}}</ref> Los colaboradores deben compartir sus derechos de autor con la Fundación MariaDB.<ref>{{Cita web|url=https://mariadb.com/kb/en/contributing-code/|título=Contributing Code|fechaacceso=23 de mayo de 2020|sitioweb=MariaDB KnowledgeBase}}</ref> MariaDB pretende mantener una alta compatibilidad con MySQL, asegurando una capacidad de sustitución "drop-in" con equivalencia binaria de la biblioteca y una coincidencia exacta con las API's y comandos de MySQL.<ref name=":0">{{Cita web|url=https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/|título=MariaDB versus MySQL - Compatibility|fechaacceso=23 de mayo de 2020|sitioweb=MariaDB KnowledgeBase}}</ref> Hay algunas diferencias e incompatibilidades documentadas entre las versiones de MySQL y MariaDB,<ref name=":0" /> sin embargo, y algunas herramientas para interactuar con MySQL, como el MySQL Workbench, no son totalmente compatibles con MariaDB.<ref>{{Cita web|url=https://www.datadoghq.com/blog/monitoring-mysql-performance-metrics/|título=Monitoring MySQL performance metrics|fechaacceso=23 de mayo de 2020|apellido=Datadog|fecha=14 de abril de 2016|sitioweb=Monitoring MySQL performance metrics|idioma=en}}</ref> Incluye el motor de almacenamiento XtraDB para reemplazar a [[InnoDB]],<ref>{{Cita web|url=https://mariadb.com/kb/en/about-xtradb/|título=About XtraDB|fechaacceso=23 de mayo de 2020|sitioweb=MariaDB KnowledgeBase}}</ref> así como un nuevo motor de almacenamiento, Aria, que pretende ser tanto un motor transaccional como no transaccional, quizás incluso incluido en futuras versiones de MySQL.<ref>{{Cita web|url=https://mariadb.com/kb/en/aria-faq/|título=Aria FAQ|fechaacceso=23 de mayo de 2020|sitioweb=MariaDB KnowledgeBase}}</ref> ==== Percona Server for MySQL ==== Percona Server for MySQL, fork por [[Percona]], tiene como objetivo mantener una estrecha compatibilidad con las versiones oficiales de MySQL, mientras se centra en el rendimiento y el aumento de la visibilidad de las operaciones del servidor.<ref>{{Cita web|url=http://www.percona.com/software/percona-server/faq|título=Frequently Asked Questions about Percona Server - a MySQL Alternative|fechaacceso=23 de mayo de 2020|fecha=15 de abril de 2015|sitioweb=web.archive.org|fechaarchivo=15 de abril de 2015|urlarchivo=https://web.archive.org/web/20150415051416/http://www.percona.com/software/percona-server/faq|deadurl=}}</ref> También se incluye en Percona Server for MySQL [[Xtra Bass System|XtraDB]], la bifurcación de Percona del motor de almacenamiento InnoDB. Percona incluye libremente un número de características de escalabilidad, disponibilidad, seguridad y respaldo que solo están disponibles en la edición comercial Enterprise de MySQL.<ref>{{Cita web|url=https://www.pcworld.com/article/2054060/percona-challenges-oracle-with-alternate-mysql-release.html|título=Percona challenges Oracle with alternate MySQL release|fechaacceso=23 de mayo de 2020|fecha=10 de octubre de 2013|sitioweb=PCWorld|idioma=en}}</ref> === Abandonado === ==== Drizzle ==== Drizzle era un sistema de gestión de bases de datos relacionales (DBMS) de código abierto y software libre que se creó a partir de la ahora desaparecida rama de desarrollo 6.0 del DBMS de MySQL.<ref>{{Cita web|url=https://www.zdnet.com/article/mysql-fork-drizzle-gets-general-release/|título=MySQL fork Drizzle gets general release|fechaacceso=23 de mayo de 2020|apellido=Clark|nombre=Jack|sitioweb=ZDNet|idioma=en}}</ref> Al igual que MySQL, Drizzle tenía una [[arquitectura cliente/servidor]] y utiliza [[SQL]] como su principal lenguaje de comandos. Drizzle fue distribuido bajo la versión 2 y 3 de la Licencia Pública General de GNU (GPL) con partes, incluyendo los controladores de protocolo y la replicación de mensajes bajo la [[licencia BSD]]. ==== WebScaleSQL ==== WebScaleSQL era una rama de software de MySQL 5.6, y fue anunciada el 27 de marzo de 2014 por Facebook, Google, LinkedIn y Twitter como un esfuerzo conjunto para proporcionar una estructura de desarrollo centralizada para ampliar MySQL con nuevas características específicas para sus despliegues a gran escala, como la construcción de grandes bases de datos replicadas que se ejecutan en granjas de servidores. Así, WebScaleSQL abrió un camino hacia la deduplicación de los esfuerzos que cada empresa había estado poniendo en el mantenimiento de su propia rama de MySQL, y hacia la unión de más desarrolladores. Al combinar los esfuerzos de estas empresas e incorporar varios cambios y nuevas características en MySQL, WebScaleSQL se dirigió a apoyar el despliegue de MySQL en entornos de gran escala.<ref>{{Cita web|url=https://www.zdnet.com/article/webscalesql-mysql-for-facebook-sized-databases/|título=WebScaleSQL: MySQL for Facebook-sized databases|fechaacceso=23 de mayo de 2020|apellido=Vaughan-Nichols|nombre=Steven J.|sitioweb=ZDNet|idioma=en}}</ref><ref>{{Cita noticia|título=Google and Facebook Team Up to Modernize Old-School Databases|url=https://www.wired.com/2014/03/webscalesql/|periódico=Wired|fecha=27 de marzo de 2014|fechaacceso=23 de mayo de 2020|issn=1059-1028|nombre=Klint|apellidos=Finley}}</ref> El código fuente del proyecto está licenciado bajo la versión 2 de la Licencia Pública General de GNU, y está alojado en [[GitHub]].<ref>{{Cita web|url=https://www.theregister.co.uk/2014/03/27/webscalesql_launch/|título=Forkin' 'L! Facebook, Google and friends create WebScaleSQL from MySQL 5.6|fechaacceso=23 de mayo de 2020|sitioweb=www.theregister.co.uk|idioma=en}}</ref><ref>{{Cita web|url=http://webscalesql.org/faq.html|título=WebScaleSQL {{!}} "We're Gonna Need A Bigger Database"|fechaacceso=23 de mayo de 2020|sitioweb=webscalesql.org}}</ref>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
MySQL
(sección)
Añadir idiomas
Añadir tema