Objetivo General
Capacitar a los participantes en el manejo de SQL para la creación, manipulación y consulta de bases de datos, permitiéndoles gestionar información de manera eficiente en distintos entornos.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los fundamentos de bases de datos relacionales y SQL para la correcta estructuración y gestión de la información.Desarrollar habilidades en la creación y manipulación de bases de datos mediante sentencias SQL, aplicando buenas prácticas en diseño y normalización.
Aplicar consultas SQL para la recuperación y análisis de datos, utilizando filtros, funciones agregadas, subconsultas y relaciones entre tablas.
Implementar medidas de seguridad y optimización en bases de datos, gestionando permisos, realizando copias de seguridad y mejorando el rendimiento de las consultas.
Módulo 1: Introducción a SQL y Bases de Datos
Conceptos fundamentales de bases de datos.Tipos de bases de datos y modelos relacionales.
Introducción a SQL: historia y usos.
Instalación y configuración de un gestor de base de datos (MySQL, PostgreSQL, SQL Server).
Estructura básica de una base de datos.
Módulo 2: Creación de Bases de Datos y Tablas
Creación de bases de datos en SQL.Tipos de datos en SQL.
Creación de tablas con CREATE TABLE.
Claves primarias y foráneas (PRIMARY KEY, FOREIGN KEY).
Índices y restricciones (NOT NULL, UNIQUE, CHECK).
Modificación de estructuras (ALTER TABLE).
Módulo 3: Manipulación de Datos (DML: Data Manipulation Language)
Introducción a las sentencias DML.Inserción de datos con INSERT INTO.
Actualización de datos con UPDATE.
Eliminación de datos con DELETE.
Uso de transacciones (COMMIT, ROLLBACK).
Módulo 4: Consultas y Recuperación de Datos (DQL: Data Query Language)
Uso de SELECT para consultar datos.Filtros con WHERE, BETWEEN, LIKE, IN.
Ordenamiento de resultados con ORDER BY.
Funciones agregadas (COUNT, SUM, AVG, MIN, MAX).
Agrupamiento de datos con GROUP BY y HAVING.
Combinación de condiciones con AND, OR, NOT.
Módulo 5: Relaciones y Consultas Avanzadas
Concepto de relaciones en bases de datos.Uso de JOIN (INNER, LEFT, RIGHT, FULL).
Subconsultas (SUBQUERY).
Operadores de conjunto (UNION, INTERSECT, EXCEPT).
Casos de uso en consultas complejas.
Módulo 6: Procedimientos Almacenados y Funciones
Introducción a procedimientos almacenados (STORED PROCEDURES).Creación y uso de funciones en SQL.
Uso de cursores (CURSOR).
Manejo de errores y excepciones en SQL.
Módulo 7: Seguridad y Administración de Bases de Datos
Gestión de usuarios y permisos (GRANT, REVOKE).Copia de seguridad y recuperación de bases de datos.
Optimización de consultas y rendimiento.
Introducción a la normalización de bases de datos.
Seguridad en bases de datos y buenas prácticas.
Módulo 8: Proyecto Final y Aplicaciones Prácticas
Desarrollo de un proyecto integrador de base de datos.Creación de informes y reportes en SQL.
Aplicación de buenas prácticas en diseño y consulta.
Evaluación final del curso.