OBJETIVOS DEL DIPLOMADO:
1. Proporcionar a los participantes los conocimientos teóricos y prácticos necesarios para diseñar, implementar y gestionar bases de datos utilizando SQL Server.
2. Desarrollar habilidades en el uso del lenguaje Transact-SQL para la manipulación y consulta de datos.
3. Capacitar a los participantes en la administración básica de bases de datos, incluyendo la creación de tablas, índices, vistas y procedimientos almacenados.
4. Fomentar buenas prácticas en el diseño de bases de datos relacionales y la optimización de consultas.
POBLACIÓN META:
• Profesionales y estudiantes de áreas relacionadas con tecnología, informática, ingeniería de software o afines.
• Personas con conocimientos básicos de programación y manejo de datos que deseen especializarse en bases de datos.
• Desarrolladores, analistas de datos y administradores de sistemas que busquen fortalecer sus habilidades en SQL Server y Transact-SQL.
DESCRIPCIÓN DEL DIPLOMADO:
Este diplomado está diseñado para capacitar a los participantes en el uso de SQL Server como herramienta principal para la implementación y gestión de bases de datos relacionales. A lo largo de los 4 módulos, los estudiantes aprenderán desde los fundamentos de las bases de datos hasta técnicas avanzadas de manipulación de datos con Transact-SQL. El enfoque es práctico, con ejercicios y proyectos que permitirán a los participantes aplicar los conocimientos adquiridos en situaciones reales.
MÓDULOS DEL DIPLOMADO
MÓDULO 1: Fundamentos de Bases de Datos y SQL Server
• Duración: 20 horas
• Objetivo: Introducir a los participantes en los conceptos básicos de las bases de datos relacionales y familiarizarlos con el entorno de SQL Server.
• Contenido:
1. Introducción a las bases de datos relacionales.
2. Conceptos básicos: tablas, registros, campos, claves primarias y foráneas.
3. Instalación y configuración de SQL Server.
4. Herramientas de SQL Server: SQL Server Management Studio (SSMS).
5. Creación y gestión de bases de datos.
6. Tipos de datos en SQL Server.
7. Normalización de bases de datos (1FN, 2FN, 3FN).
MÓDULO 2: Lenguaje Transact-SQL Básico
• Duración: 20 horas
• Objetivo: Enseñar a los participantes los fundamentos del lenguaje Transact-SQL para la manipulación y consulta de datos.
• Contenido:
1. Introducción a Transact-SQL.
2. Consultas básicas: SELECT, FROM, WHERE.
3. Filtrado y ordenamiento de datos: WHERE, ORDER BY.
4. Funciones agregadas: COUNT, SUM, AVG, MIN, MAX.
5. Agrupación de datos: GROUP BY y HAVING.
6. Consultas multitabla: INNER JOIN, LEFT JOIN, RIGHT JOIN.
7. Inserción, actualización y eliminación de datos: INSERT, UPDATE, DELETE.
MÓDULO 3: Transact-SQL Avanzado y Optimización
• Duración: 20 horas
• Objetivo: Profundizar en el uso de Transact-SQL para realizar consultas complejas y optimizar el rendimiento de las bases de datos.
• Contenido:
1. Subconsultas y consultas anidadas.
2. Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK.
3. Manejo de transacciones: BEGIN TRANSACTION, COMMIT, ROLLBACK.
4. Creación y uso de vistas.
5. Índices y su impacto en el rendimiento.
6. Optimización de consultas: Execution Plan.
7. Buenas prácticas en el uso de Transact-SQL.
MÓDULO 4: Administración y Automatización en SQL Server
• Duración: 20 horas
• Objetivo: Capacitar a los participantes en la administración básica de bases de datos y la automatización de tareas mediante procedimientos almacenados y triggers.
• Contenido:
1. Creación y gestión de procedimientos almacenados.
2. Uso de parámetros en procedimientos almacenados.
3. Triggers: concepto, creación y uso.
4. Manejo de errores: TRY…CATCH.
5. Seguridad en SQL Server: usuarios, roles y permisos.
6. Copias de seguridad y restauración de bases de datos.
7. Automatización de tareas con SQL Server Agent.
Valoraciones
No hay valoraciones aún.