Detalle del libro
Ver Índice
El modelo relacional
1. Introducción
2. Recordatorio sobre el almacenamiento de datos
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
3.1 Conceptos y definiciones
3.1.1 Representación
3.2 Reglas principales
3.3 Normalización del esquema relacional
4. El álgebra relacional
4.1 Operadores
4.2 Etapas de la resolución de un problema
Implementación de bases de datos
1. Administrar una base de datos
1.1 Administrar el espacio de almacenamiento
1.2 Administrar el objeto DATABASE
1.2.1 Crear la base de datos
1.2.2 Modificar el tamaño
1.2.3 Eliminar la base de datos
1.2.4 Renombrar una base de datos
1.2.5 Configurar una base de datos
2. Administrar tablas e índices
2.1 Identificador
2.2 Los tipos de datos
2.2.1 Tipos de datos de sistema
2.2.2 Tipos de datos definidos por el usuario
2.3 Administrar las tablas
2.3.1 Crear una tabla
2.3.2 Modificar una tabla
2.3.3 Eliminar una tabla
2.3.4 Nombre completo de una tabla
2.3.5 Columnas calculadas
3. Implementación de la integridad de los datos
3.1 Los valores por defecto
3.2 Las reglas
3.3 La propiedad Identity
3.4 Las restricciones de integridad
3.4.1 NOT NULL
3.4.2 PRIMARY KEY
3.4.3 UNIQUE
3.4.4 REFERENCIAS
3.4.5 DEFAULT
3.4.6 CHECK
4. Administrar los índices
4.1 Crear un índice
4.2 Eliminar un índice
4.3 Reconstruir un índice
4.4 Las estadísticas
4.5 Información sobre los índices
5. Monitorizar y verificar las bases de datos y los objetos
6. Los esquemas
Las órdenes de SQL
1. Aspectos generales
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 cadena 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
2.1 Creación de registros
2.2 Modificación de registros
2.3 Eliminar registros
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 Unión
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 anidadas
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
Transact SQL: el lenguaje procedimental
1. El SQL procedimental
1.1 Gestión de las variables de usuario
1.2 Variables de sistema
1.3 Las transacciones
1.4 Gestión de los lotes y scripts
1.5 Control de flujo
1.5.1 RETURN
1.5.2 PRINT
1.5.3 CASE
1.5.4 BEGIN ... END
1.5.5 IF
1.5.6 WHILE
1.5.7 OUTPUT
1.6 Gestión de cursores
1.6.1 DECLARE CURSOR
1.6.2 OPEN
1.6.3 FETCH
1.6.4 CLOSE
1.6.5 DEALLOCATE
1.7 Gestión de excepciones
1.7.1 Los mensajes de error
1.7.2 Activación de un error
1.7.3 Definir un mensaje de error
1.7.4 Gestión de errores
2. Gestión de los procedimientos almacenados
3. Las funciones definidas por el usuario
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
4. Ejecutar procedimientos y funciones
5. El contexto de ejecución
6. Los triggers
7. La depuración del código
Gestión de datos distribuidos
1. Introducción
Este libro sobre SQL Server 2012 está dirigido tanto a los estudiantes de informática que deseen aprender SQL con SQL Server, como a los informáticos que deseen actualizar sus competencias sobre SQL Server 2012. De esta manera podrán entender y dominar las funcionalidades que permiten diseñar y construir una base de datos.
El libro detalla el conjunto de instrucciones necesarias para definir tablas y manipular los datos: se presentan e ilustran las diferentes instrucciones SQL y Transact SQL (procedimientos almacenados, funciones y triggers), para entender perfectamente el interés de las funcionalidades que se explican.
Se abordan temas tan interesantes y novedosos como la gestión de datos no estructurados (FILESTREAM), las estructuras jerárquicas y los datos geográficos. También se explican en detalle las principales funcionalidades que permiten gestionar los datos de manera rápida y eficaz, como XML o la integración de código CLR (Common Language Runtime). Por último, se aborda la biblioteca de programación SMO y cómo operar con ella en PowerShell.
En el sitio web www.ediciones-eni.com se puede descargar la base de datos que se ha construido para ilustrar los ejemplos del libro.