Objetivo General
Desarrollar habilidades prácticas en el uso del lenguaje SQL para crear, consultar, actualizar y administrar bases de datos relacionales, con foco en resolver necesidades reales de manejo de información.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los fundamentos del modelo relacional y la sintaxis básica del lenguaje SQL para crear estructuras de bases de datos funcionales y normalizadas.Aplicar sentencias SQL (DML y DQL) para insertar, modificar, eliminar y consultar datos de manera eficiente, utilizando filtros, funciones y agrupamientos.
Diseñar y ejecutar consultas avanzadas que integren múltiples tablas mediante relaciones (JOIN), subconsultas y operadores de conjunto para responder requerimientos complejos.
Desarrollar procedimientos almacenados, funciones y configuraciones de seguridad, optimizando el acceso a los datos y aplicando buenas prácticas en el uso de bases de datos relacionales.
Módulo 1: Fundamentos de Bases de Datos y SQL
Conceptos básicos de bases de datos y modelo relacional.Tipos de bases de datos.
Introducción a SQL y su historia.
Instalación y configuración de un gestor (MySQL/PostgreSQL).
Estructura básica de una base de datos.
Actividad práctica:
Instalar un gestor de base de datos y crear una base de datos vacía con su estructura básica.
Módulo 2: Creación de Bases de Datos y Tablas
Tipos de datos en SQL.Creación de tablas (CREATE TABLE).
Claves primarias y foráneas.
Restricciones: NOT NULL, UNIQUE, CHECK.
Índices y modificación con ALTER TABLE.
Actividad práctica:
Diseñar y crear un esquema de base de datos con al menos tres tablas relacionadas y restricciones aplicadas.
Módulo 3: Manipulación de Datos (DML)
Sentencias básicas: INSERT, UPDATE, DELETE.Manejo de transacciones: COMMIT y ROLLBACK.
Actividad práctica:
Insertar datos en las tablas del módulo anterior, actualizar valores específicos y realizar una eliminación controlada con uso de transacciones.
Módulo 4: Consultas y Recuperación de Datos (DQL)
Sentencia SELECT y filtros con WHERE, BETWEEN, LIKE, IN.Ordenamiento con ORDER BY.
Funciones agregadas: COUNT, SUM, AVG, etc.
Agrupamiento con GROUP BY y HAVING.
Condicionales: AND, OR, NOT.
Actividad práctica:
Realizar una serie de consultas para responder preguntas del negocio, aplicando funciones agregadas y filtros compuestos.
Módulo 5: Relaciones y Consultas Avanzadas
Relaciones entre tablas.JOIN: INNER, LEFT, RIGHT, FULL.
Subconsultas y operadores de conjunto: UNION, INTERSECT, EXCEPT.
Actividad práctica:
Crear una consulta compleja que combine varias tablas mediante JOIN y subconsultas para generar un reporte consolidado.
Módulo 6: Procedimientos, Funciones y Seguridad
Procedimientos almacenados (STORED PROCEDURES).Funciones definidas por el usuario.
Cursores.
Gestión de usuarios y permisos: GRANT, REVOKE.
Introducción a manejo de errores.
Actividad práctica:
Crear un procedimiento almacenado para insertar datos y una función para realizar un cálculo. Configurar usuarios con permisos diferenciados.
Módulo 7: Optimización, Normalización y Proyecto Final
Copias de seguridad básicas.Optimización de consultas.
Introducción a la normalización.
Desarrollo de un proyecto integrador.
Evaluación final del curso.
Actividad práctica:
Desarrollar un proyecto simple de base de datos que incluya creación, manipulación y consulta de datos, aplicando buenas prácticas y normalización.