Document related concepts
Transcript
1/1 20465 5 días Designing Database Solutions for Microsoft SQL Server 2012 Personas que diseñan soluciones de bases de datos para las organizaciones y tienen experiencia en el desarrollo y administración de bases de datos . A cada participante le será entregada una carpeta de apuntes, además de un diploma de participación. Al término del curso el alumno será capaz de: Diseñan la infraestructura apropiada de un servidor de base de datos dado un escenario de negocios. Diseñar el esquema lógico de una base de datos basado en los requerimientos de la aplicación. Diseñar la implementación física de una base de datos basado en un conjunto de requerimientos. Planear y administrar índices para optimizar el rendimiento. Describir las principales consideraciones para diseñar la seguridad de las instancias de SQL Server y las bases de datos. Planear la administración basada en políticas para administrar mas eficientemente las instancias de los servidores, bases de datos y otros objetos de SQL Server 2012. Planear el monitoreo de SQL Server. Implementar el monitoreo de SQL Server utilizando SQL Server Utility. Identificar e implementar la estrategia apropiada de respaldo dado un escenario. Planear y administrar el mantenimiento de múltiples servidores y su automatización. Comprender los beneficios de usar PowerShell para administrar SQL Server 2012. Diseñar la estrategia óptima de replicación dado un conjunto de requerimientos técnicos y de negocios. Planear e implementar una solución de alta disponibilidad- 1. DISEÑO DE LA INFRAESTRUCTURA DE UN SERVIDOR DE BASE DE DATOS. 1.1. Planeación de la infraestructura de un servidor de base de datos. 1.2. Análisis de los requerimiento de capacidad. 1.3. Consideraciones para la consolidación de un servidor de base de datos. 1.4. Administración de los recursos del servidor en una infraestructura de base de datos consolidada. 7. ADMINISTRACIÓN BASADA EN POLÍTICAS. 7.1. Introducción a la administración basada en políticas. 7.2. Planeación e Implementación de la administración basada en políticas. 2. DISEÑO DEL ESQUEMA LÓGICO DE UNA BASE DE DATOS. 2.1. Técnicas de diseño de una base de datos relacionales. 2.2. Planeación de esquemas y tablas. 9. DISEÑO DE LA SOLUCIÓN DE RESPALDO DE UNA BASE DE DATOS. 9.1. Respaldo y restauración de SQL Server. 9.2. Planeación de la estrategia de recuperación.. 3. DISEÑO DE LA IMPLEMENTACIÓN FÍSICA DE UNA BASE DE DATOS. 3.1. Archivos y grupos de archivos. 3.2. Partición de los datos. 3.3. Compresión de datos. 4. INCORPORACION DE ARCHIVOS DE DATOS EN LAS BASES DE DATOS. 4.1. Consideraciones para trabajar con archivos de datos en SQL Server 2012. 4.2. Trabajando con FileStream y FileTables. 4.3. Búsqueda de archivos de datos. 5. AJUSTE DEL RENDIMIENTO DE LA BASE DE DATOS. 5.1. optimización del rendimiento de las consultas con índices. 5.2. Trabajar con planes de consulta. 5.3. Monitoreo del rendimiento. 6. DISEÑO DE LA SEGURIDAD DE LA BASE DE DATOS. 6.1. Introducción a los planes de seguridad. 6.2. Planeación de la seguridad. 6.3. Bases de datos contenidas. 6.4. Protección de datos con encriptación. Antes de asistir a este curso, los participantes deben: Experiencia con Transact-SQL. Estar familiarizado con los componentes y herramientas de SQL Server 2012. Estar familiarizado con los objetos de una base de datos de SQL Server. Estar familiarizado con redes y arquitectura de seguridad. © Derechos reservados 2013 8. MONITOREO DEL DESEMPEÑO DEL SERVIDOR. 8.1. Introducción al monitoreo del desempeño. 8.2. Uso de SQL Server Utility. 10. AUTOMATIZACIÓN DEL MANTENIMIENTO DE MULTIPLES SERVIDORES. 10.1. Introducción al mantenimiento automatizado. 10.2. Administración de múltiples servidores. 11. ADMINISTRACIÓN DE SQL SERVER CON POWERSHELL. 11.1. Introducción a Windows PowerShell. 11.2. Scripting con Windows PowerShell. 12. REPLICAICÓN DE DATOS. 12.1. Replicación de SQL Server. 12.2. Planeación de la replicación. 13. PLANEACIÓN DE LA ALTA DISPONIBILIDAD. 13.1. Alta disponibilidad en SQL Server 2012. 13.2. Grupos de disponibilidad AlwaysOn.