Download SQL Server 2014
Document related concepts
Transcript
SQL Server 2014 SQL y Modelamiento de Base de Datos (55 Horas) 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 der una base de datos a través de una herramienta de modelado. Además, conocerá el lenguaje SQL y T-SQL que permiten la creación y manipulación de objetos de base de datos en SQL Server 2014. 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 con T-SQL. DIRIGIDO Profesionales, egresados y estudiantes, interesados en aprender el manejo del lenguaje SQL y modelar base de datos relacionales. 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). 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, así como, desarrollando laboratorios de forma guiada e individual, permitiendo la consolidación del aprendizaje del tema. 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 Server 2014 SQL y Modelamiento de Base de Datos (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 CONTENIDO TEMÁTICO Bases de datos relacionales • 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 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 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 Server 2014 SQL y Modelamiento de Base de Datos (55 Horas) Introducción al lenguaje SQL • 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 otras fuentes para poblar las tablas. Implementando consultas básicas con lenguaje SQL • 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. Consultas avanzadas con lenguaje SQL • 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. 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. Procedimientos almacenados y cursores • 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. 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