SQL y Modelamiento de Base de Datos – SQL Server 2014 (55 Horas) DESCRIPCIÓN PRE-REQUISITOS 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 en SQL Server 2014. • • • • 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). METODOLOGÍA LOGRO DEL CURSO Al finalizar el curso, el alumno gestionará los datos de una base de datos en SQL Server 2014. 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. 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, así como, desarrollando laboratorios de forma guiada e individual, permitiendo la consolidación del aprendizaje del tema. DIRIGIDO Profesionales, egresados y estudiantes, interesados en aprender el manejo del lenguaje SQL y modelar base de datos relacionales. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 SQL y Modelamiento de Base de Datos – SQL Server 2014 (55 Horas) LÍNEA DE ESPECIALIZACIÓN SQL y Modelamiento de Base de Datos Transact-SQL for Developer SQL Server 2014 SQL Server 2014 Nivel Básico SQL Server 2014 Nivel Avanzado PLAN CURRICULAR Bases de datos relacionales Introducción al lenguaje SQL • El enfoque actual. • Diferencias entre gestor de base de datos y base de datos. • Ventajas y desventajas. • Arquitectura de una base de datos. • El entorno de desarrollo. • Modelo lógico conceptual. - Modelado de datos. - El modelo entidad relación. • Definición de SQL. • SQL-Server y Transact SQL. • Implementando la estructura de una base de datos con Transact SQL. • Crear los objetos de base de datos. • Crear las tablas en la base de datos. • Agregar las llaves primarias a las tablas. • Agregar las llaves foráneas y relaciones a las tablas. • Crear reglas de negocio a las tablas. • Asignar los valores por defecto a las tablas. • Importar datos desde otros fuentes para poblar las tablas. Modelado de datos con herramientas • • • • • Herramientas CASE Tipos de herramientas CASE Ventajas y desventajas CA Erwin Data Modeler Modelo físico relacional - Generando el modelo físico - Normalización de datos Implementando lenguaje SQL consultas básicas con • Consultas básicas. • Consultas condicionales. • Funciones de librería. - WHERE / ORDER BY. - TOP y DISTINCT. - WHERE, operadores lógicos, operadores numéricos, caracteres y operadores de relación. - BETWEEN, IN y LIKE. - LOWER, UPPER, LTRIM, RTRIM, SUBSTRING. - ROUND, POWER, ABS. - DATEDIFF, DATEPART, GETDATE. - CONVERT, CAST y STR. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 SQL y Modelamiento de Base de Datos – SQL Server 2014 (55 Horas) Consultas avanzadas con lenguaje SQL Procedimientos almacenados y cursores • Funciones de agrupamiento. • Consultas multitabla. - GROUP BY / HAVING. - INNER JOIN, LEFT OUTER JOIN y RIGHT OUTER JOIN. - IN y EXISTS. • Consultas anidadas. • Creando vistas. • Crear una tabla virtual. • Sentencia INSERT, UPDATE y DELETE. • Definición. • Procedimientos almacenados del usuario. • Tipos de parámetros de los procedimientos almacenados. - Sin parámetros. - Con parámetros de entrada. - Con parámetros de salida. - Con listado tipo reporte. • Procedimientos almacenados anidados. • Cursor. Lenguaje Transact-SQL • Definición de variables. • Estructuras de programación. • Creación y empleo de funciones del usuario. - IF…ELSE. - CASE. - WHILE, BREAK y CONTINUE. - GOTO, RETURN, PRINT. - TRY….CATCH. • Creación y manejo de transacciones. Disparadores • Triggers. • Las reglas de negocio. • Empleo de procedimiento almacenados en triggers. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043