Download MIC 6232 - Emagister
Document related concepts
Transcript
MIC 6232 Implementing a Microsoft SQL Server 2008 Database Acerca de este curso Los elementos de esta descripción están sujetos a cambio. Este curso de cinco días guiado por instructor ofrece a los participantes el conocimiento y las habilidades para implementar una Base de datos Microsoft SQL Server 2008. El curso se enfoca en enseñar a los individuos cómo usar el producto SQL Server 2008, sus opciones y herramientas relacionadas con la implementación de una base de datos. Audiencia Este curso está diseñado para profesionales TI quienes administren y mantengan bases de datos SQL Server. Al terminar el curso Luego de terminar este curso, los estudiantes estarán en capacidad de: Crear bases de datos y archivos de bases de datos. Crear tipos y tablas de datos. Usar funciones relacionadas con XML en Microsoft SQL Server 2008. Planear, crear, y optimizar índices. Implementar integridad de datos en bases de datos Microsoft SQL Server 2008 usando precipitadores. Implementar integridad de datos en Microsoft SQL Server 2008 usando activadores. Implementar vistas. Implementar procedimientos almacenados. Implementar funciones. Implementar código gestionado en la base de datos Gestionar transacciones y cierres. Usar Service Broker para construir una solución basada en mensajería. Descripción del curso Módulo 1: Crear Bases de datos y archivos de bases de datos Los estudiantes aprenderán una de las tareas más importantes que un desarrollador de bases de datos debe ejecutar, la creación de una base de datos y de sus componentes mayores, tales como creación de bases de datos, establecimiento de opciones de la base de datos, creación de grupos de archivo, esquemas, y vistas de bases de datos. Lecciones Crear Bases de datos Crear Grupos de archivo Crear Esquemas Crear Vistas de bases de datos Laboratorio : Crear de datos y archivos de bases de datos (Nivel 200) Crear una Base de datos (Nivel 200) Crear Esquemas (Nivel 300) Crear una Vista de una Base de datos Luego de terminar este módulo, los estudiantes estarán en capacidad de: Crear bases de datos Crear grupos de archivo Crear esquemas Crear vistas de base de datos Módulo 2: Crear tipos y tablas de datos Los estudiantes aprenderán acerca de los tipos de datos que provee el sistema en SQL Server 2008. Aprenderán cómo definir tipos de datos personalizados Transact-SQL y cómo crear tablas y cómo usar tablas particionadas para organizar los datos en particiones múltiples. Lecciones Crear Tipos de Datos Crear Tablas Crear Tablas Particionadas Laboratorio : Crear tipos y tablas de datos (Nivel 200): Crear tipos de Datos (Nivel 200): Usar Tipos de datos de Nueva Fecha y Hora (Nivel 200): Crear Tablas (Nivel 300) Crear Tablas Particionadas Luego de terminar este módulo, los estudiantes estarán en capacidad de: Crear nuevos tipos de datos. Crear nuevas tablas. Crear tablas particionadas. Módulo 3: Crear y adaptar Índices Los estudiantes aprenderán cómo planear, crear, y optimizar índices para conseguir beneficios de desempeño óptimos. Lecciones Planeación de Índices Creación de Índices Optimización de índices Laboratorio : Crear y Adaptar Índices (Nivel 200) Crear Índices (Nivel 300) Adaptar Índices Luego de terminar este módulo, los estudiantes estarán en capacidad de: Planear índices. Crear índices. Optimizar índices. Módulo 4: Implementación de Integridad de datos mediante el uso de Precipitadores y Activadores Los estudiantes aprenderán acerca de la implementación de la integridad de datos en SQL Server 2008 mediante el uso de Precipitadores. También implementarán la integridad de datos mediante el uso de activadores. Lecciones Revisión de Integridad de datos Implementación de Precipitadores Implementación de Activadores Laboratorio : Implementación de Integridad de datos mediante el uso de Precipitadores y Activadores (Nivel 200) Crear Precipitadores (Nivel 200) Desactivar Precipitadores (Nivel 300) Crear Activadores Luego de terminar este módulo, los estudiantes estarán en capacidad de: Describir las opciones para reforzar la integridad de datos en SQL Server 2008. Implementar integridad de datos en bases de datos SQL Server 2008 mediante el uso de Precipitadores. Implementar integridad de datos en bases de datos SQL Server 2008 mediante el uso de activadores. Módulo 5: Uso de XML Los estudiantes aprenderán cómo trabajar con XML, incluyendo el uso de la cláusula FOR XML, la función OPENXML, expresiones XQuery, y el tipo de datos nativos xml. Aprenderán las consideraciones que deben ser tenidas en cuenta cuando se crean índices XML y la sintaxis usada para crear los índices XML. También aprenderán qué son esquemas XML y colecciones de esquema XML así como cómo usarlos para implementar los datos XML escritos. Lecciones Uso de Tipo de Datos XML Recuperación de XML mediante el uso de FOR XML Fragmentar XML usando OPENXML Introducción de XQuery Crear Índices XML Implementación de esquemas XML Laboratorio : Uso de XML (Nivel 200) Mapeo de Datos relacionales y XML (Nivel 200) Almacenamiento de XML nativo en la Base de datos (Nivel 300) Uso de XQuery con métodos XML (Nivel 200) Creación de Índices XML (Nivel 300) Implementación de esquemas XML Luego de terminar este módulo, los estudiantes estarán en capacidad de: Usar el tipo de datos xml. Recuperar XML mediante el uso de la cláusula FOR XML. Fragmentar XML mediante el uso de la función OPENXML. Usar expresiones XQuery. Crear índices XML. Implementar integridad de datos en bases de datos SQL Server 2008 usando esquemas XML. Módulo 6: Implementación de Vistas Los estudiantes conocerán los diferentes tipos de vistas disponibles en el Microsoft SQL Server 2008 las cuales pueden ofrecer una forma muy conveniente de accede datos por medio de una pregunta predeterminada. Lecciones Introducción a Vistas Crear y Manejar Vistas Optimizar el desempeño mediante el uso de Vistas Laboratorio : Implementación de Vistas (Nivel 200) Crear Vistas (Nivel 200) Crear Vistas Indexadas (Nivel 200) Crear Vistas Particionadas Luego de terminar este módulo, los estudiantes estarán en capacidad de: Describir el propósito de las vistas. Crear y manejar vistas. Explicar cómo optimizar el desempeño de la pregunta mediante el uso de vistas. Módulo 7: Implementación de Procedimientos almacenados Los estudiantes aprenderán el diseño y la implementación de los procedimientos almacenados para reforzar las reglas de negocios o la consistencia de los datos, o para modificar y mantener los procedimientos almacenados existentes escritos por otros desarrolladores. Lecciones Implementar Procedimientos Almacenados Crear Procedimientos Almacenados parametrizados Trabajar con planes de ejecución Manejar errores Laboratorio : Implementar Procedimientos almacenados (Nivel 300) Crear Procedimientos almacenados (Nivel 300) Trabajar con planes de ejecución Luego de terminar este módulo, los estudiantes estarán en capacidad de: Implementar Procedimientos almacenados. Crear Procedimientos almacenados parametrizados Trabajar con planes de ejecución. Manejar errores en Procedimientos almacenados. Módulo 8: Implementación de funciones Los estudiantes aprenderán el diseño y la implementación de funciones definidas por el usuario que refuerzan las reglas de negocios o la consistencia de los datos, o para modificar y mantener las funciones existentes escritas por otros desarrolladores. Lecciones Crear y Usar funciones Trabajar Controlar Contexto de ejecución Laboratorio : Implementar Funciones (Nivel 300) Crear funciones (Nivel 300) Controlar Contexto de ejecución Luego de terminar este módulo, los estudiantes estarán en capacidad de: Crear y usar funciones. Trabajar con funciones. Controlar contexto de ejecución. Módulo 9: Implementación de Código Gestionado en la Base de datos Los estudiantes aprenderán a usar código gestionado para implementar objetos de la base de datos, tales como procedimientos almacenados, tipos de datos definidos por el usuario, funciones definidas por el usuario, y activadores. Lecciones Introducción al SQL Server Common Language Runtime Importar y configurar Asambleas Crear Objetos de base de datos gestionada Laboratorio : Implementar Código gestionado en la Base de datos (Nivel 300) Importar una Asamblea (Nivel 300) Crear Objetos de base de datos gestionada Luego de terminar este módulo, los estudiantes estarán en capacidad de: Identificar escenarios apropiados para código gestionado en la base de datos. Importar y configurar asambleas. Crear Objetos de base de datos gestionada. Módulo 10: Manejo de transacciones y seguros (locks) Los estudiantes aprenderán a usar transacciones y mecanismos de aseguramiento SQL Server para cumplir los requisitos de desempeño e integridad de datos de sus aplicaciones. Lecciones Revisión de transacciones y seguro Manejo de transacciones Entender la Arquitectura de seguro del SQL Server Manejo de seguros Laboratorio : Manejo de transacciones y seguros (Nivel 300) Uso de transacciones (Nivel 300) Manejo de seguros (Nivel 300) Uso de seguros de Partición Luego de terminar este módulo, los estudiantes estarán en capacidad de: Describir cómo las transacciones SQL Server 2008 usan seguros. Ejecutar y cancelar una transacción. Describir temas de concurrencia y mecanismos de seguros SQL Server 2008. Manejo de seguros. Módulo 11: Uso del Service Broker Los estudiantes aprenderán a usar el Service Broker para crear aplicaciones seguras, confiables, y escalables. Lecciones Revisión del Service Broker Crear objetos Service Broker Envío y recepción de mensajes Laboratorio : Uso del Service Broker (Nivel 300) Crear objetos Service Broker (Nivel 300) Implementar el Servicio de Inicio (Nivel 300) Implementar el Servicio Target Luego de terminar este módulo, los estudiantes estarán en capacidad de: Describir la funcionalidad y arquitectura del Service Broker. Crear objetos Service Broker. Enviar y recibir mensajes de Service Broker. Prerrequisitos Antes de asistir a este curso, los estudiantes deben tener: Conocimientos básicos del sistema operativo Microsoft Windows y su funcionalidad básica. Conocimientos de trabajo de Transact-SQL. Conocimientos de trabajo de bases de datos relacionales. Alguna experiencia con diseño de base de datos.