de Ediciones ENI: http:www.ediciones-eni.com .
Escriba la referencia ENI del libro RIT08SQLA en la zona de búsqueda y valide.
Haga clic en el título y después en el vínculo de descarga.
Presentación Capítulo 1
A. Introducción . . . . . . . . . . . . . . . . . . . . . . 16
B. Presentación de SQL Server . . . . . . . . . . . . . . . 17
1. ¿Qué es un SGBDR? . . . . . . . . . . . . . . . . . . . . 17
2. Modo de funcionamiento cliente/servidor . . . . . . . . . . . . 18
3. Las posibles plataformas . . . . . . . . . . . . . . . . . . 20
4. Los componentes de SQL Server . . . . . . . . . . . . . . . 21
C. Arquitectura . . . . . . . . . . . . . . . . . . . . . . 24
1. Administración. . . . . . . . . . . . . . . . . . . . . . . 24
2. Programación . . . . . . . . . . . . . . . . . . . . . . . 25
D. Base de datos SQL Server . . . . . . . . . . . . . . . . 26
1. Objetos de base de datos . . . . . . . . . . . . . . . . . . 26
2. Bases de datos de sistema y tablas de sistema . . . . . . . . . 27
3. Las tablas de sistema. . . . . . . . . . . . . . . . . . . . 29
4. Extracción de metadatos . . . . . . . . . . . . . . . . . . 29
5. Las tareas del administrador . . . . . . . . . . . . . . . . . 34
Instalación y configuración Capítulo 2
A. Instalar SQL Server . . . . . . . . . . . . . . . . . . . 38
1. Las ediciones de SQL Server . . . . . . . . . . . . . . . . . 38
2. Desarrollo de la instalación . . . . . . . . . . . . . . . . . 40
a. Elección de las características. . . . . . . . . . . . . . . 42
b. Nombre de la instancia . . . . . . . . . . . . . . . . . 43
c. Los servicios SQL Server . . . . . . . . . . . . . . . . . 44
d. Parámetros de intercalación. . . . . . . . . . . . . . . . 47
e. Modo de autenticación. . . . . . . . . . . . . . . . . . 50
Administración de una base de datos 1
f. Configuración del motor de base de datos. . . . . . . . . . 50
g. Resumen del proceso de instalación . . . . . . . . . . . . 51
3. Gestion de la red. . . . . . . . . . . . . . . . . . . . . . 53
4. Modo de licencia. . . . . . . . . . . . . . . . . . . . . . 54
5. Ejecutar el programa de instalación . . . . . . . . . . . . . . 57
6. Las bases de datos de ejemplo. . . . . . . . . . . . . . . . 58
B. Verificar la instalación y configurarla . . . . . . . . . . . . 59
1. Verificar la instalación . . . . . . . . . . . . . . . . . . . 59
a. Verificar los elementos instalados . . . . . . . . . . . . . 59
b. Verificar el arranque de los servicios . . . . . . . . . . . . 60
C. Las herramientas . . . . . . . . . . . . . . . . . . . . 61
D. La configuración . . . . . . . . . . . . . . . . . . . . 67
1. Los servicios . . . . . . . . . . . . . . . . . . . . . . . 67
2. SQL Server Management Studio . . . . . . . . . . . . . . . 69
3. Configuración del servidor . . . . . . . . . . . . . . . . . . 74
4. La gestión del proceso SQL Server . . . . . . . . . . . . . . 78
5. La gestión de la memoria . . . . . . . . . . . . . . . . . . 79
E. El servicio de texto completo . . . . . . . . . . . . . . . 81
1. El catálogo . . . . . . . . . . . . . . . . . . . . . . . . 84
2. La lista de palabras irrelevantes . . . . . . . . . . . . . . . 90
3. Encontrar la información relativa a los índices de texto completo . . 95
F. Instalar un componente . . . . . . . . . . . . . . . . . 96
Gestión de la base de datos Capítulo 3
A. Nociones generales . . . . . . . . . . . . . . . . . . . 100
1. Relaciones entre la base de datos y la organización física. . . . . 100
2. El concepto de transacción . . . . . . . . . . . . . . . . . 101
a. ¿Qué es una transacción?. . . . . . . . . . . . . . . . . 101
b. Las sentencias Transact SQL . . . . . . . . . . . . . . . 101
Contenido
2 SQL Server 2008
3. Los archivos de diario. . . . . . . . . . . . . . . . . . . . 106
a. El cometido . . . . . . . . . . . . . . . . . . . . . . 106
b. El funcionamiento. . . . . . . . . . . . . . . . . . . . 106
c. Los puntos de sincronización . . . . . . . . . . . . . . . 108
4. Los archivos de datos. . . . . . . . . . . . . . . . . . . . 109
a. Su cometido . . . . . . . . . . . . . . . . . . . . . . 109
b. La estructura de los archivos de datos . . . . . . . . . . . 109
c. El funcionamiento. . . . . . . . . . . . . . . . . . . . 112
B. Crear, gestionar y eliminar una base de datos . . . . . . . . 113
1. Crear una base de datos . . . . . . . . . . . . . . . . . . 113
a. La sintaxis Transact SQL . . . . . . . . . . . . . . . . . 114
b. Utilización de SQL Server Management Studio . . . . . . . . 116
2. Gestionar una base de datos. . . . . . . . . . . . . . . . . 118
a. Aumentar el espacio de disco disponible para una base de datos 118
b. Liberar espacio en disco utilizado por archivos de datos vacíos . 124
c. Configuración de la base de datos . . . . . . . . . . . . . 127
3. Eliminar una base de datos . . . . . . . . . . . . . . . . . 134
a. Transact SQL. . . . . . . . . . . . . . . . . . . . . . 135
b. SQL Server Management Studio . . . . . . . . . . . . . . 136
C. Establecer grupos de archivos. . . . . . . . . . . . . . . 136
1. Creación de un grupo de archivos. . . . . . . . . . . . . . . 137
2. Añadir archivos . . . . . . . . . . . . . . . . . . . . . . 138
3. Utilización de un grupo de archivos . . . . . . . . . . . . . . 140
D. Instrucciones Insert, Select... into . . . . . . . . . . . . . 141
E. Estructura de los índices . . . . . . . . . . . . . . . . . 143
1. Los índices ordenados . . . . . . . . . . . . . . . . . . . 143
2. Los índices no ordenados . . . . . . . . . . . . . . . . . . 144
3. Los índices de recubrimiento. . . . . . . . . . . . . . . . . 146
4. Indexar las columnas calculadas . . . . . . . . . . . . . . . 147
5. Indexar las vistas. . . . . . . . . . . . . . . . . . . . . . 148
Contenido
Administración de una base de datos 3
6. Los índices XML . . . . . . . . . . . . . . . . . . . . . . 149
a. Índice principal . . . . . . . . . . . . . . . . . . . . . 150
b. Índice secundario . . . . . . . . . . . . . . . . . . . . 150
7. Los índices espaciales . . . . . . . . . . . . . . . . . . . 152
F. La partición de tablas y de índices. . . . . . . . . . . . . 153
1. La función de partición . . . . . . . . . . . . . . . . . . . 155
2. El esquema de partición. . . . . . . . . . . . . . . . . . . 156
3. La tabla con particiones. . . . . . . . . . . . . . . . . . . 157
4. Los índices con particiones . . . . . . . . . . . . . . . . . 158
G. La compresión de los datos. . . . . . . . . . . . . . . . 159
H. El cifrado de los datos . . . . . . . . . . . . . . . . . . 160
I. Planificación . . . . . . . . . . . . . . . . . . . . . . 162
1. Dimensionar los archivos . . . . . . . . . . . . . . . . . . 162
2. Nombrar la base de datos y los archivos de manera explícita . . . 163
3. Ubicación de los archivos . . . . . . . . . . . . . . . . . . 163
4. Utilización de los grupos de archivos . . . . . . . . . . . . . 163
Gestión de la seguridad del acceso Capítulo 4
A. Introducción . . . . . . . . . . . . . . . . . . . . . . 166
B. Gestión de los accesos al Servidor . . . . . . . . . . . . . 167
1. Modo de seguridad Windows. . . . . . . . . . . . . . . . . 167
2. Modo de seguridad Mixta . . . . . . . . . . . . . . . . . . 168
a. Definición . . . . . . . . . . . . . . . . . . . . . . . 168
b. Principio de funcionamiento. . . . . . . . . . . . . . . . 169
3. Base de datos predeterminada . . . . . . . . . . . . . . . . 169
4. ¿Cómo elegir un modo de seguridad? . . . . . . . . . . . . . 170
5. Gestionar una conexión en SQL Server. . . . . . . . . . . . . 171
a. En modo de seguridad Windows. . . . . . . . . . . . . . 172
b. En modo de seguridad Mixto . . . . . . . . . . . . . . . 174
Contenido
4 SQL Server 2008
6. Información de identificación. . . . . . . . . . . . . . . . . 178
7. Activar y desactivar una conexión. . . . . . . . . . . . . . . 180
C. Gestión de los usuarios de base de datos . . . . . . . . . . 182
1. Creación . . . . . . . . . . . . . . . . . . . . . . . . . 183
2. Información . . . . . . . . . . . . . . . . . . . . . . . . 186
3. Modificación . . . . . . . . . . . . . . . . . . . . . . . 188
4. Eliminación . . . . . . . . . . . . . . . . . . . . . . . . 190
D. Gestión de los esquemas . . . . . . . . . . . . . . . . . 192
1. Creación . . . . . . . . . . . . . . . . . . . . . . . . . 193
a. SQL Server Management Studio . . . . . . . . . . . . . . 193
b. Transact SQL. . . . . . . . . . . . . . . . . . . . . . 194
2. Modificación . . . . . . . . . . . . . . . . . . . . . . . 195
a. SQL Server Management Studio . . . . . . . . . . . . . . 195
b. Transact SQL. . . . . . . . . . . . . . . . . . . . . . 196
3. Eliminación . . . . . . . . . . . . . . . . . . . . . . . . 196
a. SQL Server Management Studio . . . . . . . . . . . . . . 197
b. Transact SQL. . . . . . . . . . . . . . . . . . . . . . 198
E. Gestión de los derechos . . . . . . . . . . . . . . . . . 198
1. Derechos de utilización de instrucciones . . . . . . . . . . . . 199
a. Autorizar. . . . . . . . . . . . . . . . . . . . . . . . 200
b. Retirar . . . . . . . . . . . . . . . . . . . . . . . . 202
c. Prohibir . . . . . . . . . . . . . . . . . . . . . . . . 203
2. Derechos de utilización de los objetos . . . . . . . . . . . . . 205
a. Autorizar. . . . . . . . . . . . . . . . . . . . . . . . 206
b. Retirar . . . . . . . . . . . . . . . . . . . . . . . . 209
c. Prohibir . . . . . . . . . . . . . . . . . . . . . . . . 211
3. Derechos al nivel de la base de datos . . . . . . . . . . . . . 213
4. Derechos al nivel del servidor . . . . . . . . . . . . . . . . 217
5. Consultar las vistas de sistema . . . . . . . . . . . . . . . . 218
F. Contexto de ejecución . . . . . . . . . . . . . . . . . . 220
Contenido
Administración de una base de datos 5
G. Los roles. . . . . . . . . . . . . . . . . . . . . . . . 222
1. Roles de servidor. . . . . . . . . . . . . . . . . . . . . . 223
2. Roles de base de datos . . . . . . . . . . . . . . . . . . . 227
a. El rol public . . . . . . . . . . . . . . . . . . . . . . 227
b. Los roles predefinidos . . . . . . . . . . . . . . . . . . 228
c. Los roles definidos por los usuarios . . . . . . . . . . . . 229
3. Roles de aplicación. . . . . . . . . . . . . . . . . . . . . 235
a. SQL Server Management Studio . . . . . . . . . . . . . . 236
b. Transact SQL. . . . . . . . . . . . . . . . . . . . . . 237
c. El uso. . . . . . . . . . . . . . . . . . . . . . . . . 239
Tareas planificadas Capítulo 5
A. Introducción . . . . . . . . . . . . . . . . . . . . . . 242
B. Configuración de los servicios . . . . . . . . . . . . . . . 243
1. Cuenta de inicio para SQL Server Agent . . . . . . . . . . . . 243
a. Configuración del servicio en Windows . . . . . . . . . . . 243
b. Configuración del servicio en SQL Server Configuration Manager 245
c. La seguridad de SQL Server Agent . . . . . . . . . . . . . 247
2. La configuración de la mensajería. . . . . . . . . . . . . . . 248
a. Configuración desde SQL Management Studio . . . . . . . . 248
b. Probar el servicio . . . . . . . . . . . . . . . . . . . . 251
C. Los operadores . . . . . . . . . . . . . . . . . . . . . 253
1. Creación . . . . . . . . . . . . . . . . . . . . . . . . . 253
2. Modificación . . . . . . . . . . . . . . . . . . . . . . . 255
3. Eliminación . . . . . . . . . . . . . . . . . . . . . . . . 258
D. Los trabajos . . . . . . . . . . . . . . . . . . . . . . 259
1. Implantación . . . . . . . . . . . . . . . . . . . . . . . 259
2. Definición de las etapas de un trabajo. . . . . . . . . . . . . 261
a. Transact SQL (TSQL) . . . . . . . . . . . . . . . . . . 262
b. Comando del sistema operativo (CMDEXEC). . . . . . . . . 262
Contenido
6 SQL Server 2008
c. Scripts PowerShell . . . . . . . . . . . . . . . . . . . 262
d. Replicación . . . . . . . . . . . . . . . . . . . . . . 262
3. Encadenamientos entre las etapas . . . . . . . . . . . . . . 263
4. La planificación . . . . . . . . . . . . . . . . . . . . . . 264
5. Ejemplo de trabajo . . . . . . . . . . . . . . . . . . . . . 265
E. Las alertas. . . . . . . . . . . . . . . . . . . . . . . 268
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . 268
a. ¿Cómo registrar la