Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MariaDB Informe
MariaDB Informe
Grupo N°4
Martín Sobarzo Huerta | 20.237.683-5
Rodrigo Ubilla Castro | 18.295.265-6
Rodrigo Vásquez Rebolledo | 20.288.529-2
Mauricio Estrada Figueroa | 20.221.393-6
Rodrigo Mora Palta | 18.841.246-7
Índice
Introducción...............................................................................................................2
Orígenes....................................................................................................................4
Evolución...................................................................................................................5
Sistemas Operativos..................................................................................................9
Características técnicas...........................................................................................10
Conclusiones...........................................................................................................11
Bibliografía...............................................................................................................12
Introducción
1
Las bases de datos son un área de la informática que se dedica al
almacenamiento y archivo de enormes cantidades de información lo más
ordenada y accesible posible.
Estas mismas nacen en 1884 con Herman Hollerith quien creo una maquina
tabuladora o censadora que trabajaba con tarjetas perforadoras, pero esta misma
tecnología quedo con el paso del tiempo en la obsolescencia, dando paso a
nuevas maneras de recopilación de la información la cual requirió cada vez
mejores sistemas de ordenanza que fueran resolviendo los problemas que nacían
con cada nuevo avance.
Para este mismo nicho tecnológico nació el software de gestión de bases de datos
en los años 60 con los primeros sistemas de navegación del mundo, que nos
permitió llegar al propósito que se deseaba: la administración correcta y más
precisa de la información.
En este informe se hará una suerte de “historia del arte” con respecto a MariaDB,
un gestor de bases de datos escrito en C, C++, Perl y Bash, nacido de una
bifurcación anterior (MySQL) y que en este momento es ocupado por empresas
enormes y reconocidas tales como Google, Wikipedia, HP, Alibaba Express, etc.
Estas hicieron de MariaDB su gestor por defecto debido a la practicidad de este.
2
Se abordaran los orígenes del gestor, con un énfasis en su nacimiento como
medida preventiva a una comercialización apresurada del software madre por un
cambio de administración anterior al propio inicio de MariaDB, estos dos eventos
no necesariamente relacionados uno con el otro.
Viajando por los cambios ocurridos en el tiempo que tiene este sistema y
analizando estos mismos desde sus inicios, desde su inauguración y el registro de
cambios o changelog de los años en funcionamiento de sus lanzamientos hasta
los modelos actuales y versiones estables existentes a la fecha de la edición de
este informe. El proceso anterior será marcado por hitos importantes a lo largo de
su la historia del gestor.
Desentrañando también, los sistemas operativos que dan soporte a este software
y el cómo esta área se han desarrollado.
Orígenes
3
MariaDB es un sistema de gestión de bases de datos desarrollado por Michael
Widenius y la fundación MariaDB, siendo sus miembros y el mismo Widenius parte
del equipo desarrollador de MySQL, un software anterior y predecesor al mismo
MariaDB. Presuntamente MySQL fue nombrado en honor a la hija de Michael
Widenius (My Widenius).
Michael Widenius creía que Oracle dejaría morir a MySQL para reducir la
competencia con sus demás productos, lo cual lo propulsó a crear una bifurcación
de MySQL 5.1, con el fin de que este permaneciera como un SGBD con licencia
GPL (General Public License).
Por lo que ese mismo año nace MariaDB, en principio con este nombre debido a
problemas de derechos de autor sobre el software madre, así Widenius siguiendo
la temática que uso en su anterior proyecto, nombra a la nueva bifurcación como
una de sus hijas, María Widenius.
Evolución
4
Como ya se había comentado anteriormente MariaDB es una bifurcación de
MySQL, esto partiendo desde la versión 5.1.41 el 13 de enero de 2010, donde son
liberados los clientes de Linux con una categoría de Beta o RC (Release
Candidate), ya para la versión 5.1.42, poco más de medio mes después, son
subidas las instancias anteriores además Ubuntu Lucid Lynx, Ubuntu Karmic
Koala, Ubuntu Jaunty Jackelope. Ubuntu Intrepid Ibex, Ubuntu Hardy Heron,
Solaris, CentOS, Debian Etch y Debian Lenny.
En la serie 5.5, MariaDB deja de ser compatible con las versiones de MySQL ya
que esta última en su versión 8 ya no es retro compatible consigo misma, por
consiguiente, con ningún fork derivado. Desde este punto MariaDB comienza a
desarrollarse como un gestor de bases de datos autónomo.
5
herramienta para la administración de tareas así como para el seguimiento de
errores e incidencias en proyectos, la cual actualmente ya es compatible con
MySQL pero no al 100% con MariaDB pese a que esta ya ha ocupado ciertas
características desde algunas versiones anteriores del desarrollo.
Desde la versión 5.5 se usa en MariaDB como uno de sus variados mecanismos
de almacenamiento de datos a XtraDB, esto cambia con la llegada de la versión
10.2 de MariaDB donde se comienza a usar InnoDB.
Hoy en día además de MariaDB Server como tal existe también MariaDB Server
Enterprise, dirigido a las empresas y corporaciones, siendo esta la respuesta de
los desarrolladores a su competencia MySQL en el ámbito empresarial donde esta
última se ha mantenido como referente.
6
En un principio MariaDB no contaba con capacidad para dar soluciones a
problemas con clústeres, esto cambia con la introducción de MariaDB Galera
Cluster hasta la versión 10.1 de MariaDB donde las correspondientes opciones e
interfaces de galera clúster se incluyen en el MariaDB haciendo innecesaria otra
versión independiente para estos problemas.
7
Podemos destacar una versión especial la cual fue lanzada en la serie 5.2, esta es
la Gamma 5.2.2, la cual es única en el historial de estrenos del software, siendo
todas las demás versiones RC y Stables del software. Básicamente la razón
detrás de esta decisión recayó en los desarrolladores que pensaron que esta
versión estaba lista para publicación, pero aún podrían hacer pruebas en ella.
Sistemas Operativos
8
La gran mayoría de los siguientes sistemas operativos pueden operar de manera
concreta el programa debido a que sus núcleos o Kernel son derivadas de Linux y
MariaDB cuenta con este soporte, así una lista rápida de la serie de sistemas de la
familia Linux seria CentOS, Ubuntu, Debian, Mint, SLES, SUSE Enterprise Linux,
Arch Linux, Maegeia, Manjaro, Fedora y openSUSE. Esta familia soportó
derechamente el software desde el nacimiento del mismo, saliendo la primera
versión estable en Febrero de 2010 con la versión 5.1.42 que soportaba
variaciones de Ubuntu, Debian y CentOS, y claro, el propio Linux.
En cuanto a macOS de Apple esta se liberó en la página casi dos años después,
en Abril de 2012 en la versión 5.1.62.
Características técnicas
9
Cuando se pregunta sobre los requerimientos técnicos se puede ver en la misma
página de mariadb.com un apartado de preguntas frecuentes en donde se
responde cuáles serían los requerimientos técnicos básicos para instalar MariaDB,
aclarando que no tiene requisitos mínimos, ya que el estándar de computadores
de nuestra época supera con creces la exigencia técnica que requiere el software,
no así un computador hecho antes del año 2000, esto da a entender que no se
necesita un equipo con un hardware muy alta gama para tener a MariaDB
funcionando.
512 Mb de RAM
Conexión a Internet
Conclusiones
10
Este es un sistema de gestión de datos que apoya el libre conocimiento y además
de ser uno muy popular, es uno muy eficiente. Grandes empresas y
desarrolladores apoyan esta declaración al usar a MariaDB como su principal
gestor.
La gran cantidad de sistemas que pueden soportar a este gestor demuestra que
su uso ya es mundial, lo que permite trabajar con muchísimos recursos a la mano
y todos con una facilidad de acceso bastante grande.
Parte del éxito del proyecto es debido a la transparencia y cercanía que tiene con
su comunidad, siendo un factor bastante común en los softwares de uso público
como lo es MariaDB.
Este gestor deja en claro que los programas por más sencillos que parezcan
tienen una historia detrás que los hace lo que son hoy en día, MariaDB no es la
excepción y es una clara muestra de que se puede trabajar con software de uso
público y crecer con su comunidad.
Bibliografía
11
MariaDB Hardware requirements. (s. f.). Recuperado 7 de mayo de 2020,
de https://mariadb.com/kb/en/mariadb-hardware-requirements/
1&1 IONOS España S.L.U. (2020, mayo 4). MariaDB vs. MySQL.
Recuperado 7 de mayo de 2020, de
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-vs-
mysql/
Why does MariaDB 10.2 use InnoDB instead of XtraDB? (s. f.). Recuperado
7 de mayo de 2020, de https://mariadb.com/kb/en/why-does-mariadb-102-
use-innodb-instead-of-xtradb/
Engine-Independent Table Statistics. (s. f.). Recuperado 7 de mayo de
2020, de https://mariadb.com/kb/en/engine-independent-table-statistics/
Plans. (s. f.). Recuperado 7 de mayo de 2020, de
https://mariadb.com/kb/en/development-plans/
MariaDB 5.1.42 Stable - MariaDB. (s. f.). Recuperado 7 de mayo de 2020,
de https://downloads.mariadb.org/mariadb/5.1.42/
MariaDB 5.2.2 Release Notes. (s. f.). Recuperado 7 de mayo de 2020, de
https://mariadb.com/kb/en/mariadb-522-release-notes/
MariaDB 5.1.44 Stable - MariaDB. (s. f.). Recuperado 7 de mayo de 2020,
de https://downloads.mariadb.org/mariadb/5.1.44/
MariaDB 5.1.62 Stable - MariaDB. (s. f.). Recuperado 7 de mayo de 2020,
de https://downloads.mariadb.org/mariadb/5.1.62/
People Behind MariaDB. (s. f.). Recuperado 7 de mayo de 2020, de
https://mariadb.com/kb/en/people-behind-mariadb/
Sun buys MySQL AB. (s. f.). Recuperado 7 de mayo de 2020, de
http://monty-says.blogspot.com/2008/01/sun-buys-mysql-ab.html
Help keep the Internet free. (s. f.). Recuperado 7 de mayo de 2020, de
http://monty-says.blogspot.com/2009/12/help-keep-internet-free.html
Plans for MariaDB 10.5. (s. f.). Recuperado 7 de mayo de 2020, de
https://mariadb.com/kb/en/plans-for-mariadb-105/
12
About MariaDB Server. (s. f.). Recuperado 8 de mayo de 2020, de
https://mariadb.org/about/#michael-widenius
MariaDB Foundation CEO steps down. (s. f.). Recuperado 8 de mayo de
2020, de https://mariadb.org/mariadb-foundation-ceo-steps-down/
13