Microsoft SQL Server 2012 es un potente sistema RDBMS que aporta todo lo necesario para facilitar la gestión de sus datos y la integración de estos en todo tipo de aplicaciones. Además SQL Server 2012 ofrece, entre otras novedades: herramientas de análisis, gestión y recuperación de datos; servicios de generación de informes y notificación; así como renovados entornos de administración de todos estos servicios. Este libro está dirigido a todos los que comienzan a trabajar con SQL Server 2012. De una forma rápida y concisa obtendrá el conocimiento necesario para que pueda aprovechar las características fundamentales de SQL Server; a través de ejemplos prácticos aprenderá, desde instalar SQL Server 2012 hasta automatizar la realización de copias de seguridad de sus bases de datos, diseño de informes o la creación de tablas, índices, vistas, funciones, desencadenadores y procedimientos almacenados.Agradecimientos Introducción Gestores de bases de datos Servidores de bases de datos Microsoft SQL Server 2012 ¿Qué puede hacer con SQL Server 2012? ¿Qué necesita saber para usar SQL Server 2012? Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Capítulo 1. Toma de contacto Componentes de SQL Server Motor RDBMS Servicios asociados al motor de bases de datos Replicación Calidad de datos Búsqueda de texto completo Servicios de informes Servicios de integración Servicios de análisis Herramientas de administración Ediciones del producto y características Ediciones de propósito general Ediciones especializadas Novedades de SQL Server 2012 Cómo usar la documentación electrónica Capítulo 2. Administración básica Herramientas de administración El Administrador de configuración de SQL Server Servicios disponibles e instancias con nombre Alterar el estado de un servicio Modo de inicio automático Inicio del Agente SQL Server El SQL Server Management Studio Grupos y servidores Carpetas de un servidor Asistentes para todo Tareas comunes Creación de una estructura de grupos Registro de servidores Actuar sobre un servidor Administración de la seguridad Usuarios y grupos de usuarios Inicios de sesión en SQL Server Funciones del servidor y de bases de datos Capítulo 3. Teoría de bases de datos ¿Qué es una base de datos? Modelos de bases de datos El modelo relacional Estructura física de una base de datos Nombres de archivo Crecimiento de la base de datos Estructura lógica de una base de datos Tablas Indices Vistas Procedimientos almacenados Otros elementos lógicos Orden de intercalación Creación de una base de datos Inicio del proceso Nombre y archivos de datos Configuración de archivos de datos y transacciones Propiedades de la base de datos Definir nuevos usuarios Roles definidos por el usuario Bases de datos independientes Activar el uso de bases de datos independientes Usuarios de una base de datos independiente Capítulo 4. Diseño de bases de datos Identificación de necesidades Necesidades de nuestra librería El modelo intuitivo Propiedades de cada entidad Búsqueda de dependencias El modelo Entidad/Relación Notación en diagramas E/R Cómo confeccionar un diagrama E/R Identificación de entidades Determinar la clave primaria de las entidades Determinar relaciones entre entidades y su cardinalidad Relaciones con atributos asociados Entidades débiles Del diagrama E/R al modelo relacional Normalización de la base de datos Tablas con claves únicas Evitar duplicación de datos Otras normas Diseño de un esquema de la base de datos Creación de un nuevo diagrama Definición de tablas Establecimiento de relaciones Guardarlo todo Capítulo 5. SQL Server Data Tools Proceso de instalación Completar la instalación de SSDT Primera ejecución de Visual Studio Shell Actualización de las SSDT El entorno de Visual Studio Shell Proyectos y el servidor LocalDB Creación de una base de datos partiendo de cero Importación de una base de datos en explotación Generación del proyecto Comparación de esquemas Capítulo 6. El lenguaje SQL El Analizador de consultas SQL Componentes y derivados de SQL DDL DML DCL Transact-SQL Estructura de una sentencia SQL Definición de datos Creación de una base de datos Creación de tablas Modificación de una tabla Otras operaciones Manipulación de datos Inserción de nuevas filas Selección de datos Modificación