SQL Server 2014 - SQL, Transact SQL

Anuncio
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
El modelo relacional
1. Introducción
9
2. Recordatorio sobre el almacenamiento de datos
9
2.1 Las diferentes categorías de datos
2.1.1 Los datos básicos
2.1.2 Los datos cambiantes
2.1.3 Los datos de trabajo
2.1.4 Los datos almacenados
2.2 La organización de los datos
2.2.1 Directa
2.2.2 Secuencial
2.2.3 Secuencial indexada
2.2.4 Base de datos jerárquica
2.2.5 Base de datos relacional
3. El modelo relacional
10
10
10
11
11
12
12
12
13
13
14
14
3.1 Conceptos y definiciones
3.2 Reglas principales
3.3 Normalización del esquema relacional
4. El álgebra relacional
15
17
19
22
4.1 Operadores
4.2 Etapas de la resolución de un problema
22
31
Implementación de bases de datos
1. Presentación de SQL Server
41
2. Administrar una base de datos
45
2.1 Administrar el espacio de almacenamiento
www.ediciones-eni.com
© Ediciones ENI
46
1/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
2.2 Administrar el objeto DATABASE
2.2.1 Crear una base de datos
2.2.2 Modificar el tamaño de los archivos
2.2.3 Eliminar una base de datos
2.2.4 Renombrar una base de datos
2.2.5 Configurar una base de datos
2.3 Las bases de datos en memoria
2.3.1 Crear una base de datos en memoria
2.3.2 Crear una tabla en memoria
3. Administrar tablas e índices
69
3.1 Identificador
3.2 Los tipos de datos
3.2.1 Tipos de datos de sistema
3.2.2 Tipos de datos definidos por el usuario
3.3 Administrar las tablas
3.3.1 Crear una tabla
3.3.2 Modificar una tabla
3.3.3 Eliminar una tabla
3.3.4 Nombre completo de una tabla
3.3.5 Columnas calculadas
4. Implementación de la integridad de los datos
4.1 Los valores por defecto
4.2 Las reglas
4.3 La propiedad IDENTITY
4.4 Las restricciones de integridad
4.4.1 NOT NULL
4.4.2 PRIMARY KEY
4.4.3 UNIQUE
4.4.4 REFERENCIAS
4.4.5 DEFAULT
4.4.6 CHECK
69
70
70
78
83
84
88
90
91
91
92
93
94
94
98
98
99
101
103
106
108
5. Administrar los índices
www.ediciones-eni.com
48
50
54
57
58
58
65
66
67
110
© Ediciones ENI
2/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
5.1 Crear un índice
5.2 Eliminar un índice
5.3 Reconstruir un índice
5.4 Las estadísticas
5.5 Información sobre los índices
116
122
122
124
127
6. Monitorizar y verificar las bases de datos y los objetos
130
7. Los esquemas
130
8. Ejercicio
132
Las órdenes de SQL
1. Aspectos generales
139
1.1 Expresiones
1.2 Operadores
1.3 Funciones
1.3.1 Funciones de agregación
1.3.2 Funciones matemáticas
1.3.3 Funciones trigonométricas
1.3.4 Funciones logarítmicas
1.3.5 Funciones diversas
1.3.6 Funciones de tipo fecha
1.3.7 Funciones de tratamiento de cadenas de caracteres
1.3.8 Funciones de sistema
1.3.9 Funciones de conversión de tipos
1.3.10 Funciones lógicas
2. El SQL-DML
165
2.1 Creación de registros
2.2 Modificación de registros
2.3 Eliminar registros
www.ediciones-eni.com
140
143
147
148
149
150
151
151
152
155
157
161
165
165
171
174
© Ediciones ENI
3/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
2.4 Extracción de registros
2.5 Operaciones del álgebra relacional
2.5.1 Selección de columnas
2.5.2 Restricción
2.5.3 Cálculos sencillos
2.5.4 Proyección
2.5.5 Cálculos agregados
2.5.6 Producto cartesiano
2.5.7 Join
2.5.8 Join externo
2.5.9 ORDER BY
2.5.10 UNION
2.5.11 EXCEPT
2.5.12 INTERSECT
2.5.13 Extraer solo los primeros registros
2.6 Consulta de creación de tablas
2.7 Forzar el optimizador de consultas
2.8 Tablas CTE
2.9 Generación de registros estadísticos
2.10 Subconsultas
2.11 PIVOT y UNPIVOT
2.12 MERGE
2.13 Las secuencias
2.13.1 Crear una secuencia
2.13.2 Usar una secuencia
3. Gestión de las vistas
177
183
183
187
190
191
193
195
196
199
201
204
205
205
206
209
211
211
213
219
223
227
231
231
232
233
Transact SQL: el lenguaje procedimental
1. El SQL procedimental
247
1.1 Gestión de las variables de usuario
1.2 Variables de sistema
1.3 Las transacciones
www.ediciones-eni.com
© Ediciones ENI
248
249
253
4/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
1.4 Las transacciones de validación diferida
1.5 Gestión de los lotes y scripts
1.6 Control de flujo
1.6.1 RETURN
1.6.2 PRINT
1.6.3 CASE
1.6.4 BEGIN ... END
1.6.5 IF
1.6.6 WHILE
1.6.7 OUTPUT
1.7 Gestión de cursores
1.7.1 DECLARE CURSOR
1.7.2 OPEN
1.7.3 FETCH
1.7.4 CLOSE
1.7.5 DEALLOCATE
1.8 Gestión de excepciones
1.8.1 Los mensajes de error
1.8.2 Activación de un error
1.8.3 Definir un mensaje de error
1.8.4 Gestión de errores
264
265
266
266
267
268
269
270
270
271
273
274
276
277
277
278
279
279
281
284
289
2. Gestión de los procedimientos almacenados
292
3. Las funciones definidas por el usuario
296
3.1 Creación de una función
3.2 Modificación de una función
3.3 Eliminar una función
3.4 CROSS APPLY y OUTER APPLY
297
301
302
303
4. Ejecutar procedimientos y funciones
304
5. El contexto de ejecución
307
6. Los triggers
313
www.ediciones-eni.com
© Ediciones ENI
5/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
7. La depuración del código
323
Gestión de los datos distribuidos
1. Introducción
333
2. SQL Server Integration Services
335
2.1 Principios básicos de funcionamiento
2.2 El asistente de importación y exportación
2.3 El resto de utilidades
2.3.1 Utilidad de ejecución de paquetes
2.3.2 Las utilidades en línea de comandos
3. Mover una base de datos
335
337
348
348
349
350
3.1 Desvincular una base de datos
3.1.1 Desde SQL Server Management Studio
3.1.2 Desde Transact SQL
3.2 Vincular una base de datos
3.2.1 Desde SQL Server Management Studio
3.2.2 Desde Transact SQL
3.3 Mover una base de datos o archivos
351
351
353
354
355
356
358
4. El programa BCP
358
5. Los servidores remotos
363
5.1 Gestión de los servidores remotos
5.1.1 Añadir un servidor vinculado
5.1.2 Eliminar un servidor vinculado
5.2 Gestión de los usuarios remotos
5.3 Uso de los recursos remotos
5.4 Los sinónimos
www.ediciones-eni.com
© Ediciones ENI
364
365
367
368
369
370
6/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
Los tipos avanzados
1. Introducción
373
2. Trabajar con el formato XML
373
2.1 El tipo XML
2.2 Trabajar con una columna de tipo XML
2.2.1 Las operaciones DML
2.2.2 Los métodos específicos
2.3 Indexar una columna de tipo XML
2.3.1 índice principal
2.3.2 índices secundarios
2.4 XQuery y Xpath
2.5 FOR XML
2.6 OpenXML
2.7 OPENROWSET
376
383
383
385
389
390
391
392
400
405
407
3. Tablas value parameter
409
4. Las estructuras jerárquicas
410
4.1 HierarchyId
4.2 Los índices
4.3 Los métodos
410
411
412
5. Los datos FILESTREAM
416
6. Los datos espaciales
423
Common Language Runtime (CLR)
1. SQL Server y CLR
427
1.1 ¿ Transact SQL o CLR ?
www.ediciones-eni.com
428
© Ediciones ENI
7/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
1.2 Trabajar con el código CLR
1.2.1 Acceder a recursos externos
1.2.2 Las instrucciones SQL
1.2.3 Los tipos de datos
1.2.4 El acceso a los datos
1.2.5 Localización del código
430
431
431
431
432
432
2. Definir el código CLR gestionado en SQL Server
433
2.1 Activar el soporte del código CLR
2.2 Trabajar con Visual Studio
2.3 Tipos de datos personalizados
2.4 Procedimientos almacenados
2.5 Triggers de base de datos
2.6 Funciones de cálculo agregado
3. SMO y PowerShell
433
433
435
438
441
444
446
3.1 SMO
3.2 Generar un script de inserción de datos
3.3 Crear una base de datos con SMO
3.4 Crear una tabla con SMO
3.5 Modificar una tabla
446
449
451
452
454
Anexos
1. Diagrama de base de datos
457
2. Sitios de Internet
460
3. Script de creación de la base de datos
460
4. Glosario
463
www.ediciones-eni.com
© Ediciones ENI
8/9
SQL Server 2014 - SQL, Transact SQL
Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
índice
www.ediciones-eni.com
465
© Ediciones ENI
9/9
Descargar