Está en la página 1de 19

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE ZACATEPEC

SISTEMA GESTOR DE BASE DE DATOS


Reporte instalación

5° Semestre | Lun 5/Sep/2022

Docente:

Espinosa Baca Ofelia

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?*

El servidor MariaDB es una base de datos relacional de código abierto que


tiene gran popularidad dentro de la comunidad de usuarios de Linux. Tiene como
pilares fundamentales los valores de rendimiento, estabilidad y apertura.
Además, MariaDB Foundation cuenta con la licencia GPL o GNU General Public
License (versión 2).

1. Características generales del gestor, usos y aplicaciones.

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 gestor de bases de datos también añadió extensiones con nuevas


funcionalidades como el manejo de hasta 32 segmentos por clave, o el uso
del pool de hilos de ejecución o procesos, que permite que MariaDB pueda tener
hasta 200.000 conexiones. Otra de las nuevas características es la inclusión del -
-abort-source-on-error al cliente MySQL. Además, se añade el uso de
columnas virtuales, así como un aumento en la precisión de la lista de procesos.

MariaDB también tiene como característica el uso de estadísticas extendidas


para el usuario, la selección del motor de almacenamiento y el caché de claves
segmentadas. Y destaca por ofrecer mejores medidas de seguridad que otras
bases de datos, debido a que incluye elementos como la verificación de
contraseña, la autenticación PAM y LDAD, roles de usuario y el cifrado de la base
de datos.

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.

Fue desarrollado con el objetivo de proveer funcionalidades similares y mejoradas


del software MySQL.
Usos y aplicaciones:

MariaDB permite editar, guardar y extraer información de una base de datos,


entre otras herramientas. Además, se debe tener en cuenta que para utilizar esta
herramienta primero se debe instalar el cliente, el servidor y algunas de las
herramientas de desarrollo.

Se encarga de convertir datos en información estructurada en un gran


número de aplicaciones como WordPress, MediaWiki, Drupal, ownCloud,
Moodle, entre otras.

Además, cuenta con motores de almacenamiento como Aria, XtraDB,


FederateX, SphinxSE, TokuDB, entre otros, siendo los más importantes:

• Aria: es el método de almacenamiento a prueba de fallos,


transaccional y no transaccional de MariaDB y funciona como una
alternativa al motor MyISAM de MySQL. Usa el caché para
almacenar las filas de datos en vez de escribir en disco.
• XtraDB: fue desarrollado para reemplazar al motor de
almacenamiento InooDB.

El uso de estos motores, especialmente de Aria, le permite a MariaDB funcionar


con una alta velocidad cuando se realizan consultas complejas.
2.- Requerimientos de software y de hardware.
Para Windows_
*Memoria mínima 1GB.
*Espacio en disco mínimo 500MB de espacio libre.
*Espacio en disco recomendado 1GB de espacio libre.
Para Ubuntu_
*S.O: Oracle Enterprise Linux 4 Update 7, Oracle Enterprise Linux5 Update 2.
*RAM: 255 megabytes como mínimo, 512 megabytes recomendados.
*1.5 GB en disco duro.
*Paquetes en Ubuntu: make, glibc, libaio, binutils.
MariaDB Ubuntu_
*1G de memoria RAM.
*1G en almacenamiento.
*Arquitectura de x82 o x84.
*SO Windows, Linux, Unix

3.- Herramientas del SGBD relacionadas con los siguientes esquemas.

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.

La gestión y validación de datos y documentos, es un servicio pensando para las


empresas que desarrollan políticas, procedimientos y controles, que además de ser
repetitivos, se hacen con el fin de asegurar la veracidad de la información, todo
enfocado en la mitigación de riesgo de fraude, imposibilidad de pagar un crédito,
aceptar o negar una reclamación, contratar una persona, entre otros.

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.

También podría gustarte