Microsoft SQL Server 2008 es un sistema RDBMS que, basado en el exitoso SQL Server 2005, facilita la integración de sus datos en todo tipo de aplicaciones, incluidas plataformas como .NET e Internet. Ofrece además, herramientas de análisis y gestión de almacenes de datos, servicios de generación de informes y notificación, así como renovados entornos de administración de todos estos servicios. Esta guía está dirigida a los usuarios que comienzan a trabajar con SQL Server 2008. Con ella podrá desde instalar SQL Server 2008 hasta publicar sus bases de datos para hacerlas accesibles a través de Internet, pasando por el diseño de informes o creación de procedimientos almacenados. Los primeros capítulos se centran en las tareas de administración del servidor y la creación de bases de datos, tablas, vistas e índices. Se incluyen introducciones al lenguaje SQL y el proceso de diseño y normalización de las bases de datos. Tras conocer los fundamentos del lenguaje Transact-SQL, también podrá crear procedimientos almacenados y desencadenadores. Los últimos capítulos de la guía cubren tareas como la salvaguarda y recuperación de bases de datos, una introducción a los servicios de análisis e informes y el desarrollo utilizando lenguajes .NET.Introducción Microsoft SQL Server 2008 ¿Qué puede hacer con SQL Server 2008? ¿Qué necesita saber para usar SQL Server 2008? Cómo usar este libro Estructura del libro Ejemplos Convenciones tipográficas 1. Instalación 1.1. Introducción 1.2. Ediciones de SQL Server 2008 1.3. Requerimientos mínimos 1.3.1. Requisitos hardware 1.3.2. Requisitos software 1.4. Instalación de SQL Server 2008 1.4.1. Antes de empezar 1.4.2. Comprobación de requisitos 1.4.3. Inicio de la instalación 1.4.4. Instancias con nombre 1.4.5. Configuración de servidor 1.4.6. Servicios y comprobaciones adicionales 1.4.7. Conclusión del proceso de instalación 2. Administración básica 2.1. Introducción 2.2. Herramientas de administración 2.2.1. El SQL Server Configuration Manager 2.2.2. El SQL Server Management Studio 2.3. Tareas comunes 2.3.1. Creación de una estructura de grupos 2.3.2. Registro de servidores 2.3.3. Actuar sobre un servidor 2.3.4. Administración de la seguridad 2.4. Resumen 3. Bases de datos 3.1. Introducción 3.2. ¿Qué es una base de datos? 3.3. Estructura física de una base de datos 3.3.1. Nombres de archivo 3.3.2. Crecimiento de la base de datos 3.4. Estructura lógica de una base de datos 3.4.1. Tablas 3.4.2. Indices 3.4.3. Vistas 3.4.4. Procedimientos almacenados 3.4.5. Otros elementos lógicos 3.5. Orden de intercalación 3.6. Creación de una base de datos 3.6.1. Inicio del proceso 3.6.2. Nombre y archivos de datos 3.6.3. Configuración de archivos de datos y transacciones 3.7. Propiedades de la base de datos 3.7.1. Definir nuevos usuarios 3.7.2. Funciones definidas por el usuario 3.8. Resumen 4. Planificación y diseño 4.1. Introducción 4.2. Identificación de necesidades 4.2.1. Necesidades de nuestra librería 4.3. Planificación de la base de datos 4.3.1. Propiedades de cada entidad 4.3.2. Búsqueda de dependencias 4.4. Normalización de la base de datos 4.4.1. Tablas con claves únicas 4.4.2. Evitar duplicación de datos 4.4.3. Otras normas 4.5. Diseño de un esquema de la base de datos 4.5.1. Creación de un nuevo diagrama 4.5.2. Definición de tablas 4.5.3. Establecimiento de relaciones 4.5.4. Guardarlo todo 4.6. Resumen 5. Introducción a SQL 5.1. Introducción 5.2. El Analizador de consultas SQL 5.3. Componentes y derivados de SQL 5.3.1. DDL 5.3.2. DML 5.3.3. DCL 5.3.4. Transact-SQL 5.4. Definición de datos 5.4.1. Creación de una base de datos 5.4.2. Creación de tablas 5.4.3. Modificación de una tabla 5.4.4. Otras operaciones 5.5. Manipulación de datos 5.5.1. Inserción de nuevas filas 5.5.2. Selección de datos 5.5.3. Modificación de datos 5.5.4. Eliminación de datos 5.5.5. Relaciones entre tablas 5.6. Resumen 6. Tablas y relaciones 6.1. Introducción 6.2. Estructura de una tabla 6.3. Tipos de datos en SQL Server 6.3.1. Trabajando con números 6.3.2. Trabajando con caracteres 6.3.3. Trabajando con datos binarios 6.3.4. Trabajando con fechas 6.4. Cómo asegurar la integridad de los datos 6.4.1. Valores nulos y por defecto 6.4.2. Restricciones de dominio 6.4.3. Restricciones de integridad referencial 6.4.4. Otras restricciones 6.4.5. Generación del valor de identidad 6.4.6. Preservar l