En este libro se presenta un análisis profundo de la base de datos Microsoft SQL Server 2008 en su versión Enterprise Edition. Se comienza tratando la instalación del programa, la introducción del trabajo en los distintos entornos de la base de datos y el desarrollo amplio del modelo entidad-relación a través de Transact SQL, que se trata detalladamente. Asimismo, se desarrollan de forma exhaustiva todas las tareas relativas a la administración de la base de datos, incluyendo la administración de servidores, la administración de la seguridad, la duplicación y la migración de datos.
En cuanto a la metodología, los capítulos comienzan con la exposición de las tareas en orden secuencial de dificultad y se completan con un número importante de ejercicios prácticos que complementan los conceptos teóricos. Tanto la exposición de los conceptos como los problemas hacen referencia a bases de datos ejemplo que son construidas completamente en el propio libro, por lo que no es necesario acudir a ficheros externos ni a otro tipo de información adicional. Capítulo 2. Conceptos, objetos, operaciones, diseño y creación de bases de datos Capítulo 3. Creación y administración de tablas, relaciones e índices Capítulo 4. Herramientas de consulta. Consultas del motor de base de datos y editor SQL Capítulo 5. Ver y modificar datos con el diseñador de consultas Capítulo 6. Elementos de Transact-SQL: formatos, tipos de datos, operadores y funciones Capítulo 7. Transact-SQL. Lenguaje de consulta de datos: sentencia Select
1.1 Novedades en SQL Server 2008
1.2 Instalación de Microsoft SQL Server 2008
1.3 Versiones de Microsoft SQL Server 2008
1.4 Primeros pasos en SQL Server 2008: inicio del servidor
1.4.1 Ejecutar SQL Server en una red
1.4.2 Detener SQL Server
2.1 Bases de datos: tablas, campos y registros
2.2 Estructura de las bases de datos
2.2.1 Modelos de datos primitivos: sistemas de gestión de archivos
2.2.2 Bases de datos jerárquicas
2.2.3 Bases de datos en red
2.2.4 Bases de datos relacionales
2.3 Características de las bases de datos relacionales
2.4 Operaciones relacionales básicas
2.5 Otras operaciones relacionales y operadores booleanos
2.6 Diseño de una base de datos relacional
2.6.1 Claves primarias y secundarias (externas o foráneas)
2.6.2 Integridad
2.6.3 Disparadores
2.6.4 Índices
2.6.5 Tablas en una base de datos relacional
2.6.6 Un ejemplo de diseño de base de datos relacional
2.7 Crear una base de datos con SQL Server
2.7.1 Estimar el tamaño de una tabla
2.7.2 Estimar el tamaño de la base de datos
2.7.3 Creación de una base de datos SQL Server mediante el administrador corporativo
3.1 Creación de tablas
3.1.1 Crear una tabla nueva con el diseñador de tablas
3.1.2 Modificar una tabla nueva con el diseñador de tablas
3.2 Creación de índices y claves
3.2.1 Creación de índices únicos
3.2.2 Creación de clave principal o primaria
3.2.3 Creación de índices agrupados
3.3 Relaciones
3.3.1 Crear una relación de clave foránea con el diseñador de tablas
3.4 Restricciones check
3.4.1 Crear una restricción check mediante el diseñador de tablas
3.4.2 Expresiones de restricción check
3.5 Diagramas de bases de datos
3.5.1 Creación de un diagrama de bases de datos
3.5.2 Crear claves primarias, índices y restricciones en el diagrama de bases de datos. Insertar y eliminar columnas y tablas
3.5.3 Crear relaciones en el diagrama de bases de datos
3.5.4 Detalles de visualización en el diagrama de bases de datos
3.5.5 Crear una tabla y añadir una tabla nueva al diagrama
3.6 Introducción de datos en las tablas
4.1 Introducción
4.2 Iniciación a las consultas y herramientas
4.3 Consultas del motor de base de datos. Editor sql
4.4 Realizar consultas en la ventana de consulta o editor sql
4.5 Modificación de la información en la ventana abrir tabla
4.6 Archivos sql y plantillas
4.7 Explorador de objetos
4.8 Selección de información de la base de datos. Introducción al comando
Select de Transact-SQL
4.8.1 Cláusula FROM
4.8.2 Cláusua WHERE
4.8.3 Cláusula GROUP BY
4.8.4 Cláusula ORDER BY
4.8.5 Cláusula HAVING
5.1 Diseñador de consultas desde el editor SQL
5.2 Diseñador de consultas desde tablas o vistas
5.3 Paneles del diseñador de consultas
5.3.1 Panel diagrama
5.3.2 Panel cuadrícula o criterios
5.3.3 Panel SQL
5.3.4 Panel resultados
5.4 Operativa con consultas
5.5 Tipos de consultas
5.6 Consultas paramétricas
5.7 Tablas derivadas
5.8 Criterios de búsqueda
6.1 El lenguaje SQL
6.2 Utilizando Transact-SQL
6.3 Elementos básicos de Transact-SQL
6.4 Identificadores
6.5 Tipos de datos
6.6 Formatos en Transact-SQL
6.7 Constantes
6.8 funciones
6.9 Conversión de tipos de datos
6.9.1 Funciones cast y convert
6.9.2 Conversiones explícitas e implícitas
6.10 Expresiones
6.11 Operadores
6.11.1 Clasificación de los operadores
6.11.2 Ejemplos de operadores
6.11.3 Orden de precedencia de los operadores
6.12 Palabras reservadas
6.13 Reglas de sintaxis en Transact-SQL
6.14 Comentarios en Transact-SQL
7.1 Introducción
7.2 La sentencia SELECT
7.2.1 Cláusula SELECT
7.2.2 Cláusula INTO
7.2.3 Cláusula FROM
7.2.4 Cláusula WHERE
7.2.5 Cláusula GROUP BY
7.2.6 Cláusula HAVING
7.2.7 Operador UNION
7.2.8 Cláusula ORDER BY
7.2.9 Cláusula COMPUTE
7.2.10 Cláusula FOR
7.2.11 Cláusula OPTION
7.2.12 Observaciones relativas a la sentencia SELECT
7.3 Selección de filas
7.3.1 Filas duplicadas y la cláusula DISTINCT
7.4 Ordenación de los resultados de una consulta
7.5 Columnas calculadas
7.6 Renombrar columnas: cláusula AS
7.7 Consultas con condiciones de búsqueda
7.7.1 Contrastes de