[BDT-040] Administración de MariaDB
- Pronoide Wiki Web
El curso cubre los aspectos clave de la gestión de bases de datos, incluyendo introducción a SQL, arquitectura del servidor, motores de almacenamiento, mantenimiento de tablas, transacciones, particionamiento, seguridad, copias de seguridad, optimización de consultas y monitorización del rendimiento de bases de datos.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a desarrolladores interesados en optimizar consultas SQL y administradores de bases de datos que deseen gestionar sistemas basados en MariaDB.
Requisitos previos
Los alumnos necesitarán tener conocimientos básicos de bases de datos relacionales y lenguaje SQL.
Objetivos
- Comprender la arquitectura y componentes principales de MariaDB.
- Realizar tareas de mantenimiento y administración de bases de datos.
- Configurar usuarios, permisos y garantizar la seguridad del sistema.
- Optimizar consultas SQL y mejorar el rendimiento del servidor.
- Implementar estrategias de copias de seguridad y recuperación de datos.
Contenido
Introducción a SQL con MariaDB
Fundamentos del lenguaje SQL, creación de bases de datos, tablas y consultas básicas.Arquitectura y componentes del servidor MariaDB
Estructura interna, funciones principales y configuración del servidor.Clientes de MariaDB
Herramientas para interactuar con MariaDB, como el cliente de línea de comandos y herramientas gráficas.Motores de almacenamiento
Tipos de motores disponibles en MariaDB (InnoDB, MyISAM, etc.) y su uso según necesidades específicas.Métodos de acceso a metadatos
Consultas al esquema de información y obtención de detalles sobre bases de datos y objetos.Mantenimiento de tablas
Reparación, optimización y análisis de tablas para garantizar su funcionamiento correcto.Bloqueos y transacciones
Gestión de bloqueos, niveles de aislamiento y control de transacciones.Particionamiento de tablas
Técnicas para dividir tablas grandes y mejorar el rendimiento y la gestión de datos.Exportación e importación de datos
Uso de herramientas y comandos para migrar datos entre sistemas.Copias de seguridad y recuperación
Estrategias para respaldar datos y restaurarlos en caso de fallos.Seguridad y administración de usuarios
Gestión de usuarios, permisos y políticas para proteger bases de datos.Monitorización de bases de datos
Uso de herramientas y métricas para supervisar el estado y el rendimiento de MariaDB.Rendimiento de las consultas SQL
Identificación de consultas lentas y técnicas para mejorar su eficiencia.Optimización de bases de datos
Ajuste de parámetros y configuración del servidor para maximizar el rendimiento global.
Documentación Recomendada
Mastering MariaDB
Federico Razzoli
September 2014 | 384 Pages