You are on page 1of 7

Programa de estudios

Programacin de una base de datos Microsoft SQL Server 2000


Curso 2329 Cinco das Impartido por un instructor

Este curso est dirigido a los responsables de la implementacin de Microsoft SQL Server 2000 y de la creacin de cdigo Transact-SQL. Debe usar este programa del curso para determinar si ste se ajusta al alumno, en funcin de sus habilidades actuales y las necesidades de conocimientos tcnicos. Se proporciona informacin tcnica de la audiencia a la que se dirige, los requisitos previos del curso, los temas que se traten, los ejercicios prcticos, el material del curso y el software. El contenido, los precios y la disponibilidad del curso pueden cambiar sin previo aviso.

ste curso proporciona a los alumnos los conocimientos tcnicos necesarios para programar una solucin de base de datos mediante Microsoft SQL Server 2000. Al terminar el curso Al finalizar el curso, los alumnos podrn describir los elementos de SQL Server 2000; disear una arquitectura de aplicacin empresarial con SQL Server; describir las bases conceptuales de la programacin con Transact-SQL; crear y administrar bases de datos y los elementos relacionados con las mismas; implementar la integridad de los datos mediante las propiedades, restricciones, reglas predeterminadas e identificadores nicos de la columna IDENTITY; planear la utilizacin de ndices; crear y mantener los ndices; crear, utilizar y mantener las vistas de datos; implementar funciones definidas por el usuario; disear, crear y utilizar procedimientos almacenados; crear e implementar desencadenadores; programar en diferentes servidores mediante consultas distribuidas, transacciones distribuidas y vistas divididas; optimizar el rendimiento de las consultas; analizar las consultas; y administrar las transacciones y los bloqueos para garantizar la concurrencia de los datos y la capacidad de recuperarlos. Exmenes Microsoft Certified Professional Este curso ayuda a preparar los siguientes exmenes Microsoft Certified Professional: 70-229: Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition

Requisitos previos Este curso requiere que los alumnos cumplan los siguientes requisitos previos: Poseer experiencia en el uso del sistema operativo Microsoft Windows 2000 para: Conectar a los clientes que ejecutan Windows 2000 a redes y a Internet. Configurar el entorno de Windows 2000. Crear y administrar cuentas de usuario. Administrar el acceso a los recursos mediante el uso de grupos. Configurar y administrar discos y particiones, incluidos la creacin de bandas en disco y el reflejo de discos. Administrar datos mediante NTFS. Implementar la seguridad con Windows 2000. Optimizar el rendimiento en Windows 2000. Los cursos siguientes se han diseado para proporcionar los conocimientos necesarios a aquellos alumnos que no cumplan con estos requisitos previos. Curso 2151, Microsoft Windows 2000 Network and Operating System Essentials Curso 2152, Implementing Microsoft Windows 2000 Professional and Server Conocimiento de los conceptos bsicos de las bases de datos relacionales, entre los que se incluyen: Diseo lgico y fsico de bases de datos. Conceptos de integridad de datos. Relaciones entre tablas y columnas (claves principales y externas, uno a uno, uno a varios, varios a varios). Cmo se almacenan los datos en tablas (filas y columnas). El siguiente curso se ha diseado para proporcionar los conocimientos necesarios a aquellos alumnos que no cumplan con estos requisitos previos. Curso 1609, Designing Data Services and Data Models Conocimiento de la sintaxis bsica de Transact-SQL (instrucciones SELECT, UPDATE e INSERT). El siguiente curso se ha diseado para proporcionar los conocimientos necesarios a aquellos alumnos que no cumplan con estos requisitos previos. Curso 2317A, Consultas en Microsoft SQL Server 2000 mediante Transact-SQL

Familiaridad con la funcin de administrador de bases de datos.

El material del curso, las lecciones y las prcticas estn en espaol. Para obtener el mejor resultado de este curso, los alumnos deben cumplir los requisitos previos. Material y software para el curso Los alumnos no tendrn que devolver el material del curso. Se le proporcionar el siguiente software para que lo utilice en el aula: Microsoft SQL Server 2000, Enterprise Edition

Programacin de una base de datos Microsoft SQL Server 2000

Mdulo 1: Introduccin a SQL Server Temas: Qu es SQL Server Integracin de SQL Server Bases de datos de SQL Server Seguridad de SQL Server Trabajo con SQL Server Prctica: Introduccin a SQL Server Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir SQL Server 2000 y las plataformas de sistemas operativos que acepta. Describir la integracin de SQL Server con Microsoft Windows 2000 y otras aplicaciones de servidor. Describir las bases de datos de SQL Server. Describir la seguridad de SQL Server. Describir las actividades de administracin e implementacin de SQL Server, as como las opciones de diseo de aplicaciones para SQL Server. Mdulo 2: Introduccin a la programacin de SQL Server Temas: Diseo de la arquitectura de aplicaciones corporativas Herramientas de programacin de SQL Server El lenguaje de programacin Transact-SQL Elementos de Transact-SQL Elementos adicionales del lenguaje Formas de ejecutar instrucciones Transact-SQL Prctica: Introduccin a Transact-SQL Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir los conceptos relacionados con la arquitectura de aplicaciones de nivel empresarial. Describir las herramientas principales de programacin de Microsoft SQL Server. Explicar la diferencia entre las dos principales herramientas de programacin de SQL Server. Describir los elementos bsicos de Transact-SQL.

Para obtener informacin referente a Microsoft Certified Technical Education Center en su zona, pngase en contacto con la subsidiaria de Microsoft en su rea. Llame a dicho centro para obtener ms informacin acerca de cmo inscribirse en las clases.

Programacin de una base de datos Microsoft SQL Server 2000

Describir el uso de variables locales, operadores, funciones, instrucciones de control de flujo y comentarios. Describir las diversas formas de ejecutar instrucciones Transact-SQL. Mdulo 3: Creacin y administracin de bases de datos Temas: Creacin de bases de datos Creacin de grupos de archivos Administracin de bases de datos Introduccin a las estructuras de datos Prctica: Creacin y administracin de bases de datos Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Crear una base de datos. Crear un grupo de archivos. Administrar una base de datos. Describir estructuras de datos. Mdulo 4: Creacin de tipos de datos y tablas Temas: Creacin de los tipos de datos Creacin de tablas Generacin de valores de columnas Generacin de secuencias de comandos Prctica: Creacin de tipos de datos y tablas Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Crear y eliminar tipos de datos definidos por el usuario. Crear y eliminar tablas del usuario. Generar valores de columnas Generar una secuencia de comandos. Mdulo 5: Implementacin de la integridad de datos Temas: Tipos de integridad de datos Exigir integridad de los datos Definicin de restricciones Tipos de restricciones Deshabilitacin de restricciones Uso de valores predeterminados y reglas Decisin del mtodo de implementacin que va a utilizar Prctica: Implementacin de la integridad de datos

Programacin de una base de datos Microsoft SQL Server 2000

Mdulo 5 (continuacin) Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir los tipos de integridad de datos. Describir los mtodos para implementar la integridad de datos. Determinar qu restriccin utilizar y crear restricciones. Definir y utilizar las restricciones DEFAULT, CHECK, PRIMARY KEY, UNIQUE y FOREIGN KEY. Deshabilitar restricciones. Describir y utilizar valores predeterminados y reglas. Determinar los mtodos que se van a utilizar para implementar la integridad de los datos. Mdulo 6: Diseo de ndices Temas: Introduccin a los ndices Arquitectura de los ndices Cmo SQL Server recupera los datos almacenados Cmo SQL Server mantiene las estructuras de los ndices y los montones Decisin de las columnas que se van a indizar Prctica: Determinacin de los ndices de una tabla Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir por qu y cundo debe utilizarse un ndice. Describir cmo SQL Server utiliza ndices agrupados y no agrupados. Describir cmo la arquitectura de ndices de SQL Server facilita la recuperacin de datos. Describir cmo SQL Server mantiene ndices y montones. Describir la importancia de la selectividad, densidad y distribucin de datos al decidir qu columnas indizar. Mdulo 7: Creacin y mantenimiento de ndices Temas: Creacin de ndices. Opciones de creacin de ndices Mantenimiento de ndices Introduccin a las estadsticas

Consultas en la tabla sysindexes Configuracin de ndices mediante el Asistente para optimizacin de ndices Consideraciones acerca del rendimiento Prcticas: Creacin y mantenimiento de ndices Vista de las estadsticas de los ndices Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Crear ndices y vistas indizadas con caractersticas de unicidad o composicin. Utilizar las opciones de CREATE INDEX Describir cmo mantener ndices a lo largo del tiempo. Describir cmo el optimizador de consultas crea, almacena, mantiene y utiliza estadsticas para optimizar consultas. Consultar la tabla sysindexes Describir cmo funciona el Asistente para optimizacin de ndices y cundo se debe utilizar. Describir los aspectos relacionados con el rendimiento que afectan a la creacin y mantenimiento de ndices. Mdulo 8: Implementacin de vistas Temas: Introduccin a las vistas Ventajas de las vistas Definicin de vistas Modificacin de datos mediante vistas Optimizacin del rendimiento mediante vistas Prctica: Implementacin de vistas Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir el concepto de vista. Enumerar las ventajas de las vistas. Definir una vista con la instruccin CREATE VIEW. Modificar datos mediante vistas. Optimizar el rendimiento mediante vistas. Mdulo 9: Implementacin de procedimientos almacenados Temas: Introduccin a los procedimientos almacenados

Programacin de una base de datos Microsoft SQL Server 2000

Creacin, ejecucin, modificacin y eliminacin de procedimientos almacenados Mdulo 9 (continuacin) Utilizacin de parmetros en los procedimientos almacenados Ejecucin de procedimientos almacenados extendidos Control de mensajes de error Consideraciones acerca del rendimiento Prcticas: Creacin de procedimientos almacenados Creacin de procedimientos almacenados con parmetros Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir cmo se procesa un procedimiento almacenado. Crear, ejecutar, modificar y quitar un procedimiento almacenado. Crear procedimientos almacenados que acepten parmetros. Ejecutar procedimientos almacenados extendidos. Crear mensajes personalizados de error. Mdulo 10: Implementacin de funciones definidas por el usuario Temas: Qu es una funcin definida por el usuario? Definicin de funciones definidas por el usuario Ejemplos de funciones definidas por el usuario Prctica: Creacin de funciones definidas por el usuario Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir los tres tipos de funciones definidas por el usuario. Crear y modificar funciones definidas por el usuario. Crear cada uno de los tres tipos de funciones definidas por el usuario. Mdulo 11: Implementacin de desencadenadores Temas: Introduccin a los desencadenadores Definicin de desencadenadores

Funcionamiento de los desencadenadores Ejemplos de desencadenadores Consideraciones acerca del rendimiento Prctica: Creacin de desencadenadores Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Crear un desencadenador. Quitar un desencadenador. Alterar un desencadenador. Describir cmo funcionan diversos desencadenadores. Evaluar las consideraciones de rendimiento que afectan al uso de los desencadenadores. Mdulo 12: Programacin en varios servidores Temas: Introduccin a las consultas distribuidas Ejecucin de una consulta ad hoc en un origen de datos remoto Configuracin de un entorno de servidores vinculados Ejecucin de una consulta en un servidor vinculado Ejecucin de un procedimiento almacenado en un servidor vinculado Administracin de transacciones distribuidas Modificacin de datos en un servidor vinculado Uso de vistas divididas Prctica: Uso de datos distribuidos Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir las consultas distribuidas. Escribir consultas ad hoc que tengan acceso a datos almacenados en un servidor Microsoft SQL Server 2000 remoto o en un origen de datos OLE DB. Configurar un entorno de servidores vinculados para tener acceso a datos almacenados en un servidor SQL Server 2000 remoto o en un origen de datos OLE DB. Escribir consultas que tengan acceso a los datos de un servidor vinculado. Ejecutar procedimientos almacenados en un servidor remoto o en un servidor vinculado. Administrar transacciones distribuidas.

Programacin de una base de datos Microsoft SQL Server 2000

Utilizar transacciones distribuidas para modificar datos distribuidos. Utilizar vistas divididas para mejorar el rendimiento. Mdulo 13: Optimizacin del rendimiento de las consultas Temas: Introduccin al optimizador de consultas Obtencin de informacin del plan de ejecucin Uso de un ndice para abarcar una consulta Estrategias de indizacin Suplantacin del optimizador de consultas Prctica: Optimizacin del rendimiento de las consultas Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Explicar la funcin del optimizador de consultas y cmo asegura la optimizacin de las consultas. Utilizar diversos mtodos para obtener informacin del plan de ejecucin de forma que puedan determinar cmo se proces una consulta en el optimizador de consultas y comprobar que se gener el plan de consulta ms efectivo. Crear ndices que abarcan consultas Identificar estrategias de indizacin que reduzcan las lecturas de pginas. Evaluar cundo se debe suplantar el optimizador de consultas. Mdulo 14: Anlisis de consultas Temas: Consultas que utilizan el operador AND Consultas que utilizan el operador OR Consultas que utilizan operaciones de combinacin Prcticas: Anlisis de consultas que utilizan los operadores AND y OR

Anlisis de consultas que utilizan distintas estrategias de combinacin Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Analizar la ganancia de rendimiento de escribir consultas eficientes y crear ndices tiles para consultas que contengan el operador lgico AND. Analizar la ganancia de rendimiento de escribir consultas eficientes y crear ndices tiles para consultas que contengan el operador lgico OR. Evaluar de qu forma el optimizador de consultas utiliza distintas estrategias de combinacin para la optimizacin de consultas. Mdulo 15: Administracin de transacciones y bloqueos Temas: Introduccin a las transacciones y los bloqueos Administracin de las transacciones Bloqueos en SQL Server Administracin de los bloqueos Prctica: Administracin de transacciones y bloqueos Conocimientos: Despus de completar este mdulo, los alumnos sern capaces de: Describir el proceso de las transacciones. Ejecutar, cancelar o deshacer una transaccin. Identificar los problemas de la simultaneidad de bloqueos. Identificar los recursos que se pueden bloquear y los tipos de bloqueos. Describir la compatibilidad de los bloqueos. Describir cmo SQL Server 2000 utiliza el bloqueo dinmico. Establecer opciones de bloqueo y presentar informacin acerca de los bloqueos.

2000 Microsoft Corporation. Reservados todos los derechos. Algunos elementos del programa de estudios de este curso estn sujetos a modificaciones sin previo aviso. Este documento es slo informativo. MICROSOFT NO OFRECE NINGUNA GARANTA, EXPLCITA O IMPLCITAMENTE, EN ESTE DOCUMENTO. Microsoft, Active Directory, Windows y Windows NT son marcas registradas o marcas comerciales de Microsoft Corporation en EE.UU. y en otros pases. Otros nombres de productos y compaas mencionados aqu pueden ser marcas comerciales de sus respectivos propietarios. 1000

You might also like