Vous êtes sur la page 1sur 16

MARIADB

INTRODUCCIÓN Y CARACTERÍSTICAS DEL SGBD:


PRESENTADO POR : EQUIPO 2
DE LA TEJA SANCHEZ LUIS EDGAR
AGREGAR A LOS DEMÁS INTEGRANTES DEL EQUIPO
GRUPO: 6ISC11
¿ Que es MARIA DB?
 MariaDB es un sistema de gestión de base de datos con licencia
GPL(código abierto), derivado como fork(variante) o bifurcación de
MySQL, líder tradicional en su segmento.
 Es desarrollado por Michael (Monty) Widenius (fundador de MySQL), la
fundación MariaDB y la comunidad de desarrolladores de software
libre.
 El versionado de MariaDB deja claro que soporta todas las
características de MySQL hasta la versión 5.5, pero a partir de ahí,
inicia su desarrollo independiente dando un salto a las versiones 10
y en adelante, y mejora las características de los escasísimos
desarrollos que se generaron en MySQL desde su caída en manos
de Oracle.
Funciones y características de
MariaDB
 MariaDB tiene las mismas funciones que MySQL gestiona a través de
“Access control lists” para acceder a todos los objetos y
operaciones.

 Ademas ; incluye varias funciones de cifrado que se pueden utilizar


para el almacenamiento y la recuperación de datos , la creación
de nuevas bases de datos, tablas y vistas, asi como la
importación/exportación de datos en varios formatos.
Ventajas de usar MariaDB

 Ejecutar consultas más rápido y más consistentes


 Consolidar los servidores de hardware de gran alcance
 Retrasar o evitar por completo el Sharding
 Ahorrar dinero en gastos de alojamiento y de alimentación
 Pasar menos tiempo de puesta a punto y la administración
 Lograr un mayor tiempo de actividad
¿Qué me aporta MariaDB?

 Como hemos comentado anteriormente, MariaDB se trata de una


“sustituto” de MySQL que corre bajo una licencia GPL. Por lo tanto,
incorpora todas las mejoras de la versión de MySQL en la que se
encuentre y además incluye diferentes mejoras:

 Incorpora nuevos motores de almacenamiento mucho más


eficientes que son Aria y XtraDB, los cuales han sido desarrollados
para ser los sustitutos de MyISAM e InnoDB respectivamente. Estos
permiten ejecutar consultas más complejas y almacenarlas en
caché y no en disco duro.
 Aparte de incluir los sustitutos de MyISAM e InnoDB también
incorpora nuevos motores de almacenamiento:
 FederatedX : Reemplaza a Federated que incorpora mysql.
 OQGRAPH: Nos permite que nuestro sistema de base de datos
soporte el uso de jerarquías de estructuras y graphs complejos.
 SphinxSE : Nos permite usar searchd bajo Sphinx para permitir
búsquedas de texto.
 Cassandra Storage Engine: Nos permite acceder a un clúster de
datos. Cabe destacar que por defecto no viene instalado y deberá
activarse por separado.
Arquitectura de MariaDB
Caracteristicas internas de MariaDB:

 Sistemas de ficheros o particiones: La forma concreta en que se


almacenan los datos dependerá del motor de almacenamiento que
uses.
 La definición de datos y tablas en archivos (.frm) son archivos binarios.
Conectores: Todos los conectores existentes en MariaDB trabajan sin
cambios ni problemas.
C, JDBC, ODBC, .NET, PHP, PYTHON, RUBY. ETC.
 Programado en C, C++, Perl y Bash.
 Multiplataforma.
 Diferentes mecanismos de almacenamiento.
 De facil migracion.
 Sistema Pool- of- threads.
Conjuntos de instrucciones
de MariaDB
Instrucciones DDL (lenguaje de
definición de datos)
 Crear, modificar, eliminar.
 Autorizar o prohibir el acceso a los datos.
 Activar o desactivar la auditoría.
 Añadir comentarios al diccionario de datos.
 Ejemplos:
 CREATE
 ALTER
 DROP
 GRANT
 REVOKE
 AUDIT
 NOAUDIT
Instrucciones DML (Lenguaje de
manipulación de datos)
 Añadir, eliminar y modificar filas.
 Visualizar el contenido de las tablas.
 Bloqueo de tablas.

 Ejemplos
 INSERT
 UPDATE
 DELETE
 SELECT
Instrucciones TCL (Lenguaje de
Control de Transacción)
 Características de las transacciones.
Validación y anulación de modificaciones.
 Ejemplos:

 COMMIT

 SAVEPOINT

 ROLLBACK

 SET TRANSACTION

 SET CONSTRAINT
Las instrucciones SCL (Lenguaje de
control de sesión)
 Modificación de las características de sesión.
 Activación y desactivación de los privilegios de usuario

 Ejemplos
 ALTER SESSION
 SET ROLE
Instrucciones Embedded SQL
 Estas instrucciones nos permiten integrar las instrucciones DDL, DML y TCL en un
lenguaje de programación.

 Declaraciones de objetos e instrucciones.


 Ejecución de instrucciones.
 Gestión de variables y cursores.
 Tratamiento de errores.

 Ejemplos
 DECLARE
 TYPE
 DESCRIBE
 VAR
 CONNECT
 PREPARE
Instalación de MariaDB para Windows
y Linux

Vous aimerez peut-être aussi