Easy Learning with Introducción a MySQL 8.0 (actualizado a MariaDB 11.4)
Development > Database Design & Development
20h 46m
Free
4 ★★★★★

Enroll Now

Language: Spanish

Mastering MySQL y MariaDB 11.4: De Fundamentos a Consultas Avanzadas y Administración

What you will learn:

  • Dominar los conceptos fundamentales de los sistemas de gestión de bases de datos relacionales (SGBDR).
  • Realizar operaciones CRUD completas: crear bases de datos y tablas, e insertar, actualizar y eliminar datos con SQL.
  • Construir consultas SELECT avanzadas utilizando WHERE, ORDER BY, GROUP BY, HAVING y LIMIT para extraer información precisa.
  • Aplicar funciones de fecha y hora en MySQL para gestionar y analizar información temporal.
  • Unir múltiples tablas de manera efectiva mediante LEFT JOIN, RIGHT JOIN, INNER JOIN y OUTER JOIN.
  • Modificar la estructura de tablas existentes con el comando ALTER TABLE, añadiendo, eliminando o modificando columnas.
  • Diseñar, implementar y gestionar índices para optimizar el rendimiento y la velocidad de las consultas.
  • Administrar usuarios de bases de datos: crear roles, asignar permisos, modificar y eliminar cuentas.
  • Establecer y controlar la integridad referencial entre tablas utilizando llaves foráneas (FOREIGN KEYS).
  • Implementar medidas de seguridad esenciales como el bloqueo de tablas, la gestión de contraseñas y los procedimientos de backup y restauración de datos.

Description

Descubre el poder de MySQL, la tecnología de bases de datos por excelencia y la más implementada en la web. Con una presencia global que supera los seis millones de instalaciones, su dominio es fundamental para cualquier desarrollador. Este programa formativo te guiará desde los principios fundamentales de SQL hasta la ejecución de consultas y operaciones complejas. Nuestra meta es que adquieras habilidades sólidas en:

  • Comprender los conceptos esenciales del modelado y gestión de bases de datos.
  • Dominar las operaciones CRUD: Crear bases de datos, definir tablas, insertar, actualizar y eliminar registros eficientemente.
  • Elaborar consultas SQL avanzadas usando cláusulas como WHERE, ORDER BY, GROUP BY, HAVING y LIMIT.
  • Manejar eficazmente datos temporales y funciones de fecha en entornos MySQL y MariaDB.
  • Integrar información de múltiples tablas mediante el uso experto de diversos tipos de JOIN.
  • Realizar modificaciones estructurales en tablas existentes con el comando ALTER TABLE.
  • Diseñar, implementar y optimizar índices para mejorar el rendimiento de las consultas.
  • Gestionar el acceso y la seguridad de los datos a través de la creación, modificación y eliminación de usuarios.
  • Establecer y administrar relaciones entre tablas utilizando llaves foráneas.
  • Implementar estrategias de seguridad como el bloqueo de tablas, la gestión de credenciales y la realización de copias de seguridad y restauración de datos.

Este programa educativo está diseñado específicamente para Desarrolladores Web y profesionales de TI que buscan integrar y manipular bases de datos MySQL y MariaDB en sus proyectos. Se requiere un nivel básico de alfabetización informática y acceso a un ordenador personal (Windows o macOS) con conexión a Internet. Proporcionamos todos los recursos necesarios, incluyendo archivos de práctica y material de estudio detallado. El contenido ha sido meticulosamente actualizado a MariaDB 11.4, asegurando que adquieras conocimientos con la versión más relevante de la base de datos de código abierto más extendida globalmente.

Curriculum

Fundamentos de Bases de Datos y Configuración Inicial

En esta sección introductoria, exploraremos los principios esenciales de los sistemas de gestión de bases de datos relacionales (SGBDR). Aprenderás qué es una base de datos, su importancia y cómo MySQL y MariaDB se posicionan como líderes del sector. Cubriremos los términos básicos del modelado de datos y te guiaremos a través del proceso de configuración e instalación de tu entorno de trabajo, preparándote para todas las prácticas del curso.

Creación y Manipulación de Datos Esenciales (CRUD)

Dominarás las operaciones fundamentales para interactuar con tus datos. Esta sección se centra en las sentencias SQL para Crear, Leer, Actualizar y Eliminar (CRUD). Aprenderás a diseñar y crear bases de datos y tablas, definir estructuras con diferentes tipos de datos y establecer claves primarias. A través de ejemplos prácticos, dominarás la inserción de nuevos registros, la actualización de información existente y la eliminación selectiva de datos.

Consultas Avanzadas y Manipulación de Datos con SELECT

Adéntrate en el arte de extraer información valiosa de tus bases de datos. Esta sección profundiza en las sentencias SELECT, enseñándote a construir consultas complejas utilizando cláusulas cruciales como WHERE para filtrar, ORDER BY para ordenar, GROUP BY y HAVING para agrupar y filtrar grupos, y LIMIT para controlar el número de resultados. Además, aprenderás a manejar eficazmente datos temporales aplicando las funciones de fecha y hora más comunes en MySQL y MariaDB.

Integración de Tablas con JOINS y Llaves Foráneas

Descubre cómo relacionar y combinar datos de múltiples tablas para obtener una visión completa. Exploraremos en detalle los diferentes tipos de operaciones JOIN, incluyendo INNER JOIN, LEFT JOIN, RIGHT JOIN (y conceptos de FULL OUTER JOIN), permitiéndote concatenar información de manera precisa. También aprenderás a establecer y administrar la integridad referencial entre tablas utilizando llaves foráneas (FOREIGN KEYS), asegurando la coherencia y validez de tus datos.

Estructura y Optimización de Tablas e Índices

Esta sección te capacitará para mantener y optimizar la estructura de tus bases de datos. Aprenderás a utilizar el comando ALTER TABLE para modificar esquemas de tablas existentes, añadiendo, eliminando o modificando columnas y restricciones. Profundizaremos en el diseño e implementación de índices, una técnica clave para mejorar drásticamente el rendimiento y la velocidad de tus consultas, haciendo que tus aplicaciones sean más eficientes.

Administración de Usuarios y Seguridad de Acceso

La seguridad es primordial en cualquier sistema de bases de datos. En este módulo, aprenderás a administrar eficazmente los usuarios de tu base de datos: desde la creación de nuevas cuentas y la asignación de roles específicos, hasta la modificación de permisos y la eliminación de usuarios. También cubriremos las mejores prácticas para la gestión de credenciales y cómo implementar medidas de seguridad básicas para proteger tus datos de accesos no autorizados.

Mantenimiento, Bloqueo y Recuperación de Datos

Asegura la continuidad y la integridad de tus datos con este módulo esencial. Aprenderás a implementar estrategias de mantenimiento clave, incluyendo el bloqueo de tablas para gestionar la concurrencia y garantizar la consistencia durante operaciones críticas. Además, te guiaremos a través de procedimientos detallados para realizar copias de seguridad (backups) de tu base de datos y cómo ejecutar una restauración efectiva de los datos ante cualquier eventualidad, minimizando el riesgo de pérdida de información.

Deal Source: real.discount