Want to make creations as awesome as this one?

Transcript

Ingenieria en Informatica5to SemestreFecha: 12/09/2024

Presentador: Jesus Emmanuel Lopez Ramirez

Un fragmento de la esencia de MySQL

MariaDB

MariaDB (Server) es un Sistema de Gestión de Bases de Datos Relacionales de código abierto. Se emplea en el tratamiento de datos para transacciones de alta disponibilidad, análisis de datos, etc... Dicho RFBMS está escrito en C y C++, lo cual lo hace compatible con diversos lenguajes de programación

Que es MariaDB?

MariaDB y el Modelo Relacional

En cuanto al modelo relacional, este es una forma de organizar y almacenar datos en un espacio intangible y digital, empleando tablas, filas y columnas. En cambio, MariaDB Es un SGBD el cual aplica fielmente dicho modelo relacional. Logrando representar:

  • Datos en tablas.
  • Implementación del lenguaje SQL.
  • Soporta claves primarias, foráneas, índices, vistas, procedimientos almacenados, entre otras más...

Origen de MariaDB

Pulsame

El detonante fue la compra de MySQL por parte del gigante de Oracle en 2009. Debido a dicha preocupación por comercializar el SGBDR el fundador de MySQL Michael "Monty" Widenius, bifurco (dividió) el proyecto, Como lo llamo MariaDB.

Recuerdo vago del origen

Después de la adquisición de MySQL por Oracle. El equipo central original de MySQL, lograron levantar la corporación MariaDB. Actualmente, compite con los sistemas de bases de datos tradicionales, gracias a la incorporación de la funcionalidad JSON y compatibilidad con Oracle. Por otro lado, hoy en día, es reconocida como una BD distinta en todo el mundo, se asume, como la nueva "M" en la pila LAMP.

Un vistaso a MariaDB Corporation

Mission

Es una organización sin ánimo de lucro, cuya misión es garantizar la continuidad y el Desarrollo a largo plazo de MariaDB como una base de datos de código abierto.

MariaDB Fundation

Estandar ANSI SQL

Compatibilidad de MariaDB

MariaDB Server mantiene altos niveles de compatibilidad con MySQL, así como la mayoría de aplicaciones populares donde utilizan MySQL. Ahora bien, MariaDB Server tiene un fuerte énfasis en no romper la compatibilidad hacia atrás para sus usuarios. Así mismo, este implementa el estándar ANSI SQL, lo cual la transforma en una característica única como base de datos relacional derivada de MySQL.

Diferencias MariaDB y MySQL

Agrupacion de subprocesos

Funcionalidad

Gestion de datos JSON

Desde la bifurcación de MySQL, MariaDB ha seguido ampliando sus capacidades. Algunos de estos cambios han dado lugar a diferencias fundamentales en cuanto a funcionalidad, capacidad y rendimiento.

Similitudes de MariaDB y MySQL

Seguridad:

Compatibilidad con SQL

Cumplimiento con ACID

Interfaz de MariaDB

Diseñador de MariaDB

[1] “Best Relational Databases: User Reviews from September 2024,” G2. Accessed: Sep. 12, 2024. [Online]. Available: https://www.g2.com/categories/relational-databases[2] “¡La historia completa de las bases de datos SQL!” Accessed: Sep. 12, 2024. [Online]. Available: https://ed.team/blog/la-historia-completa-de-las-bases-de-datos-sql-o-relacionales[3] “MariaDB en resumen,” MariaDB.org. Accessed: Sep. 11, 2024. [Online]. Available: https://mariadb.org/es/[4] “MariaDB Licenses,” MariaDB KnowledgeBase. Accessed: Sep. 11, 2024. [Online]. Available: https://mariadb.com/kb/en/mariadb-licenses/[5] “MariaDB o MySQL: diferencia entre bases de datos relacionales de código abierto. AWS,” Amazon Web Services, Inc. Accessed: Sep. 11, 2024. [Online]. Available: https://aws.amazon.com/es/compare/the-difference-between-mariadb-vs-mysql/[6] “MariaDB: The database for all,” MariaDB. Accessed: Sep. 12, 2024. [Online]. Available: https://mariadb.com/about-us/[7] “¿Qué es MariaDB y cómo funciona? | Pure Storage.” Accessed: Sep. 11, 2024. [Online]. Available: https://www.purestorage.com/es/knowledge/what-is-mariadb.html[8] “¿Qué es una pila LAMP? - Explicación de la pila LAMP - AWS,” Amazon Web Services, Inc. Accessed: Sep. 12, 2024. [Online]. Available: https://aws.amazon.com/es/what-is/lamp-stack/

Que la arquitectura LAMP?

Conjunto de herramientas, bibliotecas, lenguajes de programación y tecnologías en capas, las cuales se utilizan para crear, administrar y ejecutar una aplicación. De esta manera, la arquitectura LAMP consta de cuatro tecnologías de software que trabajan juntas para crear una aplicación web funcional.

ANSI SQL

American National Standards Institute SQL

Es un conjunto de normas y especificaciones tecnicas que define el lenguaje de consulta estructurado para interactuar con bases de datos relacionales.Esto garantiza la consistencia de las instruccion en diferentes sistemas de gestion de bases de datos que cumplan con dicha norma.

  • DDL (Data Definition Language)
  • DML (Data Manipulation Language)
  • DQL (Data Query Languaje)
  • DCL (Data Control Language)
  • TCL (Transaction Control languages)
Novedades de MariaDB 11

Mejoras en el rendimiento: Se optimizaron diversos componentes del motor de almacenamiento InnoDB. Optimiza el rendimiento en consultas complejas y cargas de trabajo mixtas. Mayor seguridad: Implemento soporte para encriptación de datos en reposo y tránsito. Compatibilidad JSON: Optimiza el soporte para el formato JSON, logrando facilitar el almacenamiento y la consulta de datos estructurados en formato JSON.

Similitudes

La atomicidad, la consistencia, el aislamiento y la durabilidad (ACID) son los cuatro principios básicos que garantizan la fiabilidad de las transacciones de bases de datos. Al cumplir con el modelo ACID, ambas bases de datos mantienen la precisión e integridad de los datos.

Michael Wildenius

Nacido en Helsinki en 1962. Widenius demostró desde joven una gran pasión por la programación. No obstante, abandono sus estudios en la Universidad y desprendió el viaje de su carrera profesional dentro del sector de la tecnología.En 1985, fundo TCX DataKonsult, empresa dedicada al desarrollo de sistemas de almacenamiento de datos. Fue hasta 1995, cuando junto a David Axmark y Widenius comenzó a desarrollar la primera versión de MySQL. UN SGBD rápido, fácil de usar y gratuita.Tras la adquisición de MySQL por parte de Sun Microsystems en 2009 Widenius decidió fundar MariaDB Corporation, logrando lanzar MariaDB, una base de datos fork de MySQL, la cual busca preservar los principios originales de BD, así como, también preservar los principios originales.
  • Establecer las directrices y estándares para el Desarrollo de MariaDB.
  • Apoya a la comunidad de desarrolladores y usuarios de MariaDB.
  • Actúa como un guardián neutral para asegurar que MariaDB se mantenga como un proyecto de código abierto y accesible para todos.
  • Se financia a través de donaciones, patrocinios y membresías. (MariaDB Corporation)

Algunas de sus funciones son:

Mission
  • Asegurar que el código Fuente de MariaDB Server permanezca abierto para su uso y que las contribuciones sean por méritos técnicos.
  • Se esfuerza por aumentar la adopción por parte de los usuarios y a través de casos de uso, plataformas y medios de despliegue.
  • Proporciona continuidad al ecosistema de MariaDB Server, independientemente de cualquier entidad comercial.