
Las Certificaciones Microsoft para profesionales de TI (MCITP) en SQL Server 2005 le otorgan la distinción de experto en administración y desarrollo de bases de datos e inteligencia empresarial.
Esta guía oficial de estudio de Microsoft Press está diseñada para administradores de bases de datos (DBA) con experiencia que tienen pensado realizar el examen 70-444 de MCITP, así como para profesionales del campo de las bases de datos entre cuyas tareas se encuentren
la definición de soluciones de alta disponibilidad, la automatización de procedimientos administrativos, la definición de soluciones de seguridad, el diseño y la ejecución de implementaciones y la supervisión de servidores de bases de datos, así como la resolución de problemas.
Además, en el DVD-ROM adjunto, encontrará una versión de prueba de Microsoft SQL Server 2005 Enterprise Edition operativa durante 180 días y en castellano, así como una serie de tests y ejercicios prácticos que aparecen a lo largo del libro con los que podrá poner a prueba sus conocimientos.



Introducción
Requisitos hardware
Requisitos software
Utilización del DVD
Instalación de los tests prácticos
Utilización de los tests prácticos
Opciones del repaso de una lección
Opciones del test práctico
Desinstalación de los tests prácticos
Programa Microsoft Certified Professional
1. Resolución de problemas de rendimiento en bases de datos y servidores
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Resolución de problemas de rendimiento en componentes físicos de un servidor
Utilización del monitor del sistema y los registros y alertas de rendimiento
Evaluación de la utilización de la memoria
Memoria: Páginas/s
Memoria: Bytes disponibles
SQLServer:Buffer Manager: Frecuencia de aciertos de caché del búfer
DiscoFísico: Lecturas de s y DiscoFísico: Escrituras en s
Evaluación de la utilización de los discos
DiscoFísico: % Tiempo de disco
DiscoFísico: Longitud media de la cola de disco
Creación de una alerta de espacio libre en disco
Evaluar la utilización del procesador
Procesador: % de tiempo de procesador
Sistema: Longitud de la cola del procesador
Evaluación de la utilización de la red
Interfaz de red: Bytes recibidos/s
Interfaz de red: Bytes enviados/s
Interfaz de red: Total de bytes/s
Interfaz de red: Longitud de la cola de salida
Evaluación del número de conexiones de usuario
SQLServer:General Statistics: Conexiones de usuario
Resolución de problemas de recursos
Memoria
E/S de disco
Unidades y controladoras de disco
Espacio en disco
Utilización de los procesadores
Colas de procesador
Estructura y ancho de banda de la red
Conexiones de usuario
Práctica: Creación de registros y alertas de contadores de rendimiento
Ejercicio 1: Creación de un registro de contadores
Ejercicio 2: Utilización de un registro de contador
Resumen de la lección
Repaso de la lección
Lección 2: Resolución de problemas de conectividad con SQL Server
Herramientas para la resolución de problemas
Analizador de SQL Server
Traza de una instancia de SQL Server
Ejecución del analizador
Asistente para la optimización de motor de base de datos (DTA)
Vistas de administración dinámica (DMV)
Funciones de administración dinámica
Análisis de problemas en la base de datos tempdb
Contenido de tempdb
Contención en tempdb
Vigilancia de la utilización de memoria de una instancia
Caché de datos
Análisis de recompilación de consultas
Configuración de conexiones
Conexiones de usuario
Bibliotecas de red
Conexiones de administrador dedicadas
Utilización de memoria del CLR de SQL
Configuración de la ejecución paralela
Instrucciones MAXDOP
Vigilar tiempos de espera y colas
Utilización de la DMV sys.dm_tran_locks
Contadores SQLServer:Locks
Control de los tiempos de espera de pestillos
Práctica: Utilización del analizador de SQL Server
Ejercicio 1: Creación de una traza con el analizador de SQL Server
Resumen de la lección
Repaso de la lección
Lección 3: Resolución de problemas de rendimiento en bases de datos
Resolución de problemas de espacio
Vigilancia del crecimiento y la reducción automática
Actualización de estadísticas
El procedimiento almacenado sp_autostats
El procedimiento almacenado sp_updatestats
Evaluación de la utilización de índices
Índices agrupados
Índices no agrupados
Restricciones
Optimizador de consultas
Desfragmentación de índices
Regeneración de índices
Creación de índices que faltan
Eliminación de índices inadecuados
Auditoría y análisis de consultas mal diseñadas
Planes de ejecución gráficos
El analizador de SQL Server
Asistente para la optimización de motor de base de datos
Vigilancia del tamaño del registro de transacciones
Vigilancia del crecimiento de bases de datos
Grupos de archivos
Mejora del rendimiento de bases de datos
Vigilancia del tamaño de la base de datos
Investigación de bloqueos e interbloqueos
Consulta de datos de bloqueos
Interbloqueos
Monitor de actividad
Configuración RAID óptima
Resolución de problemas de almacenamiento en bases de datos y registros de transacciones
Práctica: Utilización del asistente para la optimización de motor de base de datos
Ejercicio 1: Utilización de DTA para el análisis del rendimiento de bases de datos
Resumen de la lección
Repaso de la lección
Repaso del capítulo 1
Resumen del capítulo
Palabras clave
Caso práctico
Eliminación de cuellos de botella en servidores físicos y bases de datos
Prácticas recomendables
Resolución de problemas de rendimiento en servidores físicos
Resolución de problemas de rendimiento en instancias
Resolución de problemas de rendimiento en bases de datos
Haga un test práctico
2. Análisis de consultas
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Identificación de consultas mal diseñadas
Utilización del editor de consultas
Paso a modo SQLCMD
Revisión del plan de ejecución gráfico
Utilización del diseñador de consultas
Análisis de consultas en el asistente para la optimización de motor de base de datos
Utilización del analizador de SQL Server
Utilización del analizador para mostrar el plan de consulta
Utilización del asistente para la optimización
Utilización de trazas de SQL
Utilización de DMV
DMV sys.dm_exec_query_stats
DMV sys.dm_os_wait_stats
DMV sys.dm_db_index_physical_stats
DMV sys.dm_tran_locks
Práctica: Identificación de consultas con rendimiento deficiente
Ejercicio: Utilización del analizador para identificar consultas con rendimiento deficiente
Resumen de la lección
Repaso de la lección
Lección 2: Análisis de planes de ejecución para detectar ineficiencias en la lógica de las consultas
Detección de excesiva actividad de E/S
Utilización de las opciones de la instrucción Transact-SQL SET
Utilización de las clases de eventos del analizador de SQL Server
Utilización del plan de ejecución gráfico de SQL Server Management Studio
Utilización de la DMV sys.dm_exec_query_stats
Vigilancia de recorridos de tablas
Reducción de la cantidad de información devuelta al recorrer una tabla
Puesta a punto de consultas
Utilización de la instrucción DISTINCT
Utilización de la instrucción UNION
Operadores de la cláusula WHERE
Utilización de LOWER y UPPER
Vigilancia de la utilización del procesador
Práctica: Obtención de las estadísticas del plan de ejecución
Ejercicio: Utilización del plan de ejecución gráfico de SQL Server Management Studio para analizar un plan de consulta
Resumen de la lección
Repaso de la lección
Lección 3: Mantenimiento y optimización de índices
Desfragmentación de índices
Reorganización y regeneración de índices
Reorganización de índices
Regeneración de índices
Creación de índices
Selección del factor de relleno
Divisiones de páginas
Utilización de la opción PAD_INDEX
Utilización de índices agrupados y no agrupados
Índices agrupados
Índices no agrupados
Índices compuestos y columnas incluidas
Utilización de índices de cobertura
Utilización de vistas indexadas
Creación de índices XML
Creación de índices XML primarios
Creación de índices XML secundarios
Creación de índices con particiones
Práctica: Análisis de índices
Ejercicio: Utilización de DTA para poner a punto índices alineados
Resumen de la lección
Repaso de la lección
Lección 4: Registro y resultados de procedimientos almacenados
Utilización de procedimientos almacenados
Consulta de información del registro
Administración del contenido del archivo de registro
Control de excepciones
Práctica: Inspección del archivo de registro de la traza predeterminada
Ejercicio: Utilización del procedimiento almacenado fn_trace_gettable para inspeccionar el archivo de registro de la traza predeterminada
Resumen de la lección
Repaso de la lección
Lección 5: Resolución de problemas de paralelismo
Utilización de los contadores de rendimiento de SQLServer:Locks
Inspección del número de bloqueos por segundo
Configuración de niveles de aislamiento
Identificación de culpables de bloqueos e interbloqueos
Clase de evento Lock:Deadlock Chain
Evaluación del contador de rendimiento Transacciones/seg
Utilización del contador Solicitudes de lotes/seg
Utilización de alertas para desencadenar el proceso de notificación
Creación de una alerta para desencadenar una notificación
Respuesta a errores de SQL Server
Utilización del analizador de SQL Server para resolver problemas de concurrencia
Práctica: Grabación de gráficos de interbloqueos
Ejercicio: Configuración del analizador para guardar gráficos de interbloqueos
Resumen de la lección
Repaso de la lección
Repaso del capítulo 2
Resumen del capítulo
Palabras clave
Caso práctico
Problemas de compatibilidad e índices fragmentados
Prácticas recomendables
Identificación de consultas con rendimiento deficiente
Análisis de planes de consultas para detectar ineficiencias en su lógica
Mantenimiento y optimización de índices
Registro y resultados de procedimientos almacenados
Resolución de problemas de concurrencia
Haga un test práctico
3. Diagnóstico de fallos
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Diagnóstico de fallos en bases de datos
Visor del archivo de registros
Filtrado de registros
Errores del motor de bases de datos
Diagnóstico de problemas frecuentes utilizando archivos de registro
La base de datos tempdb se ha quedado sin espacio
Objetos de usuario
Objetos internos
Almacenes de versiones
El registro de transacciones está lleno
Una base de datos en particular se ha quedado sin espacio
Práctica: Utilización del visor del archivo de registros para filtrar un registro
Resumen de la lección
Repaso de la lección
Lección 2: Diagnóstico de fallos en servidores físicos
Diagnóstico de volúmenes y discos
Diagnóstico de problemas de disco
Diagnóstico de problemas de RAM y procesador
Diagnóstico de otros problemas de hardware
Práctica: Utilización de CHKDSK
Resumen de la lección
Repaso de la lección
Lección 3: Fallos en servicios de SQL Server
Servicios de SQL Server 2005
Utilización de la consola de servicios para determinar el estado
Diagnóstico mediante SQL Server Configuration Manager
Diagnóstico mediante el registro del sistema de Windows
Caducidad de la contraseña del servicio
Servicio Explorador de SQL Server y DAC
El servicio Agente SQL Server
Práctica: Configuración del reinicio automático del servicio
Resumen de la lección
Repaso de la lección
Repaso del capítulo 3
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Diagnóstico de errores de configuración de bases de datos
Caso práctico 2: Diagnóstico de errores en el hardware de la base de datos
Prácticas recomendables
Diagnóstico de causas de fallos
Haga un test práctico
4. Recuperación ante desastres
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Planificación de la tolerancia a errores
SQL Server y RAID
RAID 0
RAID 1
RAID 5
RAID 10
Clústeres de conmutación por error
Reflejo de bases de datos
Modos de funcionamiento del reflejo de bases de datos
Conmutación de funciones
Reflejo con clúster de conmutación por error
Trasvase de registros
Trabajos del trasvase de registros
Configuración del trasvase de registros
Configuración de los servidores secundarios
Práctica: Configuración del trasvase de registros
Resumen de la lección
Repaso de la lección
Lección 2: Recuperación tras un fallo
Restauración de las bases de datos del sistema
Modelos de recuperación
Modelo de recuperación simple
Modelo de recuperación completa
Modelo de recuperación por medio de registros de operaciones masivas
Selección de un modelo de recuperación para una base de datos
Archivos y grupos de archivos
Archivos
Grupos de archivos
Clases de copia de seguridad
Copias de seguridad de datos
Copias de seguridad diferenciales
Copias de seguridad del registro de transacciones
Truncamiento del registro de transacciones
Copias de seguridad de copia
Copias de seguridad de instantánea
Práctica: Utilización del modelo de recuperación completa y creación de una copia de seguridad de una base de datos
Resumen de la lección
Repaso de la lección
Lección 3: Recuperación tras un desastre en la base de datos
Restauración y puesta al día
Secuencias de restauración
Fases de restauración
Tipos de restauración
Restauración completa de la base de datos
Restauración de archivos
Restauración de páginas
Restauraciones por etapas
Restauración del estado en el que se encontraba la base de datos
Restauración de bases de datos cuando SQL Server no está conectado
Características de seguridad
Instantáneas de base de datos
Resolución de problemas con usuarios huérfanos
Práctica: Creación y restauración de instantáneas
Resumen de la lección
Repaso de la lección
Lección 4: Recuperación de datos de bases de datos dañadas
Restauración de datos de cintas dañadas
Utilización de DBCC CHECKDB para la reparación de datos
Regeneración de índices
Gestión de páginas sospechosas
Práctica: Búsqueda de errores en bases de datos
Resumen de la lección
Repaso de la lección
Resumen del capítulo
Palabras clave
Casos prácticos
Caso 1: Garantizar la tolerancia a errores
Caso 2: Copias de seguridad y recuperación
Prácticas recomendables
Planificación de la tolerancia a errores
Recuperación de datos de bases de datos dañadas mediante técnicas de restauración
Recuperación después de un desastre en la base de datos
Recuperación después de fallo de SQL Server 2005
Haga un test práctico
5. Supervisión del rendimiento
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Definición e implementación de estándares de supervisión en servidores físicos
Establecimiento de umbrales de rendimiento
Selección de la estrategia de supervisión
Definición de valores de referencia de rendimiento
Selección de los objetivos de la supervisión
Utilización de contadores de rendimiento
Supervisión de la salud del servidor
Supervisión de la disponibilidad del servidor
Supervisión de disponibilidad de bases de datos y utilización del registro de transacciones
Supervisión de la disponibilidad de SQL
Utilización de los registros de eventos
Supervisión de un entorno con clústeres
Creación de trazas
Utilización del analizador
Utilización de marcas de traza
Creación de alertas
Selección de un evento de SQL Server
Selección de una condición de rendimiento
Configuración de notificaciones de eventos
Utilización de notificaciones de eventos
Práctica: Creación de alertas
Ejercicio: Creación de un registro de contadores
Resumen de la lección
Repaso de la lección
Lección 2: Selección de la información a supervisar
Utilización de la DMV sys.dm_exec_query_stats
Consultas a la DMV sys.dm_exec_query_stats
Utilización del registro de SQL Server
Comparación entre el registro de errores y el de aplicación
Análisis de esperas
Tipos de esperas
Utilización de la DMV sys.dm_os_wait_stats
Utilización del objeto SQLServer:Wait Statistics
Trazas de utilización de recursos
Categorías de eventos
Comprobación de la disponibilidad y el estado de los servicios
Service Broker
El servicio SQL Server
El servicio Agente SQL Server
Microsoft Cluster Server
Práctica: Inspección y reciclado del registro de errores de SQL
Ejercicio 1: Inspección del registro de errores de SQL Server
Ejercicio 2: Reciclado del registro de SQL Server
Resumen de la lección
Repaso de la lección
Repaso del capítulo 5
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Automatización, supervisión y configuración de alertas
Caso práctico 2: Localización de transacciones lentas y acaparadoras de recursos
Prácticas recomendables
Definición e implementación de estándares de control en servidores físicos
Selección de la información a supervisar
Haga un test práctico
6. Mantenimiento de bases de datos
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Creación e implementación de estrategias de mantenimiento para servidores de bases de datos
Captura de operaciones DDL mediante desencadenadores
Creación de diagramas de bases de datos
Diagramas de dependencia de tareas
Instalación de service packs y actualizaciones de programas y de seguridad
Infraestructura de administración de actualizaciones
Prueba de actualizaciones
Instalación de las actualizaciones
Práctica: Creación de un diagrama de base de datos para la base de datos AdventureWorksDW
Resumen de la lección
Repaso de la lección
Lección 2: Diseño de planes de mantenimiento de bases de datos
Planes de mantenimiento de bases de datos
Tareas de los planes de mantenimiento
Creación de planes de mantenimiento mediante el asistente
Creación de planes de mantenimiento sin el asistente
Copias de seguridad de bases de datos
Creación de dispositivos de copia de seguridad
Creación de un dispositivo de copia de seguridad en disco
Creación de un dispositivo de copia de seguridad en cinta
Creación de un dispositivo de copia de seguridad en red
Copia de seguridad completa de bases de datos
Copia de seguridad diferencial de bases de datos
Copia de seguridad de registros de transacciones
Mantenimiento manual
Comprobación de la integridad de bases de datos
Reorganización de índices
Regeneración de índices
Práctica: Creación de un dispositivo de copia de seguridad y de una copia de seguridad completa
Resumen de la lección
Repaso de la lección
Lección 3: Administración de Reporting Services
Base de datos del servidor de informes
Administrador de informes
Creación de informes básicos
Informes vinculados
Propiedades de ejecución de informes
Instantáneas de informes
Suscripciones a informes
Administrador de configuración de Reporting Services
Protección basada en funciones
Función Explorador
Función Administrador de contenido
Función Generador de informes
Función Publicador
Función Mis informes
Función Administrador del sistema
Función Usuario del sistema
Traslado de un servidor de informes
Práctica: Creación de un informe
Resumen de la lección
Repaso de la lección
Lección 4: Diseño de estrategias de administración de datos a través de servidores vinculados
Conceptos básicos de servidores vinculados
Cómo funcionan los servidores vinculados
Configuración de servidores vinculados
Configuración de opciones de proveedores OLE DB
Configurar servidores vinculados para la delegación
Seguridad en servidores vinculados
Configuración de opciones de servidores vinculados
Resumen de la lección
Repaso de la lección
Repaso del capítulo 6
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Administración de actualizaciones
Caso práctico 2: Configuración de funciones del servidor de informes
Prácticas recomendables
Haga un test práctico
7. SQL Server Integration Services
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Construcción de paquetes SSIS
Business Intelligence Development Studio
Cuadro de herramientas
Diseñador SSIS
Explorador de soluciones
Propiedades
Paquetes SSIS
Diferencias entre flujo de control y flujo de datos
Diferencias entre paquetes DTS y paquetes SSIS
Creación de paquetes
Utilización del flujo de control de datos
Asistente para importación y exportación de SQL Server
Ejecución de paquetes
Práctica: Creación de paquetes SSIS
Ejercicio 1: Creación de un paquete simple
Ejercicio 2: Creación de un paquete de flujo de datos
Resumen de la lección
Repaso de la lección
Lección 2: Protección de paquetes SSIS
Protección de información sensible mediante niveles de protección de paquetes
Funciones de seguridad de la base de datos
Protección del almacenamiento de paquetes y configuraciones
Firma digital de paquetes
Práctica: Protección de paquetes SSIS
Resumen de la lección
Repaso de la lección
Lección 3: Resolución de problemas en paquetes SSIS
Puntos de comprobación en paquetes
Inclusión de transacciones en paquetes
Depuración de paquetes
Visores de datos
Ventana Puntos de interrupción
Registro de paquetes
Práctica: Establecimiento de puntos de comprobación
Resumen de la lección
Repaso de la lección
Lección 4: Implementación de paquetes SSIS
Configuraciones de paquetes
Archivos de configuración XML
Configuración en entradas del registro
Configuración en tablas de SQL Server
Utilidades de implementación
Creación de la utilidad de implementación de un paquete
Generación de un proyecto
Implementación de paquetes
Traslado de paquetes con DTUTIL
Traslado de paquetes con SQL Server Management Studio
Programación de la ejecución de paquetes
Práctica: Programación de la ejecución de paquetes
Resumen de la lección
Repaso de la lección
Repaso del capítulo 7
Resumen del capítulo
Palabras clave
Casos prácticos
Caso 1: Creación y administración de paquetes SSIS
Caso 2: Administración de paquetes SSIS
Prácticas recomendables
Diseño y administración de paquetes SQL Server Integration Services (SSIS)
Haga un test práctico
8. Diseño de integridad de datos
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Reconciliación de conflictos de datos
Detección de conflictos
Resolución de conflictos
Mantener el cambio del publicador
Reinicializar la suscripción
Mantener el cambio del suscriptor
Consulta de conflictos de datos
Práctica: Consulta de conflictos
Resumen de la lección
Repaso de la lección
Lección 2: Conversión de restricciones implícitas en explícitas
Restricciones implícitas y explícitas
Restricciones
Restricciones PRIMARY KEY
Restricciones UNIQUE
Restricciones FOREIGN KEY
Restricciones CHECK
Definiciones DEFAULT
Utilización de valores NULL
Desencadenadores
Desencadenadores AFTER
Desencadenadores INSTEAD OF
Desencadenadores CLR
Práctica: Configuración de una restricción CHECK
Resumen de la lección
Repaso de la lección
Lección 3: Asignación de tipos de datos para controlar las características de las columnas
Tipos de datos Transact-SQL
Tipos de datos de alias
Tipos de datos definidos por el usuario para CLR
Práctica: Creación de tipos de datos de alias
Resumen de la lección
Repaso de la lección
Repaso del capítulo 8
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Conversión de restricciones implícitas en explícitas
Caso práctico 2: Tipos de datos
Prácticas recomendables
Diseño de integridad de datos
Haga un test práctico
9. Requisitos empresariales
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Cumplimiento de requisitos empresariales de calidad de datos
Análisis de requisitos empresariales y legales y búsqueda de excepciones
Creación de requisitos empresariales de calidad de datos
Recopilación de datos
Entrega de datos
Almacenamiento de datos
Integración de datos
Recuperación de datos
Minería y análisis de datos
Cumplimiento de requisitos de calidad de datos por las aplicaciones
Visual Studio 2005
BizTalk Server 2006
SQL Server 2005 Business Intelligence Tools
Utilización de SQL Server Integration Services
Business Intelligence Development Studio
Cuadro de herramientas
Diseñador SSIS
Paquetes SSIS
Flujo de control y flujo de datos
Componentes de canalización del flujo de datos
Implementación de paquetes SSIS
Transformaciones aproximadas
Transformaciones de búsqueda aproximada
Transformaciones de agrupación aproximada
Minería de datos
Definición del problema
Preparación de los datos
Exploración de los datos
Generación de modelos
Exploración y validación de modelos
Creación de consultas para inspección de datos
Combinaciones externas izquierdas y derechas
Combinaciones externas completas
Combinaciones cruzadas
Operador UNION
Cláusula HAVING
UPDATE
Restricciones CHECK
CHECKSUM
Limpieza de datos
Eliminación de duplicados
Práctica: Utilización del operador UNION
Ejercicio 1: Creación de la tabla dbo.Faros
Ejercicio 2: Extracción de información de dos tablas en un único conjunto de resultados
Resumen de la lección
Repaso de la lección
Lección 2: Optimización de estrategias de control de cambios en bases de datos para cumplir requisitos empresariales
Comprobación de la utilización de procesos control de cambios
Visual SourceSafe
Desencadenadores DDL
Configuración de los permisos de seguridad
Identificación de todos los objetos de base de datos relacionados con una implementación en concreto
Utilización de procedimientos almacenados
Implementación de cambios en el esquema
Utilización de secuencias de órdenes para migración
Práctica: Utilización de desencadenadores DDL
Ejercicio 1: Creación, prueba y eliminación de un desencadenador DDL
Ejercicio 2: Obtención de un desencadenador DDL de ejemplo
Resumen de la lección
Repaso de la lección
Repaso del capítulo 9
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Revisión y corrección de entradas incorrectas de una base de datos
Caso práctico 2: Administración de cambios en esquemas
Prácticas recomendables
Cumplimiento de los requisitos empresariales de calidad de datos
Optimización de estrategias de control de cambios en bases de datos para cumplir requisitos empresariales
Haga un test práctico
10. Replicación
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Diseño de estrategias de administración de réplicas
Selección de una estrategia de replicación
Replicación servidor a servidor
Replicación entre servidores y clientes
Selección del tipo, la topología y el modelo de replicación
Réplica transaccional
Réplica de mezcla
Desencadenadores, restricciones y NOT FOR REPLICATION
Réplica de instantáneas
Topología de réplica
Modelos de réplica
Diseño y configuración de alertas de réplica
Alertas predefinidas
Advertencias del monitor de réplica
Supervisión del estado de la réplica
Supervisión de la salud de la réplica
Agentes de supervisión
Supervisión de la información del publicador
Supervisión de información de publicación
Supervisión de información de suscripción
Examinar medidas de rendimiento
Validación de la réplica
Utilización de testigos de traza
Validación de datos replicados
Validación de suscripciones
Consideraciones sobre validación de datos
Resolución de conflictos de réplica
Detección y resolución de conflictos
Registro de conflictos resueltos
Tipos de suscripciones y seguimiento de conflictos
Tipos de suscripciones
Nivel de seguimiento
Tipos de conflictos
Configuración de perfiles de agentes
Administración de perfiles de agente
Ajuste de la configuración de la réplica
Ajuste del servidor y la red
Ajuste del diseño de bases de datos
Ajuste del diseño de publicaciones
Ajuste de suscripciones
Ajuste de instantáneas
Ajuste de los parámetros de los agentes
Replicación y reflejo de bases de datos
Configuración de la replicación con reflejo de base de datos
Mantenimiento de bases de datos de publicaciones reflejadas
Comportamiento de la réplica si se elimina el reflejo
Práctica: Configuración y verificación de la réplica
Ejercicio 1: Configuración de la réplica transaccional
Ejercicio 2: Creación de una suscripción de inserción desde el publicador
Ejercicio 3: Validación de conexiones y medición de latencia
Resumen de la lección
Repaso de la lección
Repaso del capítulo 10
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Selección del tipo y el modelo de réplica
Caso práctico 2: Ajuste de la réplica
Prácticas recomendables
Diseño de estrategias de administración de réplicas
Haga un test práctico
11. Estrategias de seguridad
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Mantenimiento de estrategias de seguridad en servidores
Selección y auditoría de permisos de cuentas de Windows
Asignación de permisos a cuentas de servicios
Auditoría de permisos de cuentas de Windows
Auditoría de acceso del servicio SQL Server
El agente de SQL Server
Documentación
Auditoría de inicios de sesión del servidor
Auditoría de inicios de sesión correctos y fallidos
Comprobación de los umbrales de bloqueo de cuentas
Asignación del mínimo nivel de privilegios apropiado
Aplicación del principio de privilegios mínimos
Administración de una estrategia de cifrado
Jerarquía de cifrado
Cifrado con una contraseña proporcionada por el usuario
Creación de claves simétricas
Creación de clave asimétricas
Creación de certificados
Instalación de service packs y actualizaciones de seguridad
Windows Server Update Services
Programación del reinicio de servidores
Copias de seguridad de bases de datos
Configuración de superficie
Configuración de servicios y conexiones
Configuración de características
Práctica: Utilización de la herramienta Configuración de superficie de SQL Server
Ejercicio: Configuración de protocolos, servicios y características
Resumen de la lección
Repaso de la lección
Lección 2: Mantenimiento de estrategias de seguridad para usuarios
Comprobar la existencia y el cumplimiento de directivas de cuentas
Creación de directivas de contraseñas seguras
Garantizar el cumplimiento de las directivas de contraseñas
Conjunto resultante de directivas
Comprobación de la autenticación de inicios de sesión de SQL Server
Principio de privilegios mínimos
Garantizar la utilización de contraseñas seguras
Utilización de Transact-SQL para comprobar la autenticación de inicios de sesión de SQL Server
Vistas de catálogo de seguridad Transact-SQL
LOGINPROPERTY (Transact-SQL)
Comparación de los modos de autenticación de SQL Server y Windows
Problemas relacionados con la autenticación de Windows
Comprobación de los permisos de funciones y cuentas de SQL Server
Comprobación de los inicios de sesión asignados a las funciones del servidor
Comprobación de las cuentas de usuario de SQL asignadas a las funciones de base de datos
Administración de pertenencia a funciones de base de datos
Comprobación de los inicios de sesión asignados a bases de datos
Comprobación de varios usuarios asignados a la misma credencial
Comprobación de permisos de funciones y cuentas
Propiedades de usuarios y funciones en el explorador de objetos (Página Elementos que pueden protegerse)
Cuadro de diálogo Permisos efectivos del explorador de objetos
Eliminación o desactivación de cuentas no utilizadas
Práctica: Utilización del explorador de objetos
Ejercicio 1: Conexión con el explorador de objetos y registro de un servidor
Ejercicio 2: Utilización del explorador de objetos para revisar funciones e inicios de sesión
Ejercicio 3: Uso del explorador de objetos para examinar los registros de errores de SQL Server y Windows
Resumen de la lección
Repaso de la lección
Repaso del capítulo 11
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Configuración de seguridad en servidores miembros SQL Server 2005
Caso práctico 2: Inclusión de las cuentas de usuario de los miembros de su equipo en funciones del servidor
Prácticas recomendables
Mantenimiento de estrategias de seguridad en un servidor
Mantenimiento de estrategias de seguridad para usuarios
Haga un test práctico
12. Detección y respuesta a ataques
Objetivos del examen en este capítulo:
Lecciones de este capítulo:
Antes de empezar
Lección 1: Auditoría de la infraestructura existente
Análisis de la seguridad física del servidor
Protección de estaciones de trabajo de administración
Consideraciones de seguridad en SQL Server
Configuración y análisis de seguridad
Utilización de secedit para configurar y analizar la seguridad
Resolución de problemas de configuración de seguridad
Utilización de la herramienta MSBA para auditar la seguridad
Práctica: Configuración de seguridad mediante plantillas
Resumen de la lección
Repaso de la lección
Lección 2: Protección frente a ataques y amenazas
Preparación y respuesta frente a ataques de inyección de código SQL
Validación de la entrada
Respuesta frente a virus y gusanos
Reducción de la posibilidad de infección por virus y gusanos
Respuesta a una infección
Respuesta a ataques de denegación de servicio
Diagnóstico de ataques de denegación de servicio
Utilización de las alertas de monitor de rendimiento
Respuesta a ataques de denegación de servicio
Respuesta a ataques internos
Práctica: Protección del correo electrónico de base de datos
Resumen de la lección
Repaso de la lección
Repaso del capítulo 12
Resumen del capítulo
Palabras clave
Casos prácticos
Caso práctico 1: Protección física de una sala de servidores
Caso práctico 2: Respuesta a un ataque de denegación de servicio
Prácticas recomendables
Auditoría de seguridad en una infraestructura de seguridad existente basada en el plan de seguridad
Preparación y respuesta frente a amenazas y ataques
Haga un test práctico
Apéndice A. Glosario
Apéndice B. Respuestas
Apéndice C. Contenido del DVD
Índice alfabético
Otros clientes que compraron SQL Server 2005. Training Kit. Examen 70-444, también compraron:
Otros libros de SQL Server: