Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. INFORMACIÓN GENERAL
Código : PDB-1701
Programa : SQL y modelamiento de base de datos – SQL Server 2016
Curso : SQL y modelamiento de base de datos – SQL Server 2016
Duración : 55 Horas
Al finalizar el curso, el alumno será capaz de gestionar los datos de una base de datos en
SQL Server 2016. Adicionalmente, estará preparado para:
Construir una base de datos normalizada a partir del modelo lógico y físico según los
requerimientos del negocio utilizando el leguaje SQL.
Diseñar consultas SQL que permitan la gestión de la información.
Implementar procedimientos almacenados y/o disparadores que permitan automatizar
los procesos en base de datos.
V. LÍNEA DE ESPECIALIZACIÓN
SQL y
Transact-SQL- SQL Server 2016 - SQL Server 2016 -
Modelamiento de
SQL Server 2016 Nivel Básico Nivel Avanzado
Base de Datos
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 1
VI. METODOLOGÍA
RECURSOS DE APRENDIZAJE
Los recursos de aprendizaje con los que dispondrá el alumno, son los siguientes:
Desktop/Laptop
Sílabo
Marco teórico
Diapositivas
Laboratorios
Lecturas
Videos
Tareas
LEYENDA
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 2
VIII. CONTENIDO ANALÍTICO
Duración
CAPÍTULO Nº 1: Introducción a las bases de datos relacionales
2.5 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°1: Comprender la importancia de las bases de datos en el desarrollo de
aplicaciones.
Ejercicio 1.1: Investigar sobre las diferencias entre una base de datos y un gestor de
base de datos.
Ejercicio 1.2: Investigar sobre las tareas de un administrador de base de datos.
Ejercicio 1.3: Investigar sobre la importancia de conocer los conceptos de
modelamiento de datos.
Ejercicio 1.4: Investigar sobre quiénes son los participantes en el proceso de
elaboración de una base de datos.
Ejercicio 1.5: Investigar sobre los motores de base de datos que existen en la
actualidad.
Tareas:
Tarea N°1: Identificar las expectativas y experiencia en modelamiento de datos y Transact
SQL del participante.
Duración
CAPÍTULO Nº 2: Modelo lógico conceptual
3.5 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°2: Diseñar el modelo lógico conceptual de base de datos:
Ejercicio 2.1: Diagramar los tipos de relaciones entre las entidades.
Ejercicio 2.2: Elaborar un modelo lógico aplicando multiplicidad, relación, atributo y
dominio.
Tareas:
Tarea N°2: Desarrollar los modelos lógicos según los enunciados propuestos.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 3
Duración
CAPÍTULO Nº 3: Modelado de datos con herramientas CASE
6.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°3: Utilizar un CASE para dar soporte al proceso de diseño de una base de
datos:
Ejercicio 3.1: Diseñar el modelo lógico de la empresa “Vuela Seguro” mediante el uso
de la herramienta CA Erwin Data Modeler.
Ejercicio 3.2: Validar el modelo lógico de acuerdo a los requerimientos de la empresa
“Ticketek”.
Tareas:
Tarea N°3: Desarrollar el modelo físico con ERWIN según requerimientos del negocio.
Duración
CAPÍTULO Nº 4: Modelo físico relacional de la base de datos
5.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°4: Implementar el modelo físico de datos utilizando Erwin Data Modeler:
Ejercicio 4.1: Generar el modelo físico relacional del caso de la empresa “Vuela
Seguro”.
Ejercicio 4.2: Generar la normalización del caso facturación.
Ejercicio 4.3: Generar la normalización del caso matricula.
Ejercicio 4.4: Generar la normalización del caso torneo.
Tareas:
Tarea N°4: Implementar un modelo físico relacional mediante Erwin Data Modeler.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 4
Duración
CAPÍTULO Nº 5: Introducción al lenguaje SQL
3.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°5: Utilizar las principales sentencias de definición de datos (DDL).
Ejercicio 5.1: Crear los objetos de base de datos, utilizando el lenguaje SQL.
Ejercicio 5.2: Crear las tablas de base de datos.
Ejercicio 5.3: Crear las llaves primarias de una base de datos.
Ejercicio 5.4: Crear las llaves foráneas de una base de datos.
Ejercicio 5.5: Crear reglas de negocio a las tablas.
Ejercicio 5.6: Asignar los valores por defecto a las tablas.
Ejercicio 5.7: Importar datos desde Microsoft Excel.
Tareas:
Tarea N°5: Implementar una base de datos aplicando los conceptos aprendidos.
Duración
CAPÍTULO Nº 6: Consultas básicas con lenguaje SQL
6.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°6: Comprender las cláusulas del lenguaje SQL:
Ejercicio 6.1: Crear una consulta utilizando: SELECT.
Ejercicio 6.2: Crear una consulta utilizando: WHERE.
Ejercicio 6.3: Crear una consulta utilizando: WHERE / ORDER BY.
Ejercicio 6.4: Crear una consulta utilizando: TOP y DISTINCT.
Ejercicio 6.5: Crear una consulta utilizando: WHERE, operadores lógicos, operadores
numéricos, operadores de caracteres y operadores de relación.
Ejercicio 6.6: Crear una consulta utilizando: BETWEEN, IN y LIKE.
Ejercicio 6.7: Crear una consulta utilizando: LOWER, UPPER, LTRIM, RTRIM,
SUBSTRING.
Ejercicio 6.8: Crear una consulta utilizando: ROUND, POWER, ABS.
Ejercicio 6.9: Crear una consulta utilizando: DATEDIFF, YEAR, MONTH, DAY,
GETDATE.
Ejercicio 6.10: Crear una consulta utilizando: CONVERT, CAST y STR.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 5
Tareas:
Tarea N°6: Identificar los tipos de datos con los que se puede trabajar en SQL Server
2016.
Duración
EVALUACIÓN PARCIAL (EP)
2.0 hrs.
Duración
CAPÍTULO Nº 7: Consultas avanzadas con lenguaje SQL
6.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°7: Comprender las cláusulas avanzadas del lenguaje SQL:
Ejercicio 7.1: Crear una consulta utilizando funciones de agrupamiento.
Ejercicio 7.2: Crear una consulta utilizando: GROUP BY / HAVING.
Ejercicio 7.3: Crear una consulta utilizando: INNER JOIN, LEFT OUTER JOIN y RIGHT
OUTER JOIN.
Ejercicio 7.4: Crear una consulta utilizando: IN y EXISTS.
Ejercicio 7.5: Crear una tabla virtual.
Tareas:
Tarea N°7: Comprender las características avanzadas del SELECT.
Duración
CAPÍTULO Nº 8: Gestionando los datos con lenguaje SQL
2.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°8: Comprender las sentencias para modificar datos del lenguaje SQL:
Ejercicio 8.1: Insertar registros parciales utilizando: INSERT.
Ejercicio 8.2: Insertar registros totales utilizando: INSERT.
Ejercicio 8.3: Insertar múltiples registros utilizando: INSERT / SELECT.
Ejercicio 8.4: Insertar múltiples registros utilizando: SELECT / INTO.
Ejercicio 8.5: Actualizar registros utilizando: UPDATE.
Ejercicio 8.6: Eliminar registros utilizando: DELETE.
Tareas:
Tarea N°8: Identificar las ventajas del uso de índices.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 6
Duración
CAPÍTULO Nº 9: Lenguaje Transact-SQL
5.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°9: Comprender las sentencias del lenguaje Transact-SQL:
Ejercicio 9.1: Crear un programa utilizando: IF…ELSE.
Ejercicio 9.2: Crear un programa utilizando: CASE.
Ejercicio 9.3: Crear un programa utilizando: WHILE, BREAK y CONTINUE.
Ejercicio 9.4:.Crear un programa utilizando: TRY….CATCH.
Ejercicio 9.5: Crear una función escalar.
Ejercicio 9.6: Crear una función de tabla en línea.
Ejercicio 9.7: Crear un programa aplicando el manejo de transacciones.
Tareas:
Tarea N°9: Identificar la importancia del SQL vs. el leguaje T-SQL.
Duración
CAPÍTULO Nº 10: Procedimientos almacenados y cursores
8.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°10: Implementar procedimientos almacenados y cursores que permitan
automatizar los procesos de negocios:
Ejercicio 10.1: Crear un procedimiento almacenado sin parámetros.
Ejercicio 10.2: Crear un procedimiento almacenado con parámetros de entrada.
Ejercicio 10.3: Crear un procedimiento almacenado con parámetros de salida.
Ejercicio 10.4: Crear un cursor que emita un listado tipo reporte.
Tareas:
Tarea Nº 10.1: Identificar el uso de cursores y procedimientos almacenados de base de
datos.
Tarea Nº 10.2: Construir un procedimiento según especificaciones de un caso real.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 7
Duración
CAPÍTULO Nº 11: Triggers
4.0 hrs.
Temas Habilidades
Laboratorios:
Laboratorio N°11: Implementar triggers que automaticen los procesos de negocios:
Ejercicio 11.1: Crear un trigger de tipo INSERT.
Ejercicio 11.2: Crear un trigger de tipo UPDATE.
Tareas:
Tarea N°11: Implementar triggers que cumplan con las especificaciones en la empresa.
Duración
EVALUACIÓN FINAL (EF)
2.0 hrs.
HANSEN, Gary
HANSEN, James
2005 Diseño y Administración de Bases de Datos. Segunda Edición. Washington:
Prentice
Hall
MICROSOFT
2015 SQL Server 2012 Library. Consulta: 07 de mayo 2015
https://technet.microsoft.com/en-us/library/ff848766.aspx
MISTRY, Ross
MISNER, Stacia
2012 Introducing Microsoft SQL Server 2012. Primera Edición. Washington: Microsoft
Corporation
http://blogs.msdn.com/b/microsoft_press/archive/2012/03/15/free-ebook-introducing-
microsoft-sql-server-2012.aspx
RAMEZ, Elmasri
SHAMKANT, Navathe
2007 Fundamentos de Sistemas de Bases de Datos. Quinta Edición. Madrid: Pearson
Educación S.A.
Cibertec Perú S.A.C - SQL y modelamiento de base de datos – SQL Server 2016 (PBD-1701) 8