Implementing a Microsoft SQL Server 2008 Database 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
Introducción Este curso está intencionado para desarrolladores de base de datos de Microsoft SQL Server quienes son responsables por implementando una base de datos en SQL Server 2008 R2. En este curso, estudiantes aprenden las habilidades y mejores prácticas en cómo utilizar funciones y herramientas de producto de SQL Server 2008 R2 relacionados a implementación de un servidor de base de datos. Duración 5 Días Perfil El curso está intencionado para profesionales de TI quienes quieren convertirse e habilidosos en funciones y herramientas de producto de SQL Server 2008 R2 para implementación de una base de datos. Para ser exitoso en este curso, el estudiante debe de tener conocimiento de conceptos de base de datos y consultas de T SQL. Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Conocimiento práctico de Transact SQL (capacidad de escribir consultas de Transact- SQL) o Curso 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Conocimiento práctico de bases de datos relacionales (habilidades de diseño de base de datos) Habilidades medulares de Windows Server Lenguaje de programación básico 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. Al finalizar Al final del curso, los alumnos serán capaces de: Entender el producto, sus componentes, y la configuración básica Trabajar con tipos de datos soportados por SQL Server Diseñar e implementar tablas que trabajen con esquemas Diseñar e implementar vistas y vistas particionadas Describir el concepto de un índice y determinar el tipo de datos apropiado para estructuras de índices e índices compuestos Identificar las estructuras de tabla apropiadas e implementar índices agrupados y montones Describir y capturar planes de ejecución Diseñar e implementar índices no-agrupados, índices que cubren, y columnas incluidas Diseñar e implementar procedimientos almacenados Implementar tipos tabla, parámetros de valor de tabla, y la sentencia MERGE Describir transacciones, niveles de aislamiento de transacciones, y patrones de diseño de aplicación para aplicaciones altamente concurrentes Diseñar e implementar manejo de error de T-SQL y,manejo de excepción estructurada Diseñar e implementar funciones escalares y de valor de tabla Diseñar e implementar restricciones Diseñar e implementar disparadores Pag. 1
Describir e implementar casos de uso destino de integración de SQL CLR Diseñar e implementar datos y esquemas de XML en SQL Server Usar consultas FOR XML y XPath Describir y utilizar tipos de datos espaciales en SQL Server Implementar y consultar índices de texto completo Examen El examen por requerimiento es el: 70-433 y 70-454. 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 a SQL Server y su Conjunto de Herramientas Trabajando con la plataforma de SQL Server Trabajando con herramientas de SQL Server Configurando servicios de SQL Server Laboratorio: Introducción a SQL Server y su conjunto de herramientas Describir la plataforma de SQL Server Trabajar con herramientas de SQL Server Configurar servicios de SQL Server Módulo 2. Trabajando con Tipos de Datos Usando tipos de datos Trabajando con datos de carácter Convirtiendo tipos de datos Trabajando con tipos de datos especializados Laboratorio: Trabajando con tipos de datos Trabajar con tipos de datos Trabajar con datos de carácter Convertir entre tipos de datos Usar tipos de datos especializados Módulo 3. Diseñando e Implementando Tablas Diseñando tablas Trabajando con esquemas Creando y alterando tablas Pag. 2
Laboratorio: Diseñando e implementando tablas Diseñar tablas Trabajar con esquemas Crear y alterar tablas Módulo 4. Diseñando e Implementando Vistas Introducción a vistas Creando y manejando vistas Consideraciones de rendimiento para vistas Laboratorio: Diseñando e implementando vistas Explicar el rol de vistas en desarrollo de base de datos Implementar vistas Describir los impactos relacionados a rendimiento de vistas Módulo 5. Planeando para Indexación de SQL Server Conceptos medulares de indexación Tipos de datos e índices Índices de columna única y compuestos Laboratorio: Planeando para Indexación de SQL Server Explicar los conceptos medulares de indexación Describir la efectividad de cada tipo de datos comunes utilizados en índices Planear para índices de columna única y compuestos Módulo 6. Implementando Estructuras de Tablas en SQL Server Estructuras de tabla de SQL Server Creando tablas e índices agrupados Diseñando índices agrupados efectivos Laboratorio: Implementando estructuras de tablas en SQL Server Explicar cómo tablas pueden ser estructuradas en bases de datos de SQL Server Trabajar con índices agrupados Diseñar índices agrupados efectivos Módulo 7. Leyendo Planes de Ejecución de SQL Server Conceptos medulares de planes de ejecución Pag. 3
Elementos comunes de plan de ejecución Trabajando con planes de ejecución Laboratorio: Leyendo planes de ejecución de SQL Server Explicar los conceptos medulares de planes de ejecución Describir el rol de los elementos comunes de plan de ejecución Trabajar con planes de ejecución Módulo 8. Mejorando Rendimiento a Través de Índices No Agrupados Diseñando índices efectivos no agrupados Implementando índices no agrupados Usando el Database Tuning Advisor Laboratorio: Mejorando rendimiento a través de índices no agrupados Diseñar índices efectivos no agrupados Implementar índices no agrupados Usar el Database Tuning Advisor para diseñar índices Módulo 9. Diseñando e Implementando Procedimientos Almacenados Introducción a procedimientos almacenados Trabajando con procedimientos almacenados Implementando procedimientos almacenados con parámetros Controlando contexto de ejecución Laboratorio: Diseñando e implementando procedimientos almacenados Describir el rol de procedimientos almacenados y los beneficios potenciales de utilizarlos Trabajar con procedimientos almacenados Implementar procedimientos almacenados con parámetros Controlar el contexto de ejecución de un procedimiento almacenado Módulo 10. Fusionando Datos y Pasando Tablas Usando la sentencia MERGE Implementando tipos tabla Usando tipos tabla como parámetros Laboratorio: Fusionando datos y pasando tablas Usar la sentencia MERGE Implementar tipos tabla Usar tipos TABLE como parámetros Pag. 4
Módulo 11. Creando Aplicaciones Altamente Concurrentes de SQL Server Introducción a transacciones Introducción a bloqueos Manejo de bloqueos Niveles de aislamiento de transacciones Laboratorio: Creando aplicaciones altamente concurrentes de SQL Server Describir el rol de transacciones Explicar el rol de bloqueos Manejar bloqueos Trabajar con niveles de aislamiento de transacciones Módulo 12. Manejando Errores en Código de T-SQL Diseñando manejo de error de T-SQL Implementando manejo de error de T-SQL Implementando manejo de excepción estructurado Laboratorio: Manejando errores en código de T-SQL Diseñar manejo de error de T-SQL Implementar manejo de error de T-SQL Implementar manejo de excepción estructurado Módulo 13. Diseñando e Implementando Funciones Definidas por Usuario Diseñando e implementando funciones escalares Diseñando e implementando funciones de valor de tabla Consideraciones de implementación para funciones Alternativas para funciones Laboratorio: Diseñando e implementando funciones definidas por usuario Diseñar e implementar funciones escalares Diseñar e implementar funciones de valor de tabla Describir consideraciones de implementación para funciones Describir alternativas para funciones Módulo 14. Diseñando e Implementando Integridad de Datos a Través de Restricciones Aplicando integridad de datos Implementando integridad de dominio Implementando integridad de entidad y referencial Pag. 5
Laboratorio: Asegurando integridad de datos a través de restricciones Explicar las opciones disponibles para aplicación de integridad de datos y los niveles en los cuales estos deben ser aplicados Describir como integridad de dominio puede ser mantenida Describir como integridad de entidad y referencial puede ser mantenida Módulo 15. Respondiendo a Manipulación de Datos a Través de Disparadores Diseñando disparadores DML Implementando disparadores DML Conceptos avanzados de disparadores Laboratorio: Respondiendo a manipulación de datos a través de disparadores Diseñar disparadores DML Implementar disparadores DML Explicar conceptos avanzados de disparadores DML Módulo 16. Implementando Código Manejado en SQL Server Introducción a integración de SQL Server CLR Importando y configurando ensamblados Implementando integración de SQL Server CLR Laboratorio: Implementando código manejado en SQL Server Explicar la importancia de integración de SQL Server CLR Importar y configurar ensamblados Implementar objetos que han sido creados dentro de ensamblados de.net Módulo 17. Almacenando Datos XML en SQL Server Introducción a XML y esquemas XML Almacenando XML y esquemas en SQL Server Implementando el tipo de datos XML Laboratorio: Almacenando datos XML en SQL Server Describir XML y esquemas XML Almacenar XML y esquemas XML asociados en SQL Server Implementar el tipo de datos XML dentro de SQL Server Módulo 18. Consultando Datos XML en SQL Server Pag. 6
Utilizando la sentencia de T-SQL FOR XML Empezando con XQuery Desmenuzando XML Laboratorio: Consultando datos XML en SQL Server Utilizar la sentencia de T-SQL FOR XML Trabajar con consultas básicas de XQuery Desmenuzar XML a una forma relacional Módulo 19. Trabajando con Datos Espaciales de SQL Server Introducción a datos espaciales Trabajando con tipos de datos espaciales de SQL Server Utilizando datos espaciales en aplicaciones Laboratorios: Trabajando con datos espaciales de SQL Server Creando bases de datos y archivos de base de datos Describir la importancia de datos espaciales y los estándares de la industria relacionados a estos Explicar cómo almacenar datos espaciales en SQL Server Realizar cálculos sobre y consultar datos espaciales en SQL Server Módulo 20. Trabajando con Índices y Consultas de Texto Completo Introducción a indexación de texto completo Implementando índices de texto completo en SQL Server Trabajando con consultas de texto completo Laboratorio: Trabajando con índices y consultas de texto completo Describir porque interfaces de usuario en aplicaciones existentes no son suficientes para necesidades de búsqueda de usuario final Implementar índices de texto completo en SQL Server Consultar SQL Server usando consultas de texto completo 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 Pag. 7