Detalle del libro
Ver Índice
Agradecimientos
Acerca del autor
Introducción
A quién va dirigido este libro
Cómo está estructurado este libro
Encontrar el punto de partida más adecuado en este libro
Convenciones utilizadas en este libro
Parte I. Iniciación a Microsoft SQL Server
1. Visión general de Microsoft SQL Server
Motor de base de datos
Motor de almacenamiento
Subsistema de seguridad
Programar interfaces
Service Broker
Agente SQL Server
Replicación
Alta disponibilidad
El motor relacional en SQL Server 2008
Inteligencia de negocio (Business Intelligence)
Servicios de integración
Servicios de Integración en SQL Server 2008
Reporting services
Servicios de informe en SQL Server 2008
Servicios de análisis
Servicios de análisis en SQL Server 2008
Referencia rápida del capítulo
2. Instalar y configurar SQL Server 2008
Ediciones de SQL Server 2008
Requisitos de sistema
Cuentas de servicio
Secuencias de intercalación
Modos de autentificación
Instancias de SQL Server
Actualización a SQL Server 2008
Actualización in-place
Actualización side-by-side
Métodos de actualización
Instalar SQL Server 2008
Instalación bases de datos de ejemplo
Referencia rápida del capítulo
3. Uso de las herramientas de SQL Server 2008
Documentación de SQL Server
Herramientas de gestión en SQL Server 2008
Asistente de configuración de SQL Server
SQL Server Management Studio
Correo electrónico de base de datos
Herramientas para la gestión del rendimiento
Analizador
Asistente para la Optimización del motor de base de datos
Performance Studio
Herramientas Business Intelligence
Business Intelligence Development Studio
Referencia rápida del capítulo
Parte II. Diseño de bases de datos
4. Crear bases de datos
Bases de datos del sistema SQL Server
Estructura de la base de datos SQL Server
Archivos de bases de datos
Grupos de archivos
Crear una base de datos
Mover bases de datos
Separar una base de datos
Adjuntar una base de datos
Referencia rápida del capítulo
5. Diseño de tablas
Nombrar objetos
Esquemas
Tipos de datos
Datos numéricos
Tipos de datos numéricos exactos y aproximados
Tipos de datos decimales
Datos de caracteres
Datos de caracteres de longitud fija y variable
Datos Unicode
Varchar(max) y nvarchar(max)
Datos de fecha y hora
Datos binarios
XML
Datos FILESTREAM
Tipos de datos espaciales
Tipo de datos HierarchyID
Propiedades de columna
Crear tablas
Columnas computadas
Columnas dispersas
Restricciones
Restricciones PRIMARY KEY (clave primaria)
Restricciones UNIQUE
Restricciones CHECK
Restricciones DEFAULT
Restricciones FOREIGN KEY (clave externa)
Diagramas de bases de datos
Referencia rápida del capítulo
6. Índices
Estructura de índices
Árboles-B
Niveles del índice
Índices agrupados
Índices no agrupados
Mantenimiento del índice
Columnas incluidas
Índices con columnas incluidas
Índices filtrados
Creación de índices con conexión
Gestión y mantenimiento de índices
Fragmentación del índice
Factor de relleno
Defragmentar un índice
Deshabilitar un índice
Índices XML
Índices espaciales
Referencia rápida del capítulo
7. Particiones
Funciones de partición
Esquemas de partición
Grupos de archivos
Particiones de tablas e índices
Copias de seguridad parciales y restauración
Creación de un índice con particiones
Administrar particiones
Operadores SPLIT y MERGE
Alterar un esquema de partición
Alineación de índices
El operador SWITCH
Referencia rápida del capítulo
Parte III. Recuperación y manipulación de datos
8. Recuperación de datos
La declaración general SELECT
Clasificación de resultados
Filtrado de datos
Cómo recuperar más de una tabla
Cómo recuperar resultados únicos
Referencia rápida del capítulo
9. Recuperación avanzada de datos
Declaraciones generales SELECT
Agregar datos
Agregar permutaciones múltiples
Filtrar agregados
Ejecutar agregados
Calcular tablas dinámicas
Clasificar datos
Agregar conjuntos de resultados
Expresiones de tabla comunes
Consultas de datos XML
Referencia rápida del capítulo
10. Manipulación de datos
Insertar datos
INSERT
SELECT INTO
Actualizar datos
Borrar datos
TRUNCATE
La declaración MERGE
La cláusula OUTPUT
Gestión de transacciones
Seguimiento de cambios
Seguimiento de cambios
Captura de datos modificados
Referencia rápida del capítulo
Parte IV. Diseño avanzado de objetos de la base de datos
11. Vistas
Creación de vistas
Sustitución de consultas
Modificar datos a través de una vista
Crear una vista indizada
Sustitución de consultas
Referencia rápida del capítulo
12. Procedimientos almacenados
Creación de procedimientos almacenados
Comentarios de código
Variables, parámetros y códigos de retorno
Variables
Parámetros
Códigos de retorno
Ejecutar procedimientos almacenados
Elementos de flujo de control
Control de errores
Ejecución dinámica
Cursores
Procedimientos CLR
Construcción de un procedimiento administrativo
Referencia rápida del capítulo
13. Funciones
Funciones del sistema
Crear una función
Recuperar datos de una función
Referencia rápida del capítulo
14. Desencadenadores
Desencadenadores DML
Desencadenadores DDL
Referencia rápida del capítulo
15. Instantáneas de bases de datos
Crear una instantánea de base de datos
Tecnología "copiar al escribir"
Revertir datos utilizando una instantánea de base de datos
Referencia rápida del capítulo
16. Service Broker
Arquitectura de Service Broker
Introducción a la mensajería
Componentes de Service Broker
Interacción de la aplicación
Tipos de mensaje y contratos
Tipos de mensaje
Contratos
Colas y servicios
Colas
Servicios
Conversaciones
Envío y recepción de mensajes
Envío de mensajes
Recepción de mensajes
Activación de cola
Asignación de prioridades
Referencia rápida del capítulo
17. Índices de texto completo
Catálogos de texto completo
Índices de texto completo
Consultas de datos de texto completo
FREETEXT
CONTAINS
Referencia rápida del capítulo
Parte V. Administración de bases de datos
18. Seguridad
Configuración de la superficie de ataque
Extremos
Tipos de extremos y cargas de trabajo
Acceso a extremos
Extremos TCP
Argumentos de protocolo TCP
Argumentos de creación de reflejo de la base de datos
Argumentos de Service Broker
Cifrado
Entidades de seguridad, asegurables y permisos
Entidades de seguridad
Entidades de seguridad de nivel de instancia
Entidades de seguridad de nivel de la base de datos
Representación
Asegurables
Permisos
Cadenas de propiedad
Seguridad de los metadatos
Seguridad CLR
Cifrado de datos
Claves maestras
Clave maestra de servicio
Clave maestra de la base de datos
Algoritmos hash
Claves simétricas
Certificados y claves asimétricas
Claves asimétricas
Certificados
Cifrado de datos transparente (TDE)
Administración de las claves de cifrado
Referencia rápida del capítulo
Microsoft SQL Server 2008 es un sistema relacional de bases de datos que facilita la integración de los 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.
Este libro es una guía paso a paso para crear aplicaciones con SQL Server 2008. Trata en profundidad sus temas esenciales, con ejemplos de código que fomentan el dominio íntegro de las técnicas Microsoft.
Consiga la orientación práctica que necesita para crear soluciones de bases de datos que solucionen problemas reales en el mundo profesional. Aprenda a integrar datos de SQL Server en sus aplicaciones, escriba preguntas, desarrolle informes y utilice potentes sistemas de información empresarial. El libro incluye un CD-ROM con los ejercicios prácticos y muestras de código.