Prerrequisitos
Conocimiento básico del sistema operativo Microsoft Windows y su funcionalidad medular.
Conocimiento práctico de Transact-SQL.
Conocimiento práctico de bases de datos relacionales.
Alguna experiencia con diseño de base de datos.
Adicionalmente, se recomienda, pero no se requiere, que los estudiantes hayan concluido:
Curso 2778, Writing Queries Using Microsoft SQL Server 2005 Transact.
Curso 2780, Maintaining a Microsoft SQL Server 2005 Database.
El manual de este curso está en inglés. Para obtener el mayor beneficio del mismo, los estudiantes deben conocer el idioma y cumplir todos los requisitos previos.
Los alumnos serán capaces de:
Crear bases de datos y archivos de base de datos.
Crear tipos de datos y tablas.
Usar funciones relacionadas con XML en Microsoft SQL Server 2005.
Planear, crear y optimizar índices.
Implementar integridad de datos en bases de datos de SQL Server 2005 al usar restricciones.
Implementar integridad de datos en bases de datos de SQL Server 2005 al usar triggers.
Implementar vistas.
Implementar procedimientos almacenados.
Implementar funciones.
Implementar código manejado en la base de datos.
Manejar transacciones y bloqueos.
Usar Service Broker para construir una solución basada en mensajes.
Usar Notification Services para generar y enviar notificaciones.
Exámenes de certificación Microsoft
El examen por requerimiento es el siguiente: 70 - 431
Módulo 1: Cree Bases de Datos y Archivos de Base de Datos
Temario:
Cree bases de datos.
Cree grupos de archivos.
Cree esquemas.
Cree fotografías de base de datos.
Laboratorio:
Cree bases de datos y archivos de base de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear bases de datos.
Crear grupos de archivos.
Crear esquemas.
Crear fotografías de base de datos.
Módulo 2: Creación de Tipos de Datos y Tablas
Temario:
Creación de tipos de datos.
Creación de tablas.
Creación de tablas particionadas.
Laboratorio:
Cree tipos de datos y tablas.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear nuevos tipos de datos.
Crear nuevas tablas.
Crear tablas particionadas.
Módulo 3: Uso de XML
Temario:
Obtenga XML al usar FOR XML.
Desmenuce XML al usar OPENXML.
Introducción a XQuery.
Use el tipo de datos XML.
Laboratorio:
Use XML.
Al concluir el módulo
Los estudiantes serán capaces de:
Obtener XML al usar la clausula FOR XML.
Desmenuzar XML al usar la función OPENXML.
Usar expresiones XQuery.
Usar el tipo de datos XML.
Módulo 4: Creación y Afinación de Índices
Temario:
Planee índices.
Cree índices.
Optimice índices.
Cree índices XML.
Laboratorio:
Creación y afinación de índices.
Al concluir el módulo
Los estudiantes serán capaces de:
Planear índices.
Crear índices.
Optimizar índices.
Crear índices XML.
Módulo 5: Implementación de la Integridad de Datos Restricciones
Temario:
Descripción general de integridad de datos.
Implemente restricciones.
Laboratorio:
Implemente la integridad de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir las opciones para aplicar integridad de datos en SQL Server 2005.
Implementar integridad de datos en SQL Server 2005 al utilizar restricciones.
Módulo 6: Implementación de la Integridad de Datos al Utilizar Triggers y Esquemas XML
Temario:
Implementación de triggers.
Implementación de esquemas XML.
Laboratorio:
Implemente la integridad de datos al utilizar triggers y esquemas XML.
Al concluir el módulo
Los estudiantes serán capaces de:
Implementar integridad de datos en SQL Server 2005 al utilizar triggers.
Implementar integridad de datos en SQL Server 2005 al utilizar esquemas XML.
Módulo 7: Implemente Vistas
Temario:
Introducción a vistas.
Cree y maneje vistas.
Optimice rendimiento al usar vistas.
Laboratorio:
Implemente vistas.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir el propósito de vistas.
Crear y manejar vistas.
Explicar cómo optimizar el rendimiento de consulta al utilizar vistas.
Módulo 8: Implementación de Procedimientos Almacenados
Temario:
Implementación de procedimientos almacenados.
Cree procedimientos almacenados con parámetros.
Trabaje con planes de ejecución.
Maneje errores.
Laboratorio:
Implemente procedimientos almacenados.
Al concluir el módulo
Los estudiantes serán capaces de:
Implementar procedimientos almacenados.
Crear procedimientos almacenados con parámetros.
Trabajar con planes de ejecución.
Manejar errores en un procedimiento almacenados.
Módulo 9: Implemente Funciones
Temario:
Cree y use funciones.
Trabaje con funciones.
Controle contexto de ejecución.
Laboratorio:
Implementación de funciones.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear y usar funciones.
Trabajar con funciones.
Controlar contexto de ejecución.
Módulo 10: Implementando Código Manejado en la Base de Datos
Temario:
Introducción al Common Language Runtime de SQL Server.
Importando y configurando ensambles.
Creando objetos de base de datos manejados.
Laboratorio:
Implemente código manejado en la base de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Identificar escenarios apropiados para código manejado en la base de datos.
Importar y configurar ensambles.
Crear objetos de base de datos manejados.
Módulo 11: Manejando Transacciones y Bloqueos
Temario:
Descripción general de transacciones y bloques.
Manejo de transacciones.
Entienda la arquitectura de bloqueo de SQL Server.
Maneje bloqueos.
Laboratorio:
Maneje transacciones y bloqueos.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir transacciones de SQL Server utilizando bloqueos.
Ejecutar y cancelar una transacción.
Describir cuestiones de concurrencia y mecanismos de bloqueo de SQL Server 2005.
Manejo de bloqueos.
Módulo 12: Usando Service Broker
Temario:
Descripción general de Service Broker.
Creación de objetos de Service Broker.
Envío y recepción de mensajes.
Laboratorio:
Use Service Broker (Opcional)
Al concluir el módulo
Los estudiantes serán capaces de:
Describir funcionalidad y arquitectura de Service Broker.
Crear objetos de Service Broker.
Enviar y recibir mensajes de Service Broker.
Módulo 13: Usando Notification Services (Opcional)
Temario:
Introducción a Notification Services.
Desarrollo de soluciones de Notification Services.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir como Notification Services.
Desarrollar una aplicación de Notification Services.