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
- Descripción general de los sistemas de gestión de bases de datos (SGBD)
- Funciones de un SGBD
- Software popular para la gestión de bases de datos
Fundamentos del diseño de bases de datos
- Modelos conceptuales, lógicos y físicos de datos
- Introducción al modelado entidad-relación (ER)
- Elaboración de diagramas ER
- Entidades, atributos y relaciones entre ellos
Normalización y diseño de bases de datos
- Formas normales (1FN, 2FN, 3FN, FNBC)
- Ventajas de la normalización
- Ejemplos prácticos de normalización
- Denormalización y sus aplicaciones prácticas
Introducción al lenguaje SQL
- Sintaxis y estructura básica del SQL
- Tipos de datos en SQL
- Sentencias CREATE, ALTER y DROP
- Restricciones: clave primaria, clave foránea, unicidad y no nulidad
Manipulación de datos mediante SQL
- Sentencia INSERT para insertar datos
- Operaciones de inserción masiva
- Sentencias UPDATE y DELETE para modificar o eliminar datos
- Uso del cláusula WHERE para filtrar información
Consulta de datos con SQL
- Sentencia SELECT para obtener datos
- Filtrado de resultados mediante la cláusula WHERE
- Ordenamiento de los datos con ORDER BY
- Aplicación de LIMIT y OFFSET en las consultas
Conceptos avanzados del lenguaje SQL
- Operaciones de unión: INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN
- Creación y uso de subconsultas
- Aplicación de las cláusulas GROUP BY y HAVING
- Funciones agregadas como COUNT, SUM, AVG, MAX y MIN
Trabajo con índices y vistas
- Creación y utilización de índices para mejorar el rendimiento
- Ventajas e inconvenientes del uso de índices
- Generación y administración de vistas en bases de datos
- Aplicación de vistas para simplificar la ejecución de consultas
Seguridad y transacciones en bases de datos
- Roles y permisos asignados a los usuarios
- Prácticas recomendadas para garantizar la seguridad de las bases de datos
- Propiedades ACID que rigen el correcto funcionamiento de las transacciones
- Aplicación de comandos COMMIT y ROLLBACK para confirmar o revertir cambios
Optimización y mantenimiento de bases de datos
- Análisis y mejora del rendimiento de las consultas SQL
- Utilización de la herramienta EXPLAIN para estudiar el comportamiento de una sentencia
- Estrategias de respaldo y copia de seguridad de datos
- Métodos para restaurar bases de datos cuando sea necesario
Resumen final y próximos pasos a seguir
Requerimientos
- Conocimientos básicos sobre el funcionamiento de las computadoras
Público objetivo
- Administradores de bases de datos
- Profesionales de TI
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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