Download MIC 6232 - Emagister

Document related concepts

Microsoft SQL Server wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

MyBatis wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Mapeo objeto wikipedia , lookup

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.
