Programa del Curso
Introducción a los Databases
- ¿Qué es una base de datos?
- Tipos de bases de datos
- Introducción a las bases de datos relacionales
- Database Management Descripción general de los sistemas (DBMS)
- Funciones de un SGBD
- Software DBMS popular
Database Fundamentos de diseño
- Modelos de datos conceptuales, lógicos y físicos
- Introducción al modelado Entidad-Relación (ER)
- Creación de diagramas ER
- Entidades, atributos y relaciones
Normalización y Database diseño
- Formas normales (1NF, 2NF, 3NF, BCNF)
- Ventajas de la normalización
- Ejemplos prácticos de normalización
- La desnormalización y sus usos
Introducción a SQL
- SQL Sintaxis y estructura
- Tipos de datos en SQL
- Sentencias CREATE, ALTER, DROP
- Restricciones (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulación de datos
- Instrucción INSERT
- Operaciones de inserción masiva
- Sentencias 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
- Clasificación de datos con ORDER BY
- Uso de LIMIT y OFFSET
Conceptos avanzados SQL
- COMBINACIÓN INTERNA, COMBINACIÓN IZQUIERDA, UNIÓN DERECHA, UNIÓN COMPLETA
- Escritura de subconsultas
- Cláusulas GROUP BY y HAVING
- Funciones de agregación (COUNT, SUM, AVG, MAX, MIN)
Trabajar con índices y vistas
- Creación y uso de índices
- Pros y contras de los índices
- Creación y administración de vistas
- Uso de vistas para simplificar las consultas
Database Seguridad y transacciones
- Roles y permisos de usuario
- Implementación de las mejores prácticas de seguridad
- Propiedades de ACID
- Sentencias COMMIT y ROLLBACK
Database Optimización y mantenimiento
- Análisis y optimización de SQL consultas
- Uso del plan EXPLAIN
- Estrategias de copia de seguridad
- Restauración de bases de datos
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de funcionamiento informático
Audiencia
- Database Administradores
- Profesionales de TI
Testimonios (5)
Aprendí funciones complejas y cómo aplicarlas
Ana Alexandrescu - DB Global Technology
Curso - Oracle SQL Advanced
Traducción Automática
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Los conocimientos del instructor y experiencia
Mauricio Somohano Ríos - INTERCAM BANCO SA INSTITUCION DE BANCA MULTIPLE, INTERCAM GRUPO FINANCIERO
Curso - Beyond the Relational Database: Neo4j
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Curso - Oracle SQL Language
the exercises