MS_20464 Developing Microsoft SQL Server Databases

Documentos relacionados
MS_2778 Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

MS_10962 Advanced Automated Administration with Windows PowerShell

CL_ Quick Microsoft SQL Server 2012 Analysis Services.

MS_6232 Implementing a Microsoft SQL Server 2008 Database

POSGRADO EXPERTO DBA INTELIGENCIA DE NEGOCIOS

Curso Querying Microsoft SQL Server 2014 (20461)

10776 Developing Microsoft SQL Server 2012 Databases

MS_20467 Designing Business Intelligence Solutions with Microsoft SQL Server 2014

MS_ Enabling and Managing Office 365.

20483 Programación en C#

Developing ASP.NET MVC 4 Web Applications

Administering Microsoft SQL Server Databases (20462)

CL_ for the End User. Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P , México, CDMX.

Curso Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services (6236)

Microsoft SQL Server 2008 Instalación y Configuración

DIPLOMADO EN MICROSOFT SQL SERVER 2008

MCTS Exchange Server 2010 Administración. Fabricante: Microsoft Grupo: Servidores Subgrupo: Microsoft Exchange Server 2010

Diseño e Implementación SQL Server

Área: Microsoft SQL. Nombre del curso. Administración de Microsoft SQL Server 2014 Bases de datos

Curso Implementing and Managing Microsoft Server Virtualization (10215)

MOC 10983A Actualización de Conocimientos a Windows Server 2016

ADMINISTRACIÓN DE SERVIDORES BAJO WINDOWS 2012 MS20410: Instalando y Configurando Windows Server 2012

20246C Monitoreo y operación de una nube privada

UNIDAD 2: Bases de Datos en Visual Basic

Afinación y Rendimiento de Bases de Datos

Curso: 10983A Upgrading Your Skills To Windows Server 2016

Curso Microsoft SharePoint Server 2010 Designing and Developing Applications (10232)

Curso Implementing and Managing Microsoft Desktop Virtualization (10324)

Administering System Center Configuration Manager

Administración de SQL Server 2016

Microsoft Project Professional

MS_80445 Reporting in Microsoft Dynamics CRM 2011

Desarrollo de bases de datos con SQL Server 2014

Especialista TIC en Diseño y Creación de Bases de Datos con SQL Server 2008

Objetivos y Temario CURSO SQL SERVER 2008

UNIVERSIDAD NACIONAL DE INGENIERIA Dirección de Estudios de Posgrado y Educación Continua UNI-DEPEC

Oracle Database: Programación con PL/SQL

Objetivos y Temario CURSO MySQL 5

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

INFORMÁTICA Y COMUNICACIONES

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

ACCESS 2010 FÁCIL - ONLINE - EN LÍNEA

Objetivos y Temario CURSO VISUAL BASIC 2010

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012

Curso Designing and Implementing a Server Infrastructure (20413)

Aplicaciones de Microsoft Dynamics CRM 4.0

MS_20461 Querying Microsoft SQL Server

Microsoft Access 2010 nivel experto

MS_6235 Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Información General. Al finalizar el curso el alumno será capaz de:

Oracle Enterprise Manager 10g Grid Control NUEVO

MS_6234 Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Mantener una base de datos de Microsoft SQL Server 2008 R2

CL_55049 PowerPivot, Power Viewand SharePoint 2013 Business Intelligence Center for Analysts

MS_10774 Querying Microsoft SQL Server 2012

Programa de Programación Páginas web JavaScript y ASP.NET 3.5 (C#)

Entrenamiento en PostgreSQL

Gestion y Modelación de Datos Introducción

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

MS_10266 Programming in C# with Microsoft Visual Studio 2010

MICROSOFT ACCESS 2016 Avanzado

1

MS_10979 Microsoft Azure Fundamentals

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

4.7. OFICINA DE METODOLOGÍAS DE SUPERVISIÓN Y ANÁLISIS DE RIESGO I. IDENTIFICACIÓN. Oficina de Metodologías de Supervisión y Análisis de Riesgo

CÓMO IMPLEMENTAR UN PROGRAMA DE LUBRICACIÓN DE CLASE MUNDIAL

CL_55042 SharePoint 2013 Business Intelligence

Objetivos y Temario CURSO SQL SERVER 2012

EXCH000e Configuración, Administración y Solución de Problemas de Microsoft Exchange Server 2010

MICROSOFT ACCESS 2010 FÁCIL

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Elaboración de documentos Web mediante Lenguaje de Marcas

Especialista TIC en Diseño y Creación de Bases de Datos con SQL Server 2012

MS_80062 Introduction to Microsoft Dynamics AX 2009

Curso Administering Windows Server 2012 (20411)

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Repasar las herramientas básicas para crear y animar una presentación de PowerPoint. Utilizar y crear plantillas automatizando tareas repetitivas.

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

Integración de Datos y ETL con Oracle Warehouse Builder: Parte 1

ACTIVIDAD: Control de Lectura # 1: Benchmarking para Competir con Ventaja Por: Roberto J. Boxwell. MATERIA: Ingeniería de Software.

039. IFC07CM15 - INSTALACIÓN Y CONFIGURACIÓN DE WINDOWS SERVER 2012

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE - ADQUISICIÓN DE UCENCIA

INTERPRETACIÓN NORMA OHSAS 18001:2007 MÓDULO 1 SESIÓN 1 INTERPRETACIÓN DE LA NORMA OHSAS 18001:2007 DOCENTE: Ing. Dª. Ana I.

MS_20497 Software Testing with Microsoft Visual Studio 2013

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ADMINISTRACIÓN DE PROYECTOS DE T.I.

MS_6236 Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

20461 Consultas en Microsoft SQL Server 2014

MS_80221 Installation and Configuration for Microsoft Dynamics AX 2012

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

CARRERA DE INGENIERÍA CIVIL EN INFORMÁTICA COMPETENCIAS ESPECÍFICAS Y SUS NIVELES DE DOMINIO

Metodología Dharma de Dirección de Proyectos (MDDP) sobre MS Project. I. Introducción

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

NIVEL AVANZADO. 1. INFORMACIÓN GENERAL Duración: 70 horas Modalidad: Teleformación (Online) Importe: 70,00 (Subvención para Desempleados Aplicado)

MICROSOFT EXCEL 2010

SMV. Superintendencia del Mercado de Valores

Fundamentos de Bases de Datos Facultad de Ciencias UNAM

Curso ICA de: ON LINE ACCESS 2007

Transcripción:

Gold Learning Gold Business Intelligence Silver Data Plataform MS_20464 Developing Microsoft SQL Server Databases www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Por favor no imprimas este documento si no es necesario.

Introducción. Este curso introduce a SQL Server 2014 y describe el diseño de una tabla lógica, indexación y planes de consulta. También se centra en la creación de objetos de bases de datos, incluyendo vistas, procedimientos almacenados, junto con los parámetros y funciones. Otros aspectos comunes de procedimiento de codificación, tales como índices, concurrencia, manejo de errores y disparadores. Nota: Este curso está diseñado para los clientes que están interesados en el aprendizaje de SQL Server 2012 o SQL Server 2014. No sólo cubre las nuevas características de SQL Server 2014, sino también las capacidades importantes en toda la plataforma de datos SQL Server. Duración. 5 Días. Perfil. Los destinatarios principales de este curso son profesionales de TI que desean convertirse en expertos en tecnologías para la implementación de una base de datos y características del producto SQL Server 2014. Al finalizar. Después de completar este curso, los estudiantes serán capaces de: Dar a conocer la plataforma de SQL Server y sus principales herramientas. Se centrará en las ediciones, versiones, conceptos básicos de los oyentes de la red y los conceptos de servicios y cuentas de servicio. Determinar los tipos de datos apropiados para ser utilizados en el diseño de tablas, convertir los datos entre tipos de datos y crear tipos de datos de alias. Ser conscientes de las prácticas de buen diseño con respecto a las tablas de SQL Server y poder crear tablas mediante T-SQL. (Tablas particionadas no están cubiertas). Implementar Primary Key, Foreign Key, Default, Check y restricciones Unique, e nvestigar restricciones en cascada Foreign Key. Determinar las estrategias de una sola columna y las estrategias de los índices compuestos. Crear tablas como grupos y tablas con índices agrupados. También considerar el diseño de una tabla y sugerir una estructura adecuada. Leer e interpretar detalles de los elementos comunes de los planes de ejecución. Diseñar eficaces índices no agrupados. Diseñar e implementar vistas. Diseñar e implementar procedimientos almacenados. Trabajar con tipos de tabla, los parámetros con valores de tabla y utilizar el comando Merge para crear procedimientos almacenados que actualizan Data Warehouses. Diseñar e implementar tanto funciones escalares como valores de tabla. (También describir dónde pueden conducir a problemas de rendimiento). Realizar investigación básica de una situación de estancamiento y aprender cómo afectan a los niveles de aislamiento a la simultaneidad de aplicación. Utilizar tanto código de manejo tradicional de errores T-SQL y control de excepciones estructuradas. Diseñar e implementar desencadenadores DML. Aprender los usos apropiados para la integración SQL CLR y ejecutar un conjunto.net existente dentro de SQL Server. Almacenar datos XML y esquemas en SQL Server. Pag. 1

Realizar consultas básicas sobre datos XML en SQL Server. Trabajar con los tipos de datos Geography y Geometry. Implementar y consultar un índice de texto completo. Requisitos previos. Antes de asistir a este curso, los estudiantes deben tener: Conocimiento de la escritura de consultas T-SQL. Conocimiento de los conceptos básicos de bases de datos relacionales. El manual de este curso está en Inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Examen. El examen por requerimiento es el 70-464. Material del curso y software. El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario. Módulo 1: Introducción al desarrollo de bases de datos. Este módulo presenta el desarrollo de bases de datos y las tareas clave que un desarrollador de bases de datos normalmente desempeñará. Introducción a la plataforma de SQL Server. Trabajar con herramientas de SQL Server. Configuración de servicios de SQL Server. Laboratorio: Introducción al desarrollo de bases de datos. Inicie SQL Server Management Studio. Describir la arquitectura y las ediciones de SQL Server 2012. Trabajar con herramientas de SQL Server. Configurar servicios de SQL Server. Módulo 2: Diseño y ejecución de tablas. Este módulo se explica cómo diseñar, crear y modificar tablas. También se centra en el trabajo con esquemas. Diseño de las tablas. Trabajar con esquemas. Creación y modificación de tablas. Laboratorios: Diseño y ejecución de tablas Mejorar el diseño de las tablas. Pag. 2

Creación de un esquema. Crear las tablas. Diseñar tablas. Trabajar con esquemas. Crear y modificar tablas. Módulo 3: Asegurar la integridad de los datos a través de restricciones. Este módulo se explica cómo hacer cumplir la integridad de datos y poner en práctica la integridad del dominio para mantener datos de alta calidad. También se centra en la implementación de la entidad y de integridad referencial. Hacer cumplir la integridad de datos. Implementación de integridad de dominio. Entidad de ejecución y la integridad referencial. Laboratorios: Asegurar la integridad de los datos a través de restricciones. Restricciones de diseño. Pruebas de las restricciones. Explicar las opciones disponibles para hacer cumplir la integridad de datos y los niveles a los que se deben aplicar. Implementar la integridad del dominio. Implementar entidad y la integridad referencial. Módulo 4: Introducción a la Indexación. Este módulo describe el concepto de un índice y discute selectividad, densidad y estadísticas. Cubre opciones de tipos de datos adecuados y opciones alrededor de las estructuras de índices compuestos. Conceptos básicos de indexación. Columna única y los índices compuestos. Estructuras de tabla de SQL Server. Trabajar con índices agrupados. Laboratorios: Creación de índices. Creación de tablas con índices agrupados. Mejora del rendimiento a través de los índices no agrupados. Describir los conceptos básicos de indexación. Elegir los tipos de datos apropiados para los índices. Diseñar e implementar índices agrupados y no agrupados. Pag. 3

Módulo 5: Indexación avanzada. Este módulo explica los índices de cobertura y la cláusula Include, así como el uso de relleno, consejos y estadísticas. El módulo también cubre el uso de la Database Engine Tuning Advisor (DTA) y vistas de administración dinámica relacionadas con el índice para evaluar las estrategias de indexación. Conceptos básicos del plan de ejecución. Elementos comunes del plan de ejecución. Trabajar con planes de ejecución. Diseño eficaz de índices no agrupados. Monitoreo del desempeño. Laboratorios: Planificación de Indexación para SQL Server 2014. Explorando estadísticas de índice existentes. Creación de índices de cobertura. Describir los elementos de un plan de ejecución. Diseñar estrategias eficaces de indexación. Supervisar el sistema para evaluar el rendimiento de su estrategia de indexación. Módulo 6: Índices de almacén de columnas. Este módulo explica y presenta los índices Columnstore, agrupados y no agrupados, ademas discute las consideraciones para el uso de estos índices. Índices Columnstore. Mejores prácticas para índices Columnstore. Laboratorio: Uso de In-Memory Database Capabilities. Crear índices Columnstore. Crear índices Columnstore. Describir las consideraciones para la actualización de las tablas con índices Columnstore no agrupados. Módulo 7: Diseño e implementación de vistas. Este módulo introduce vistas y se explica cómo crear y administrar vistas. También se centra en la consideración de rendimiento de vista. Introducción a las vistas. Creación y administración de vistas. Consideraciones sobre el rendimiento de vistas. Laboratorios: Diseño e implementación de vistas. Diseñar, implementar y pruebas de las vistas Webstock. Pag. 4

Diseño e implementación de la vista de contactos. Modificación de los modelos de vistas. Explicar la función de vistas en el desarrollo de bases de datos. Implementar vistas. Describir el rendimiento de los impactos relacionados con vistas. Módulo 8: Diseño e implementación de procedimientos almacenados. Este módulo describe las ventajas potenciales de la utilización de procedimientos almacenados junto con directrices sobre la creación de ellos. Introducción a los procedimientos almacenados. Trabajar con procedimientos almacenados. Implementar procedimientos almacenados parametrizados. Controlas el contexto de ejecución. Laboratorios: Diseño y ejecución de procedimientos almacenados. Creación de procedimientos almacenados. Creación de un procedimiento almacenado parametrizado. Alterar la ejecución de contexto de los procedimientos almacenados. Describir el rol de los procedimientos almacenados y los beneficios potenciales del uso de ellos. Trabajar con procedimientos almacenados. Implementar procedimientos almacenados parametrizados. Controlar el contexto de ejecución de un procedimiento almacenado. Módulo 9: Diseño e implementación de funciones definidas por el usuario. Este módulo se explica cómo diseñar e implementar funciones definidas por el usuario que hacen cumplir las reglas de negocio o consistencia de los datos, modificar y mantener las funciones existentes escritas por otros desarrolladores. Resumen de las funciones. Diseño y la implementación de funciones escalares. Diseño e implementación de funciones Table-Valued. Implementación de consideraciones de para las funciones. Alternativas a las funciones. Laboratorios: Diseño e implementación de funciones definidas por el usuario. Formato de números de teléfono. Modificación de una función existente. Resolver un problema de rendimiento relacionados con la función. Pag. 5

Diseñar y poner en práctica funciones escalares. Diseñar e implementar funciones con valores de tabla. Describir consideraciones de implementación de funciones. Describir las alternativas a funciones. Módulo 10: Respondiendo a la manipulación de datos mediante desencadenadores. Este módulo, explica qué disparadores DML son y cómo hacer cumplir la integridad de datos. También se centra en los diferentes tipos de desencadenantes disponibles y cómo definir disparadores en una base de datos. Diseñar desencadenadores DML. Implementar desencadenadores DML. Conceptos avanzados de desencadenadores. Laboratorios: Respondiendo a la manipulación de datos mediante desencadenadores. Crear y probar el disparador de auditoría. Mejora del disparador de auditoría. Diseñar e implementar disparadores DML. Explicar los conceptos avanzados de disparadores DML. Módulo 11: Uso de las tablas de memoria. Este módulo abarca la creación de tablas en memoria y los procedimientos nativos almacenados, además discute las ventajas y desventajas de la utilización de tablas en memoria. Tablas de memoria optimizada. Procedimientos nativos almacenados. Laboratorios: Uso de capacidades de In-Memory Database. Trabajar con tablas de memoria optimizada. Trabajar con procedimientos almacenados de forma nativa. Diseñar e implementar tablas de memoria optimizada. Crear procedimientos nativos almacenados. Módulo 12: Implementando código administrado en SQL Server. Este módulo explica cómo utilizar el código integrado CLR para crear objetos de base definidos por el usuario que son administrados por el.net Framework. Introducción a la integración CLR de SQL. Importación y configuración de las asambleas. Implementar la integración de SQL CLR. Pag. 6

Laboratorios: Implementación de código administrado en SQL Server. Evaluación de código CLR propuesto. Implementación de una asamblea CLR. Implementación de un agregado definida por el usuario CLR y tipo de datos definido por el usuario CLR. Explicar la importancia de la integración CLR de SQL Server. Importar y configurar asambleas. Implementar los objetos que se han creado dentro de asambleas.net. Módulo 13: Almacenamiento y consulta de datos XML en SQL Server. Este módulo introduce a los datos XML y muestra cómo se pueden almacenar dentro de SQL Server, incluyendo consultas escritas en un lenguaje llamado XQuery. Introducción a XML y esquemas XML. Almacenamiento de datos XML y esquemas en SQL Server. Implementar el tipo de datos XML. Uso de T-SQL para declarar XML. Introducción a XQuery Frangmentar XML. Laboratorios: Almacenamiento y consulta de datos XML en SQL Server Evaluar el uso apropiado de los datos XML en SQL Server. Pruebas de almacenamiento de datos XML en variables. Recuperación de información sobre colecciones de esquemas XML. Consulta de datos SQL Server como XML. Escribir un procedimiento almacenado devolviendo XML. Describir XML y esquemas XML. Almacenar datos XML y esquemas XML asociados en SQL Server. Implementar el tipo de datos XML dentro de SQL Server. Utilizar el T-SQL para declarar XML. Trabajar con consultas XQuery básicas. Fragmentar un XML a una forma relacional. Módulo 14: Trabajar con SQL Server Spatial Data. Este módulo introduce datos espaciales y explica cómo trabajar con SQL Server Spatial Data Types. Introducción a datos espaciales. Trabajar con SQL Server Spatial Data Types. Uso de datos espaciales en aplicaciones. Pag. 7

Laboratorios: Trabajar con SQL Server Spatial Data. Consultar el Geometry Data Type. Agregar datos espaciales a una tabla existente. Describir la importancia de los datos espaciales y los estándares de la industria relacionados con ellos. Explicar cómo almacenar datos espaciales en SQL Server. Realizar cálculos sobre los datos espaciales y de consulta de SQL Server. clientes@ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Por favor no imprimas este documento si no es necesario.