- Libros
- SQL Server 2016 - Aprender a administrar una base de datos transaccional con SQL Server Management Studio
SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio
Presentación
Este libro está dirigido a todas aquellas personas que deseen administrar una base de datos transaccional (administrador de base de datos, desarrollador, etc.).
Presenta los diferentes elementos necesarios para esta administración, así como el conjunto de operaciones que se deben realizar para el administrador, partiendo de la instalación y terminando por las operaciones de copia de seguridad y restauración, pasando por la gestión del espacio en disco, la gestión de usuarios y la gestión de la replicación.
Se presentan las diferentes herramientas que permiten utilizar el servidor de una manera más óptima, como por ejemplo la administración por reglas, la integración con PowerShell, la compresión y el cifrado de datos.
Las diferentes operaciones se realizan desde SQL Server Management Studio y en Transact SQL.
Se proponen al lector ejercicios y sus correcciones para que pueda practicar de forma inmediata los conceptos presentados.
Desde el sitio web de Ediciones Eni, en la dirección www.ediciones-eni.com, puede descargar los elementos adicionales necesarios.
Los capítulos del libro:
Prólogo – Presentación – Instalación y configuración – Gestión de la base de datos – Gestión de la seguridad del acceso – Tareas planificadas – Transferencia de datos – Replicación – Copia de seguridad – Restauración – Herramientas adicionales – Anexo
Presenta los diferentes elementos necesarios para esta administración, así como el conjunto de operaciones que se deben realizar para el administrador, partiendo de la instalación y terminando por las operaciones de copia de seguridad y restauración, pasando por la gestión del espacio en disco, la gestión de usuarios y la gestión de la replicación.
Se presentan las diferentes herramientas que permiten utilizar el servidor de una manera más óptima, como por ejemplo la administración por reglas, la integración con PowerShell, la compresión y el cifrado de datos.
Las diferentes operaciones se realizan desde SQL Server Management Studio y en Transact SQL.
Se proponen al lector ejercicios y sus correcciones para que pueda practicar de forma inmediata los conceptos presentados.
Desde el sitio web de Ediciones Eni, en la dirección www.ediciones-eni.com, puede descargar los elementos adicionales necesarios.
Los capítulos del libro:
Prólogo – Presentación – Instalación y configuración – Gestión de la base de datos – Gestión de la seguridad del acceso – Tareas planificadas – Transferencia de datos – Replicación – Copia de seguridad – Restauración – Herramientas adicionales – Anexo
Índice
Presentación
- 1. Introducción
- 2. Presentación de SQL Server
- 2.1 ¿Qué es un SGBDR?
- 2.2 Modo de funcionamiento cliente/servidor
- 2.3 Las posibles plataformas
- 2.4 Los componentes de SQL Server
- 3. Arquitectura
- 3.1 Administración
- 3.2 Programación
- 4. Base de datos SQL Server
- 4.1 Objetos de base de datos
- 4.2 Bases de datos de sistema y tablas de sistema
- 4.3 Las tablas de sistema
- 4.4 Extracción de metadatos
- 4.5 Las tareas del administrador
Instalación y configuración
- 1. Instalación de SQL Server
- 1.1 Las ediciones de SQL Server
- 1.2 Desarrollo del proceso de instalación
- 1.2.1 Elección de los componentes
- 1.2.2 Nombre de la instancia
- 1.2.3 Los servicios de SQL Server
- 1.2.4 Parámetros de intercalación
- 1.2.5 Modo de autenticación
- 1.2.6 Configuración del motor de base de datos
- 1.2.7 Resumen del proceso de instalación
- 1.3 Gestión de la red
- 1.4 Modos de licencia
- 1.5 SQL Server y la virtualización
- 1.6 Ejecutar el programa de instalación
- 1.7 Las bases de datos de ejemplo
- 2.1 Verificar los elementos instalados
- 2.2 Verificar el arranque de los servicios
- 4.1 Los servicios
- 4.2 SQL Server Management Studio
- 4.3 Configuración del servidor
- 4.4 La gestión de los procesos de SQL Server
- 4.5 La gestión de la memoria
- 4.6 La documentación on-line
- 5.1 El catálogo
- 5.2 La lista de palabras irrelevantes
- 5.3 Inicializar el índice
- 5.4 Encontrar la información relativa a los índices de texto completo
- 6.1 Enunciado
- 6.2 Solución
- 7.1 Enunciado
- 7.2 Solución
Gestión de la base de datos
- 1. Nociones generales
- 1.1 Relaciones entre la base de datos y la organización física
- 1.2 El concepto de transacción
- 1.2.1 ¿Qué es una transacción?
- 1.2.2 Las sentencias Transact SQL
- 1.3 Los archivos de diario
- 1.3.1 El cometido
- 1.3.2 Funcionamiento
- 1.3.3 Los puntos de sincronización
- 1.4 Los archivos de datos
- 1.4.1 Su cometido
- 1.4.2 Estructura de los archivos de datos
- 1.4.3 Funcionamiento
- 2.1 Crear una base de datos
- 2.1.1 Sintaxis Transact SQL
- 2.1.2 Uso de SQL Server Management Studio
- 2.2.1 Aumentar el espacio de disco disponible para una base de datos
- 2.2.2 Liberar el espacio en disco que usan los archivos de datos vacíos
- 2.2.3 Configuración de la base de datos
- 2.3.1 Transact SQL
- 2.3.2 SQL Server Management Studio
- 3.1 Creación de un grupo de archivos
- 3.2 Añadir archivos
- 3.3 Utilización de un grupo de archivos
- 5.1 Los índices ordenados
- 5.2 Los índices no ordenados
- 5.3 Los índices de recubrimiento
- 5.4 Indexar las columnas calculadas
- 5.5 Indexar las vistas
- 5.6 Los índices filtrados
- 5.7 Los índices XML
- 5.7.1 índice principal
- 5.7.2 índice secundario
- 6.1 La función de partición
- 6.2 El esquema de partición
- 6.3 La tabla con particiones
- 6.4 Los índices con particiones
- 10.1 Dimensionar los archivos
- 10.2 Nombrar la base de datos y los archivos de manera explícita
- 10.3 Ubicación de los archivos
- 10.4 Uso de los grupos de archivos
- 10.5 Nivel de compatibilidad
- 10.6 Establecer el parámetro FillFactor
- 11.1 Enunciado
- 11.2 Solución
- 12.1 Enunciado
- 12.2 Solución
Gestión de la seguridad del acceso
- 1. Introducción
- 2. Gestión de los accesos al servidor
- 2.1 Modo de seguridad de Windows
- 2.2 Modo de seguridad mixta
- 2.2.1 Definición
- 2.2.2 Principio de funcionamiento
- 2.3 Base de datos predeterminada
- 2.4 ¿Cómo elegir un modo de seguridad?
- 2.5 Administrar una conexión en SQL Server
- 2.5.1 En modo de seguridad de Windows
- 2.5.2 En modo de seguridad mixto
- 2.6 Información de identificación
- 2.7 Activar y desactivar una conexión
- 2.8 Información relativa a las conexiones
- 3.1 Crear un usuario
- 3.2 Información
- 3.3 Establecer la lista de conexiones y usuarios
- 3.4 Modificación
- 3.5 Eliminación
- 4.1 Creación
- 4.2 Modificación
- 4.3 Eliminación
- 4.4 La información relativa a los esquemas
- 5.1 Permisos de uso de las instrucciones
- 5.1.1 Autrizar
- 5.1.2 Retirar
- 5.1.3 Prohibir
- 5.2.1 Autorizar
- 5.2.2 Retirar
- 5.2.3 Prohibir
- 7.1 Roles de servidor
- 7.1.1 Los roles predeterminados
- 7.1.2 Crear un rol de servidor
- 7.1.3 Asignar los roles
- 7.2.1 El rol public
- 7.2.2 Los roles predefinidos
- 7.2.3 Los roles de base de datos definidos por los usuarios
- 7.2.4 Creación de un rol de base de datos
- 7.2.5 Administración de miembros de un rol
- 7.2.6 Eliminación de un rol
- 7.3.1 Creación de un rol de aplicación
- 7.3.2 Eliminar un rol de aplicación
- 7.3.3 Modificar un rol de aplicación
- 7.3.4 Activación de un rol de aplicación
- 8.1 Enunciado
- 8.2 Solución
- 9.1 Enunciado
- 9.2 Solución
- 10.1 Enunciado
- 10.2 Solución
- 11.1 Enunciado
- 11.2 Solución
- 12.1 Enunciado
- 12.2 Solución
- 13.1 Enunciado
- 13.2 Solución
Tareas planificadas
- 1. Introducción
- 2. Configuración de los servicios
- 2.1 Cuenta de inicio para SQL Server Agent
- 2.1.1 Configuración del servicio en Windows
- 2.1.2 Configuración del servicio en SQL Server Configuration Manager
- 2.1.3 La seguridad de SQL Server Agent
- 2.1 Cuenta de inicio para SQL Server Agent
- 2.2 Configuración de la mensajería electrónica
- 2.2.1 Configuración desde SQL Management Studio
- 2.2.2 Probar el servicio
- 3.1 Creación
- 3.2 Modificación
- 3.3 Eliminación
- 4.1 Implantación
- 4.2 Definición de las etapas de un trabajo
- 4.2.1 Transact SQL (TSQL)
- 4.2.2 Comando del sistema operativo (CMDEXEC)
- 4.2.3 PowerShell
- 4.2.4 Replicación
- 5.1 Presentación
- 5.1.1 ¿Cómo registrar la información en el diario de Aplicación?
- 5.1.2 ¿Cómo reacciona el agente SQL Server?
- 5.2.1 Como respuesta a errores de SQL Server
- 5.2.2 La transferencia de eventos
- 5.2.3 Implantación
- 5.2.4 En respuesta a los errores de usuario
- 5.2.5 Como respuesta a umbrales de rendimiento
- 6.1 Enunciado
- 6.2 Solución
Transferencia de datos
- 1. Importación y exportación de datos
- 1.1 Presentación
- 1.2 Las herramientas
- 1.2.1 SSIS (SQL Server Integration Services)
- 1.2.2 Replicación
- 1.2.3 BCP
- 1.2.4 SELECT INTO e INSERT
- 1.2.5 Los criterios de selección
- 2.1 La sintaxis
- 2.2 El uso de bcp en modo interactivo
- 3.1 Presentación
- 3.2 Asistentes de importación y exportación
- 4.1 Separación de una base de datos
- 4.2 Adjuntar una base de datos
Replicación
- 1. Presentación
- 2. Las necesidades para la replicación
- 2.1 Coherencia de los datos replicados
- 2.1.1 Coherencia de las transacciones
- 2.1.2 Convergencia de los datos
- 2.1 Coherencia de los datos replicados
- 2.2 Autonomía de los sitios
- 2.3 Particionamiento de los datos
- 2.4 Tipos de replicación
- 3.1 Los principales componentes
- 3.1.1 El editor
- 3.1.2 El distribuidor
- 3.1.3 Los suscriptores
- 3.1.4 Los agentes
- 3.1.5 Los elementos que participan en la replicación
- 3.5.1 Editor central-suscriptores múltiples
- 3.5.2 Suscriptor central-editores múltiples
- 3.5.3 Editores múltiples-suscriptores múltiples
- 4.1 Opciones generales de planificación
- 4.1.1 Opción NOT FOR REPLICATION
- 4.1.2 Tipo de datos uniqueidentifier
- 4.1.3 Filtrado de los datos
- 6.1 El distribuidor
- 6.1.1 Conceptos
- 6.1.2 El establecimiento
- 6.4.1 Utilización de los asistentes
- 6.4.2 Vigilar la replicación
- 6.4.3 Eliminación
- 7.1 Añadir un servidor asociado
- 7.2 Gestionar los usuarios remotos
- 7.3 Ejecución de una consulta distribuida
Copia de seguridad
- 1. Introducción
- 2. Planificación
- 2.1 Preguntas
- 2.2 Elegir una estrategia de copia de seguridad
- 2.2.1 Copia de seguridad de una base de datos
- 2.2.2 Copia de seguridad del diario de transacciones
- 2.2.3 Las copias de seguridad diferenciales
- 2.2.4 Las copias de seguridad por grupos de archivos
- 2.2.5 Las combinaciones posibles
- 3.1 Los modos de recuperación
- 3.2 El destino de las copias de seguridad
- 3.2.1 Disco duro
- 3.3.1 Los permisos
- 3.3.2 La copia de seguridad de las bases de datos de sistema
- 3.3.3 La copia de seguridad de las bases de datos de usuario
- 3.3.4 Los archivos de copia de seguridad
- 3.4.1 Copia de seguridad completa
- 3.4.2 Copia de seguridad diferencial
- 3.4.3 Copia de seguridad del registro de transacciones
- 3.4.4 Copia de seguridad de archivo o de grupo de archivos
- 3.4.5 Copia de seguridad en varios archivos
- 4.1 Enunciado
- 4.2 Solución
Restauración
- 1. Descripción general del proceso de restauración
- 1.1 La restauración automática
- 1.2 Operaciones ejecutadas automáticamente por SQL Server
- 1.3 Operaciones preliminares
- 1.3.1 La verificación de las copias de seguridad
- 1.3.2 Las tareas específicas
- 2.1 La instrucción RESTORE
- 2.2 Las opciones de la instrucción RESTORE
- 2.3 La restauración de los diferentes tipos de copia de seguridad
- 2.3.1 A partir de una copia de seguridad completa
- 2.3.2 A partir de una copia de seguridad diferencial
- 2.3.3 A partir de una copia de seguridad del diario de transacciones
- 2.3.4 A partir de una copia de seguridad de archivo o de un grupo de archivos
- 2.4.1 Restauración a partir de una copia de seguridad
- 2.4.2 Reconstrucción de bases de datos de sistema
- 3.1 Instalación del servidor de seguridad
- 3.2 Uso del servidor de seguridad en modo de solo lectura
- 3.3 Puesta en marcha de un servidor de seguridad
- 3.4 Cómo trabajar con el servidor de seguridad
- 3.4.1 Conexión
- 3.4.2 Restauración del servidor de producción
- 3.4.3 Restablecimiento del ordenador SQL Server de seguridad
Herramientas adicionales
- 1. La auditoría de la actividad de SQL Server
- 1.1 Definir una auditoría en el servidor
- 1.2 Definir una auditoría en la base de datos
- 1.3 Visualizar el registro de auditoría
- 1.4 La auditoría C2
- 2. El generador de perfiles
- 3. La creación de sesiones
- 4. Iniciar una sesión
- 5. Analizar la información
- 6. El monitor de rendimiento (monitor de sistema)
- 7. Optimización de la memoria y de la unidad central
- 8. La limitación de los recursos utilizados por una consulta
- 9. El plan de ejecución de una consulta
- 10. El almacén de consultas
- 11. Plan de mantenimiento
- 12. El asistente de configuración del motor de base de datos
- 12.1 Inicialización del asistente de configuración
- 12.2 Análisis de una carga de trabajo
- 13. Los triggers DDL
- 14. Los triggers de conexión
- 15. PowerShell
- 15.1 El proveedor PowerShell SQL Server
- 15.2 Importar SQLPS
- 15.3 Los applets de comandos
- 15.3.1 Encode-SqlName, Decode-SqlName
- 15.3.2 Invoke-PolicyEvaluation
- 15.3.3 Invoke-Sqlcmd
- 15.3.4 Convert-UrnToPath
- 15.4 SMO
- 16.1 Las condiciones
- 16.2 Las estrategias
- 16.3 Puesta en marcha
- 17.1 Principios de funcionamiento
- 17.2 Puesta en marcha
Anexo
- 1. Puesta en marcha de la base de datos GESCOM
- 2. Recursos en la Web
- 3. Glosario
- índice
Autor
Jérôme GabillaudMás información
Ingeniero en TI para la industria y consultor, Jérôme GABILLAUD también es director educativo en un gran centro de formación de TI. Especialista en sistemas de acceso a datos de Microsoft, ya es autor de numerosos libros sobre este tema, reconocidos por sus cualidades técnicas y educativas.
Características
- Nivel Medio a Experto
- Número de páginas 548 páginas
- Publicación mayo 2017
- Encuadernación rústica - 17 x 21 cm
- ISBN: 978-2-409-00862-7
- EAN: 9782409008627
- Ref. ENI: RIT16SQLA
- Nivel Medio a Experto
- Publicación mayo 2017
- HTML
- ISBN: 978-2-409-00863-4
- EAN: 9782409008634
- Ref. ENI: LNRIT16SQLA
Descargas
- Descargar los ejemplos del libro (474 Ko)