Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Docente:
Alumno:
Gabriel Luna Bueno
Francisco Garcia Bravo
Grupo:
XE
“Maria DB”
Introducción:
Este gestor de base de datos fue desarrollado por uno de los fundadores de la
compañía de software MySQL AB: Michael “Monty” Widenius. El proyecto de
base de datos MySQL fue adquirido inicialmente por Sun Microsystem hacia
febrero del año 2008, manteniéndose como una plataforma open source o de
código abierto.
Sin embargo, Michael Widenius temía que la base de datos que había
desarrollado pudiera ser comprada y privatizada por otra empresa, por lo que tomó
el código fuente original de MySQL y creó MariaDB como su derivado.
Efectivamente Sun Microsystem fue adquirido hacia 2010 por la compañía Oracle
Corporation, que hizo que el proyecto MySQL empezara a trabajar bajo una
licencia dual de tipo GPL y una Licencia Comercial que le permite poseer
el copyright de la mayoría del código e impedir el libre acceso a su código fuente.
Widenius, en conjunto con una comunidad de desarrolladores forkearon el
proyecto y crearon un nuevo derivado de código abierto llamado MariaDB.
Este servidor, al ser una versión de MySQL, cuenta con todas las
funcionalidades de esa base de datos hasta su versión 5.5, además de
ciertas características extra como el realizar consultas de un alto nivel de
complejidad y poder almacenarlas de manera directa en el caché, y el uso de
jerarquías de graphs y otras estructuras. Además, es posible que se encuentren
muchas referencias a MySQL en los ficheros de configuración.
En la actualidad, MariaDB destaca como una de las bases de datos más utilizadas
por los usuarios del sistema operativo Linux y Red Hat, así como la mayoría de
distribuciones que la incluyen dentro de sus repositorios.
*¿Que es MARIA DB?*
Características:
Este servidor cuenta con una CheckSum Table o Tabla de Suma de Verificación,
que tiene un funcionamiento más veloz. MariaDB también redujo el tiempo de
conversiones innecesarias de caracteres, lo que, en adición han hecho que el
sistema pueda funcionar más rápidamente.
Este servidor también cuenta con una mejor asistencia al usuario, pues este
puede hacer uso de un servicio de notificación, parches y solución de errores, así
como un tiempo de ayuda de máximo 30 minutos.
Integridad.
La integridad de la base de datos se refiere a la validez y la consistencia de los
datos almacenados.
Tipos de datos
DATOS NUMERICOS:
TINYINT : Representa enteros dentro de un rango -(Integer, varchar. Char, int), tipos de a
y el rango sin signo de 0 a 255.
BOLEAN: Asocia valor 0 falso y 1 verdadero.
SMALLINT: Enteros con signo de -32768 A 32768y sin signo de 0 a 65535.
Tambien existen mas tipos de datos numéricos en el SGBD como:
MEDIUMINT, INT(also INTEGER), BEGINT, DECIMAl, FLOAT, DOUBLE y BIT..
DATOS PARA LA FECHA Y HORA:
DATE, TIME, DATETIME, TIMESTAMP Y YEAR.
STRING DATA TYPES:
STRING LITERALS, CHAR, VARCHAR, BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB,
LONGLOB, TINYTEXT, TEXT, ETC.
Constrains
PRIMARY KEY : Establece la columna de referencia de las filas. Los valores deben ser
únicos y no nulos.
FOREIGN KEY: Establece la columna para referirse a la clave primaria en otra tabla.
UNIQUE: Requiere valores en columna o las columnas sólo se producen una vez en la
tabla.
CHECK: Comprueba si los datos cumplen con la condición dada.
Verificación y validación de datos de negocio.
Seguridad.
La seguridad de la base de datos es la protección de la base de datos frente a
usuarios no autorizados.
Control de acceso:
usuarios(CREATE USER, DROP USER),
Permisos:
GRANT, REVOKE..
Roles:
CREATE ROLE, DROP ROLE..)
Privilegios:
Insert, Delete, update, select, alter, drop, créate..
Recuperación.
Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las
medidas necesarias para proteger los datos ante fallos en el sistema o en las
aplicaciones. Los usuarios tienen que hacer copias de seguridad cada día, y si se
produce algún fallo, utilizar estas copias para restaurarlos.
Respaldo(Backup),
Manejo de bitácora:
Sincronización de datos:
Tolerancia a fallas
Concurrencia.
En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder
simultáneamente a un mismo fichero, es posible que el acceso interfiera entre
ellos de modo que se pierda información o se pierda la integridad. La mayoría de
los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no
ocurran problemas de este tipo.
Mecanismos de control de concurrencia(BLOQUEOS)
Manejo de Transacciones:
Begin transaction, end transaction, commit, roolback, checkpoint…
soporte a procesamiento en serie y paralelo.
Descargado MariaDB le damos click derecho y ejecutamos programa.
Nos da una cordial bienvenida.
Nos explica términos politica y condiciones etc. Leer y darle en aceptar términos y
siguiente.
Aqui nos dice que nos va a instalar una 3ra herramienta que es heidi Sql esto nos va a
permitir conectarnos de forma grafica
y ver todos nuestros objetos de base de datos de forma grafica sin necesidad de usar la
consola
Creamos contraseña, nos pregunta si queremos habilitar el acceso para otras
computadoras utilizando el usuario root
esto en caso de que estemos instalandolo en un servidor y se quiere acceder de forma
remota
Recomendado dejar vacio por seguridad
Utilizar los carateres utf 8 por defecto y darle next
Nombre por defecto que tendra el servicio
Si no queremos instalarlo como servicio que no se quite de forma automatica
simplemente quitamos el check
Estaremos obligados a iniciar el servicio de forma manueal
Puerto dejar por defecto si le cambias simplemente cambia el puerto
Parámetros sirve para crear instancias, en mi caso como no creare mas instancias lo dejare
así.
Darle next e instalar.
Ya instalado simplemente dar click en finish.
Probamos
Esta app funciona como cliente para conectarnos a la base de datos HeidiSQL
Click en crear nueva conexión.
Aquí muestra tipo de library donde me voy a conectar el
El servidor que es el local(host)
El usuario y la contraseña que pusimos anteriormente, el puerto y abrir y estaremos
dentro..
Bibliografía.
https://keepcoding.io/blog/que-es-
mariadb/#:~:text=MariaDB%20permite%20editar%2C%20guardar%20y,de%20las%20herr
amientas%20de%20desarrollo.
https://prezi.com/p/soyv3lnpgkfe/requerimientos-y-procesos-de-instalacion-de-mariadb-
y-oracle/
https://isolution.pro/es/t/mariadb/mariadb-data-types/mariadb-tipos-de-
datos#:~:text=Los%20tipos%20de%20datos%20num%C3%A9ricos%20admitidos%20por%
20MariaDB,con%20%22falso%22%20y%20un%20valor%201%20con%20%22verdadero%2
2.