Microsoft curso MCTS Microsoft Certified Technology Specialist Database Development MIC 2778 Writing Queries Using Microsoft SQL Server 2008 Transct-SQL Módulo 1: Inicio con Bases de datos y Transact-SQL in SQL Server 2008 El estudiante aprenderá cómo funciona la arquitectura cliente/servidor, y a examinar las diferentes bases de datos y tareas de negocios que pueden ser ejecutadas mediante el uso de componentes SQL Server 2008. El estudiante también aprenderá conceptos tales como bases de datos relacionales, normalización, y objetos de bases de datos. Adicionalmente, el estudiante aprenderá cómo usar T-SQL para preguntar a las bases de datos y generar reportes. Módulo 2: Preguntar y filtrar datos Los estudiantes aprenderán los conceptos básicos Transact-SQL (T-SQL) que se usan para escribir preguntas, filtrar datos, y formatear grupos de resultados. Módulo 3: Agrupamiento y Resumen de datos Los estudiantes aprenderán a agrupar y resumir los datos cuando se generan reportes en Microsoft SQL Server 2008 usando funciones agregadas y la cláusula COMPUTE. Módulo 4: Unir datos desde múltiples tablas Los estudiantes aprenderán a escribir uniones para preguntar en múltiples tablas, así como a limitar y combinar grupos de resultado. Módulo 5: Trabajo con subpreguntas (Subqueries ) Los estudiantes aprenderán subpreguntas básicas y correlacionales y cómo estas se comparan con uniones y tablas temporales. Los estudiantes también aprenderán a usar expresiones de tabla común en preguntas. Módulo 6: Modificar datos en tablas Los estudiantes podrán modificar los datos en las tablas usando los comandos INSERT, DELETE, y UPDATE. Además, los estudiantes examinarán cómo funcionan las transacciones en una base de datos, la importancia de los niveles de aislamiento de transacción, y cómo manejar transacciones. Módulo 7: Preguntar (Querying) Metadato, XML, e Índices Full-Text Los estudiantes aprenderán a preguntar datos semi-estructurados y no estructurados. Los estudiantes también aprenderán cómo el SQL Server 2008 maneja datos XML y preguntarán datos XML. Los estudiantes aprenderán indexación full-text en SQL Server 2008. Módulo 8: Uso de objetos de programación para recuperación de datos Los estudiantes aprenderán las funciones definidas por el usuario y la ejecución de varias clases de preguntas usando funciones definidas por el usuario. Los estudiantes conocerán las vistas SQL Server que encapsulan los datos y presentan usuarios con información limitada y relevante. Además, los estudiantes conocerán los procedimientos almacenados en el SQL Server y las funcionalidades de varios objetos de programación. Los estudiantes aprenderán cómo ejecutar preguntas distribuidas y cómo el SQL Server trabaja con datos heterogéneos tales como bases de datos, hojas de cálculo, y otros servidores. Módulo 9: Uso de Técnicas de preguntas avanzadas Los estudiantes aprenderán las mejores prácticas para preguntar datos complejos. Los estudiantes también examinarán cómo preguntar estructuras de tabla complejas tales como datos almacenados en tablas jerárquicas y de auto-referencia. Los estudiantes analizarán las guías recomendadas para la ejecución de preguntas y cómo optimizar el desempeño de la pregunta. MIC- 6231 Mantenimiento de una Base de Datos Microsoft SQL Server 2008 Módulo 1: Instalar y Configurar el Servidor SQL Se les mostrará a los estudiantes cómo planear una instalación para el Servidor SQL. Luego se les presentará la forma de instalar, configurar y gestionar un servidor SQL. Módulo 2: Gestionar Bases de Datos y Archivos Se les mostrará a los estudiantes la planeación y creación de bases de datos y el uso de las opciones de las bases de datos para controlar el comportamiento de la base de datos. Módulo 3: Recuperación de Desastre Se les mostrará a los estudiantes las técnicas de recuperación de desastre para el servidor SQL. Aprenderán como realizar diferentes tipos de operaciones de recuperación y restauración, incluyendo restauraciones en línea y recuperación y restauración de bases de datos de sistema Módulo 4: Gestionar Seguridad Se les mostrará a los estudiantes cómo proteger el Servidor SQL. Los estudiantes aprenderán acerca del modelo de seguridad del Servidor SQL y cómo usar las características de seguridad del Servidor SQL para controlar el acceso a bases de datos y sus contenidos. Módulo 5: Transferir Datos Se les mostrará a los estudiantes cómo transferir datos hacia y desde el Servidor SQL usando herramientas UI y de línea de comandos y aprenderán acerca de la transferencia y transformación de datos con los servicios de Integración del Servidor SQL. Módulo 6: Automatizar Tareas Administrativas Los estudiantes aprenderán cómo automatizar tareas administrativas de rutina usando trabajos, operadores y alertas. Módulo 7: Implementar Replicación Se les mostrará a los estudiantes las técnicas para configurar la replicación del Servidor SQL. Módulo 8: Mantener Alta Disponibilidad Se les mostrará a los estudiantes conceptos y métodos para mantener alta disponibilidad con el Servidor SQL. Módulo 9: Monitorear el Servidor SQL Se les mostrará a los estudiantes cómo monitorear el desempeño y actividad del Servidor SQL Módulo 10: Sincronización de solución de Problemas y desempeño Los estudiantes aprenderán cómo solucionar una variedad de problemas comunes del Servidor SQL. Los estudiantes también aprenderán cómo sincronizar el Servidor SQL para un desempeño mejorado usando una variedad de herramientas. MIC 6232 Implementing a Microsoft SQL Server 2008 Database 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Módulo 11: Uso del Service Broker Los estudiantes aprenderán a usar el Service Broker para crear aplicaciones seguras, confiables, y escalables.