Temario del curso
Introducción a las bases de datos
- ¿Qué es una base de datos?
- Tipos de bases de datos
- Introducción a las bases de datos relacionales
- Visión general de los sistemas de gestión de bases de datos (SGBD)
- Funciones de un SGBD
- Software SGBD popular
Fundamentos del diseño de bases de datos
- Modelos de datos conceptuales, lógicos y físicos
- Introducción a la modelización de entidades-relaciones (ER)
- Creación de diagramas ER
- Entidades, atributos y relaciones
Normalización y diseño de bases de datos
- Fases de normalización (1NF, 2NF, 3NF, BCNF)
- Ventajas de la normalización
- Ejemplos prácticos de normalización
- Desnormalización y sus usos
Introducción a SQL
- Sintaxis y estructura de SQL
- Tipos de datos en SQL
- Instrucciones CREATE, ALTER, DROP
- Restricciones (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
Manipulación de datos con SQL
- Instrucción INSERT
- Operaciones de inserción masiva
- Instrucciones UPDATE y DELETE
- Uso de la cláusula WHERE
Consulta de datos con SQL
- Instrucción SELECT
- Filtrado de datos con la cláusula WHERE
- Ordenación de datos con ORDER BY
- Uso de LIMIT y OFFSET
Conceptos avanzados de SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Redacción de subconsultas
- Cláusulas GROUP BY y HAVING
- Funciones agregadas (COUNT, SUM, AVG, MAX, MIN)
Trabajo con índices y vistas
- Creación y uso de índices
- Ventajas y desventajas de los índices
- Creación y gestión de vistas
- Uso de vistas para simplificar las consultas
Seguridad de la base de datos y transacciones
- Roles y permisos de usuario
- Implementación de buenas prácticas de seguridad
- Propiedades ACID
- Instrucciones COMMIT y ROLLBACK
Optimización y mantenimiento de la base de datos
- Análisis y optimización de consultas SQL
- Uso del plan EXPLAIN
- Estrategias de copia de seguridad
- Restauración de bases de datos
Resumen y siguientes pasos
Requerimientos
- Conocimiento básico del funcionamiento de la computadora.
Público objetivo
- Administradores de bases de datos.
- Profesionales de TI.
Reseñas (4)
buena explicación de cada punto y proporcionar una tarea para la práctica.
Piseth Ben - ACLEDA Bank Plc.
Curso - Oracle Database 19c: SQL Tuning Workshop
Traducción Automática
personalizado según nuestra comprensión y datos
Vincent Long - ASSMANG PTY LTD
Curso - Business Intelligence with SSAS
Traducción Automática
Los instrumentos de capacitación proporcionados.
- UNIFI
Curso - NoSQL Database with Microsoft Azure Cosmos DB
Traducción Automática
El aprender sobre una nueva herramienta, las practicas ayudan mucho a entender los temas y eso fue lo que mas me gusto