Sei sulla pagina 1di 8

SÍLABO

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

II. DESCRIPCIÓN DEL CURSO

En este curso, el participante obtendrá los conocimientos y habilidades necesarias para el


diseño y construcción de los diagramas lógicos y físicos a través de una herramienta de
modelado de base de datos. Además, conocerá los lenguajes SQL y T-SQL que permiten
la creación de objetos de base de datos y la manipulación de información, utilizando SQL
Server 2016, gestor de base de datos más utilizado en el mercado local.

III. PRE REQUISITOS

 Conocimiento de Microsoft Excel (nivel básico)


 Conocimiento de Microsoft Access (nivel básico)
 Conocimiento de base de datos (nivel básico)
 Conocimiento de algoritmos y programación (nivel básico)

IV. LOGRO DEL CURSO

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

El programa se encuentra estructurado en sesiones teórico/prácticas, donde se propicia la


participación activa en cada clase, ya sea compartiendo experiencias del contexto laboral
del grupo de clase, así como, desarrollando laboratorios guiados e individuales enfocados
a consolidar el aprendizaje del tema.

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

VII. EVALUACIÓN DEL CURSO

La calificación es vigesimal (0 a 20), siendo catorce (14.00) la nota mínima aprobatoria. El


promedio final del curso será el resultado de la siguiente formula:

PF = PP x 0.40 + EP x 0.15 + ET x 0.15 + EF x 0.30

LEYENDA

 PF: Promedio final


 PP: Promedio de prácticas (40 % de la nota final)
 EP: Evaluación parcial (15 % de la nota final)
 ET: Evaluación de tareas (15 % de la nota final)
 EF: Evaluación final (30 % de la nota final)

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

 El enfoque actual Al finalizar el capítulo, el alumno podrá:


 Gestor de base de datos vs. base de
datos  Analizar la visión actual de las bases de
 Ventajas y desventajas de las bases de datos relacionales.
datos  Reconocer la arquitectura de una base de
 Arquitectura de una base de datos datos.
 El entorno de desarrollo  Identificar el rol de las bases de datos en el
desarrollo de las aplicaciones.
 Identificar la diferencia entre un gestor de
base de datos y una base de datos.

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

 ¿Qué es el modelado de datos? Al finalizar el capítulo, el alumno podrá:


 ¿Qué es el modelado entidad relación?
 Identificar la importancia del modelo lógico
en el proceso de creación de una base de
datos.
 Reconocer los conceptos del modelado
lógico de datos.
 Identificar un modelo entidad relación.

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

 Herramientas CASE Al finalizar el capítulo, el alumno podrá:


 Tipos de herramientas CASE
 Ventajas y desventajas  Identificar las bondades de una herramienta
 CA Erwin Data Modeler CASE.
 Construir modelos bajo casuística reales.

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

 Modelo físico relacional Al finalizar el capítulo, el alumno podrá:


 Generando el modelo físico
 Normalización de datos  Reconocer el proceso del modelado lógico
vs. físico.
 Aplicar las 4 formas normales de
refinamiento de datos.
 Utilizar los conceptos de normalización o
desnormalización.

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

 Definición del lenguaje SQL Al finalizar el capítulo, el alumno podrá:


 SQL-Server 2016 y Transact-SQL (T-
SQL)  Identificar la sintaxis del lenguaje SQL de
 Implementando la estructura de una base de datos.
base de datos con lenguaje T- SQL  Aplicar las sentencias de definición de datos
 Importando datos desde diversas (DDL).
fuentes de información  Establecer las diferencias entre SQL Server
2016 y SQL.
 Diferenciar los dialectos del lenguaje según
el manejador de base de datos.

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

 Consultas básicas Al finalizar el capítulo, el alumno podrá:


 Consultas condicionales
 Funciones de librería  Elaborar consultas en la base de datos,
mediante el correcto empleo de la sentencia
SELECT.

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

 Funciones de agrupamiento Al finalizar el capítulo, el alumno podrá:


 Consultas multitabla
 Consultas anidadas  Realizar consultas complejas aplicando los
 Creando vistas conceptos de agrupamiento, combinación y
subconsulta.
 Construir vistas para simplificar el acceso a
la información.

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

 Sentencia INSERT Al finalizar el capítulo, el alumno podrá:


 Sentencia UPDATE
 Sentencia DELETE  Elaborar sentencias de actualización de
datos.

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

 Definición de variables Al finalizar el capítulo, el alumno podrá:


 Estructuras de programación  Identificar los conceptos de programación
 Funciones del usuario con T-SQL.
 Manejo de transacciones  Construir rutinas sencillas según
requerimientos puntuales.

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

 Definición Al finalizar el capítulo, el alumno podrá:


 Procedimientos almacenados del
usuario  Construir procedimientos almacenados con
 Tipos de parámetros T-SQL para la consulta y actualización de
 Procedimientos almacenados anidados datos.
 Cursor

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

 Triggers Al finalizar el capítulo, el alumno podrá:


 Las reglas de negocio
 Empleo de procedimiento almacenados  Identificar las formas de crear disparadores
en triggers que validen reglas de negocio dentro de la
base de datos.

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.

IX. REFERENCIAS BIBLIOGRÁFICAS

 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

Potrebbero piacerti anche