fbpx
Wikipedia

MariaDB

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License). Es desarrollado por Michael (Monty) Widenius —fundador de MySQL—, la fundación MariaDB y la comunidad de desarrolladores de software libre.[1]​ Introduce dos motores de almacenamiento nuevos, uno llamado Aria —que reemplaza a MyISAM— y otro llamado XtraDB —en sustitución de InnoDB—. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente.[2]

MariaDB
Información general
Tipo de programa RDBMS
Desarrollador MariaDB Foundation
Lanzamiento inicial 22 de enero de 2009
Licencia GNU General Public License (version 2)
Idiomas Inglés
Información técnica
Programado en C, C++, Perl, Bash
Plataformas admitidas Multiplataforma
Versiones
Última versión estable 10.6.3 (info) 6 de julio de 2021 (1 mes)
Última versión en pruebas (info)
Asistencia técnica
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores

Este SGBD surge a raíz de la compra de Sun Microsystems —compañía que había comprado previamente MySQL AB[3]​ por parte de Oracle. MariaDB es una bifurcación directa de MySQL que asegura la existencia de una versión de este producto con licencia GPL. Widenius decidió crear esta variante porque estaba convencido de que el único interés de Oracle en MySQL era reducir la competencia que MySQL suponía para Oracle.[4]

Software de terceros

Hay bastantes paquetes privativos y libres de terceros diseñados para MySQL que también están disponibles para integrarse con MariaDB. Algunos ejemplos son:

  • DBEdit — una aplicación de administración libre para MariaDB y otras bases de datos.
  • dbForge Studio for MySQL — aplicación propietaria de gestión de bases de datos MySQL compatible con MariaDB.
  • Navicat — una serie de aplicaciones propietarias de gestión de bases de datos para Windows, Mac OS X y Linux.
  • SQLyog — aplicación propietaria de gestión de bases de datos MySQL compatible con MariaDB para Windows y Linux.
  • HeidiSQL — un cliente de fuente abierta y libre para MySQL, 100% compatible con MariaDB, incluido con el paquete MSI para Windows de MariaDB desde la versión 5.2.7.[5][6]
  • phpMyAdmin — una aplicación web de administración libre para MySQL compatible con MariaDB.

Versiones

MariaDB mantiene actualmente 5 ramas de distintas versiones en desarrollo [7]​:

  • 10.6
  • 10.5
  • 10.4
  • 10.3
  • 10.2

La versión 10.1 ya no está en desarrollo ni es soportada de ninguna forma desde el 17 de octubre de 2020[8]

Diferencias con MySQL

 
La LAMP comprende MariaDB (aquí con Squid)

En la práctica, MariaDB reemplaza directamente a la misma versión de MySQL (MySQL 5.1 → MariaDB 5.1, MariaDB 5.2 y MariaDB 5.3 son compatibles. MySQL 5.5 → MariaDB 5.5). Las diferencias se encuentran en estos puntos.[2]

Mecanismos de almacenamiento
Además de los mecanismos de almacenamiento estándar MyISAM, Blackhole, CSV, Memory y Archive, también se incluyen en la versión fuente y binaria de MariaDB los siguientes:

  • Aria (alternativa a MyISAM resistente a caídas)
  • XtraDB (reemplazo directo de InnoDB)
  • PBXT (en MariaDB 5.1, 5.2 y 5.3. Deshabilitada en 5.5)
  • FederatedX (reemplazo directo de Federated)
  • OQGRAPH — nuevo en 5.2
  • SphinxSE — nuevo en 5.2
  • IBMDB2I. Eliminada por Oracle de MySQL 5.1.55 pero se incluye en el código de MariaDB hasta la versión 5.5.
  • Cassandra, en MariaDB 10.0 (otros mecanismos no-sql se incluirán en MariaDB)
  • Sequence, aparecido con MariaDB 10.0.3

Facilidad de uso

  • Proporciona estadísticas de índices y tabla, para lo que añade nuevas tablas en INFORMATION_SCHEMA y nuevas opciones a los comandos FLUSH y SHOW para identificar la causa en la carga del SGBD.
  • Los comandos ALTER TABLE y LOAD DATA INFILE dejan de ser opacos e informan del progreso.
  • La precisión para tipo de datos TIME, DATETIME, y TIMESTAMP ampliada al microsegundo.
  • Introducidas características estilo NoSQL, como HandlerSocket que proporciona acceso directo a tablas InnoDB saltándose la capa SQL.
  • Columnas dinámicas, que proporcionan al usuario columnas virtuales en las tablas.
  • Las subqueries funcionan correctamente.

Prestaciones

  • El optimizador de MariaDB -que se encuentra en el núcleo de cualquier SGBD- funciona claramente más rápido con cargas complejas.
  • En la replicación se han introducido sustanciosas mejoras, por ejemplo el “group commit for the binary log” que acelera la replicación hasta el doble.
  • Eliminación de tablas. El acceso a tablas a través de views acelera el acceso.

Testeo

  • Más juegos de test en la distribución.
  • Parches para los tests.
  • Distintas combinaciones de configuración y sistema operativo para los tests.
  • Eliminación de tests innecesarios, como "no testar la característica X si no la he incluido en mi ejecutable".

Menos errores y alertas

  • Los juegos de testeo han permitido reducir los errores sin introducir nuevos.
  • Las alertas de compilación están relacionadas, y los desarrolladores las han intentado reducir.

Fundación MariaDB

En diciembre de 2012 Michael Widenius y David Axmark crearon MariaDB Fundation, que desde ese momento sería la encargada de controlar el desarrollo de MariaDB Server.[9]

La fundación MariaDB es distinta a la empresa MariaDB Corporation, ya que es una organización sin ánimo de lucro que vive de las donaciones y sus patrocinadores, siendo su mayor donante MariaDB Corporation.

MariaDB Foundation tiene los derechos de mariadb server y de la web mariadb.org, y su misión es garantizar que el código fuente de mariadb server siempre estará a disposición de la comunidad.[10]

Usuarios notables

MariaDB es usada en algunas de las instalaciones más reconocidas del mundo como por ejemplo ServiceNow,[11]DBS Bank,[12]Google,[13]Fundación Mozilla,[14]​ y, desde 2013, en la Fundación Wikimedia.[15]

La distribución Debian GNU/Linux desde su versión 9 (Stretch) incorpora MariaDB por defecto.[16]

Véase también

Referencias

  1. MariaDB Corporation. «People Behind MariaDB» (en inglés). Consultado el 31 de enero de 2021. 
  2. MariaDB Corporation. «MariaDB versus MySQL: Compatibility» (en inglés). Consultado el 31 de enero de 2021. 
  3. El País (16 de enero de 2008). «Sun Microsystems compra MySQL por 1.000 millones de dólares». Consultado el 31 de enero de 2021. 
  4. Michael Widenius (29 de diciembre de 2008). «Help keep the Internet free» (en inglés). Consultado el 31 de enero de 2021. 
  5. HeidiSQL (11 de junio de 2011). «MariaDB 5.2.7 shipped with HeidiSQL» (en inglés). Consultado el 31 de enero de 2021. 
  6. Monty Program Group Blog (15 de junio de 2011). (en inglés). Consultado el 31 de enero de 2021. 
  7. MariaDB. «MariaDB Releases». Consultado el 7 de julio de 2021. 
  8. MariaDB Maintenance Policy (PDF) (en inglés). p. 2. 
  9. MariaDB Foundation (4 de diciembre de 2012). «MariaDB Foundation to Safeguard Leading Open Source Database» (en inglés). Consultado el 31 de enero de 2021. 
  10. MariaDB Corporation. «About the MariaDB Foundation» (en inglés). Consultado el 31 de enero de 2021. 
  11. Carey, Scott (28 de febrero de 2018). . Computerworld (en inglés). Archivado desde el original el 31 de enero de 2021. 
  12. MariaDB Corporation. «Southeast Asia's Largest Bank Migrates to Open Source Database MariaDB» (en inglés). Consultado el 31 de enero de 2021. 
  13. The Register, Jack Clark in San Francisco 12 Sep 2013. «Google swaps out MySQL, moves to MariaDB». www.theregister.co.uk (en inglés). Consultado el 31 de enero de 2021. 
  14. Fundación Mozilla (17 de enero de 2013). (en inglés). Archivado desde el original el 31 de enero de 2021. Consultado el 31 de enero de 2021. 
  15. Wikimedia Foundation (22 de abril de 2013). «Wikipedia Adopts MariaDB» (en inglés). Consultado el 31 de enero de 2021. 
  16. MariaDB Corporation (9 de junio de 2017). «MariaDB Server Default in Debian 9» (en inglés). Consultado el 31 de enero de 2021. 

Enlaces externos

  •   Wikilibros en inglés alberga un libro o manual sobre MariaDB.
  • Sitio web de MariaDB
  • MariaDB FAQ
  • MariaDb Support para Percona
  • Releases de MariaDB (en Inglés)


  •   Datos: Q787177
  •   Multimedia: MariaDB

mariadb, sistema, gestión, bases, datos, derivado, mysql, licencia, general, public, license, desarrollado, michael, monty, widenius, fundador, mysql, fundación, comunidad, desarrolladores, software, libre, introduce, motores, almacenamiento, nuevos, llamado, . MariaDB es un sistema de gestion de bases de datos derivado de MySQL con licencia GPL General Public License Es desarrollado por Michael Monty Widenius fundador de MySQL la fundacion MariaDB y la comunidad de desarrolladores de software libre 1 Introduce dos motores de almacenamiento nuevos uno llamado Aria que reemplaza a MyISAM y otro llamado XtraDB en sustitucion de InnoDB Tiene una alta compatibilidad con MySQL ya que posee las mismas ordenes interfaces API y bibliotecas siendo su objetivo poder cambiar un servidor por otro directamente 2 MariaDBInformacion generalTipo de programaRDBMSDesarrolladorMariaDB FoundationLanzamiento inicial22 de enero de 2009LicenciaGNU General Public License version 2 IdiomasInglesInformacion tecnicaProgramado enC C Perl BashPlataformas admitidasMultiplataformaVersionesUltima version estable10 6 3 info 6 de julio de 2021 1 mes Ultima version en pruebas info Asistencia tecnicaEnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Este SGBD surge a raiz de la compra de Sun Microsystems compania que habia comprado previamente MySQL AB 3 por parte de Oracle MariaDB es una bifurcacion directa de MySQL que asegura la existencia de una version de este producto con licencia GPL Widenius decidio crear esta variante porque estaba convencido de que el unico interes de Oracle en MySQL era reducir la competencia que MySQL suponia para Oracle 4 Indice 1 Software de terceros 2 Versiones 3 Diferencias con MySQL 4 Fundacion MariaDB 5 Usuarios notables 6 Vease tambien 7 Referencias 8 Enlaces externosSoftware de terceros EditarHay bastantes paquetes privativos y libres de terceros disenados para MySQL que tambien estan disponibles para integrarse con MariaDB Algunos ejemplos son DBEdit una aplicacion de administracion libre para MariaDB y otras bases de datos dbForge Studio for MySQL aplicacion propietaria de gestion de bases de datos MySQL compatible con MariaDB Navicat una serie de aplicaciones propietarias de gestion de bases de datos para Windows Mac OS X y Linux SQLyog aplicacion propietaria de gestion de bases de datos MySQL compatible con MariaDB para Windows y Linux HeidiSQL un cliente de fuente abierta y libre para MySQL 100 compatible con MariaDB incluido con el paquete MSI para Windows de MariaDB desde la version 5 2 7 5 6 phpMyAdmin una aplicacion web de administracion libre para MySQL compatible con MariaDB Versiones EditarMariaDB mantiene actualmente 5 ramas de distintas versiones en desarrollo 7 10 6 10 5 10 4 10 3 10 2La version 10 1 ya no esta en desarrollo ni es soportada de ninguna forma desde el 17 de octubre de 2020 8 Diferencias con MySQL Editar La LAMP comprende MariaDB aqui con Squid En la practica MariaDB reemplaza directamente a la misma version de MySQL MySQL 5 1 MariaDB 5 1 MariaDB 5 2 y MariaDB 5 3 son compatibles MySQL 5 5 MariaDB 5 5 Las diferencias se encuentran en estos puntos 2 Mecanismos de almacenamiento Ademas de los mecanismos de almacenamiento estandar MyISAM Blackhole CSV Memory y Archive tambien se incluyen en la version fuente y binaria de MariaDB los siguientes Aria alternativa a MyISAM resistente a caidas XtraDB reemplazo directo de InnoDB PBXT en MariaDB 5 1 5 2 y 5 3 Deshabilitada en 5 5 FederatedX reemplazo directo de Federated OQGRAPH nuevo en 5 2 SphinxSE nuevo en 5 2 IBMDB2I Eliminada por Oracle de MySQL 5 1 55 pero se incluye en el codigo de MariaDB hasta la version 5 5 Cassandra en MariaDB 10 0 otros mecanismos no sql se incluiran en MariaDB Sequence aparecido con MariaDB 10 0 3Facilidad de uso Proporciona estadisticas de indices y tabla para lo que anade nuevas tablas en INFORMATION SCHEMA y nuevas opciones a los comandos FLUSH y SHOW para identificar la causa en la carga del SGBD Los comandos ALTER TABLE y LOAD DATA INFILE dejan de ser opacos e informan del progreso La precision para tipo de datos TIME DATETIME y TIMESTAMP ampliada al microsegundo Introducidas caracteristicas estilo NoSQL como HandlerSocket que proporciona acceso directo a tablas InnoDB saltandose la capa SQL Columnas dinamicas que proporcionan al usuario columnas virtuales en las tablas Las subqueries funcionan correctamente Prestaciones El optimizador de MariaDB que se encuentra en el nucleo de cualquier SGBD funciona claramente mas rapido con cargas complejas En la replicacion se han introducido sustanciosas mejoras por ejemplo el group commit for the binary log que acelera la replicacion hasta el doble Eliminacion de tablas El acceso a tablas a traves de views acelera el acceso Testeo Mas juegos de test en la distribucion Parches para los tests Distintas combinaciones de configuracion y sistema operativo para los tests Eliminacion de tests innecesarios como no testar la caracteristica X si no la he incluido en mi ejecutable Menos errores y alertas Los juegos de testeo han permitido reducir los errores sin introducir nuevos Las alertas de compilacion estan relacionadas y los desarrolladores las han intentado reducir Fundacion MariaDB EditarEn diciembre de 2012 Michael Widenius y David Axmark crearon MariaDB Fundation que desde ese momento seria la encargada de controlar el desarrollo de MariaDB Server 9 La fundacion MariaDB es distinta a la empresa MariaDB Corporation ya que es una organizacion sin animo de lucro que vive de las donaciones y sus patrocinadores siendo su mayor donante MariaDB Corporation MariaDB Foundation tiene los derechos de mariadb server y de la web mariadb org y su mision es garantizar que el codigo fuente de mariadb server siempre estara a disposicion de la comunidad 10 Usuarios notables EditarMariaDB es usada en algunas de las instalaciones mas reconocidas del mundo como por ejemplo ServiceNow 11 DBS Bank 12 Google 13 Fundacion Mozilla 14 y desde 2013 en la Fundacion Wikimedia 15 La distribucion Debian GNU Linux desde su version 9 Stretch incorpora MariaDB por defecto 16 Vease tambien EditarComparacion de sistemas administradores de bases de datos relacionales Replicacion multimaestraReferencias Editar MariaDB Corporation People Behind MariaDB en ingles Consultado el 31 de enero de 2021 a b MariaDB Corporation MariaDB versus MySQL Compatibility en ingles Consultado el 31 de enero de 2021 El Pais 16 de enero de 2008 Sun Microsystems compra MySQL por 1 000 millones de dolares Consultado el 31 de enero de 2021 Michael Widenius 29 de diciembre de 2008 Help keep the Internet free en ingles Consultado el 31 de enero de 2021 HeidiSQL 11 de junio de 2011 MariaDB 5 2 7 shipped with HeidiSQL en ingles Consultado el 31 de enero de 2021 Monty Program Group Blog 15 de junio de 2011 MariaDB 5 2 7 released en ingles Consultado el 31 de enero de 2021 MariaDB MariaDB Releases Consultado el 7 de julio de 2021 MariaDB Maintenance Policy PDF en ingles p 2 MariaDB Foundation 4 de diciembre de 2012 MariaDB Foundation to Safeguard Leading Open Source Database en ingles Consultado el 31 de enero de 2021 MariaDB Corporation About the MariaDB Foundation en ingles Consultado el 31 de enero de 2021 Carey Scott 28 de febrero de 2018 How ServiceNow deploys MariaDB to handle 25 billion queries per hour Computerworld en ingles Archivado desde el original el 31 de enero de 2021 MariaDB Corporation Southeast Asia s Largest Bank Migrates to Open Source Database MariaDB en ingles Consultado el 31 de enero de 2021 The Register Jack Clark in San Francisco 12 Sep 2013 Google swaps out MySQL moves to MariaDB www theregister co uk en ingles Consultado el 31 de enero de 2021 Fundacion Mozilla 17 de enero de 2013 MySQL 5 1 vs MySQL 5 5 Floats Doubles and Scientific Notation en ingles Archivado desde el original el 31 de enero de 2021 Consultado el 31 de enero de 2021 Wikimedia Foundation 22 de abril de 2013 Wikipedia Adopts MariaDB en ingles Consultado el 31 de enero de 2021 MariaDB Corporation 9 de junio de 2017 MariaDB Server Default in Debian 9 en ingles Consultado el 31 de enero de 2021 Enlaces externos Editar Wikilibros en ingles alberga un libro o manual sobre MariaDB Sitio web de MariaDB MariaDB FAQ Comparativa de forks MySQL MariaDb Support para Percona Releases de MariaDB en Ingles Datos Q787177 Multimedia MariaDBObtenido de https es wikipedia org w index php title MariaDB amp oldid 136852893, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos