Introduccin 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?
Cmo usar este libro Estructura del libro Convenciones tipogrficas Informacin de soporte
Captulo 1. Toma de contacto Componentes de SQL Server Motor RDBMS Servicios asociados al motor de bases de datos Replicacin Calidad de datos Bsqueda de texto completo Servicios de informes Servicios de integracin Servicios de anlisis Herramientas de administracin Ediciones del producto y caractersticas Ediciones de propsito general Ediciones especializadas Novedades de SQL Server 2012 Cmo usar la documentacin electrnica
Captulo 2. Administracin bsica Herramientas de administracin El Administrador de configuracin de SQL Server Servicios disponibles e instancias con nombre Alterar el estado de un servicio Modo de inicio automtico Inicio del Agente SQL Server El SQL Server Management Studio Grupos y servidores Carpetas de un servidor Asistentes para todo Tareas comunes Creacin de una estructura de grupos Registro de servidores Actuar sobre un servidor Administracin de la seguridad Usuarios y grupos de usuarios Inicios de sesin en SQL Server Funciones del servidor y de bases de datos
Captulo 3. Teora de bases de datos Qu es una base de datos? Modelos de bases de datos El modelo relacional Estructura fsica de una base de datos Nombres de archivo Crecimiento de la base de datos Estructura lgica de una base de datos Tablas ndices Vistas Procedimientos almacenados Otros elementos lgicos Orden de intercalacin Creacin de una base de datos Inicio del proceso Nombre y archivos de datos Configuracin 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
Captulo 4. Diseo de bases de datos Identificacin de necesidades Necesidades de nuestra librera El modelo intuitivo Propiedades de cada entidad Bsqueda de dependencias El modelo Entidad/Relacin Notacin en diagramas E/R Cmo confeccionar un diagrama E/R Identificacin de entidades Determinar la clave primaria de las entidades Determinar relaciones entre entidades y su cardinalidad Relaciones con atributos asociados Entidades dbiles Del diagrama E/R al modelo relacional Normalizacin de la base de datos Tablas con claves nicas Evitar duplicacin de datos Otras normas Diseo de un esquema de la base de datos Creacin de un nuevo diagrama Definicin de tablas Establecimiento de relaciones Guardarlo todo
Captulo 5. SQL Server Data Tools Proceso de instalacin Completar la instalacin de SSDT Primera ejecucin de Visual Studio Shell Actualizacin de las SSDT El entorno de Visual Studio Shell Proyectos y el servidor LocalDB Creacin de una base de datos partiendo de cero Importacin de una base de datos en explotacin Generacin del proyecto Comparacin de esquemas
Captulo 6. El lenguaje SQL El Analizador de consultas SQL Componentes y derivados de SQL DDL DML DCL Transact-SQL Estructura de una sentencia SQL Definicin de datos Creacin de una base de datos Creacin de tablas Modificacin de una tabla Otras operaciones Manipulacin de datos Insercin de nuevas filas Seleccin de datos Modificacin de datos Eliminacin de datos Relaciones entre tablas
Captulo 7. Tablas y relaciones Estructura de una tabla Tipos de datos en SQL Server Sinnimos de tipos de datos Trabajando con nmeros Trabajando con caracteres Trabajando con datos binarios Trabajando con fechas Definicin de restricciones Tipos de restricciones Valores nulos y por defecto Restricciones de dominio Expresiones lgicas Restricciones de integridad referencial Otras restricciones Generacin del valor de identidad Preservar la integridad referencial Columnas calculadas Puesta en prctica Diseo de tablas Identidad y clave principal Restricciones de dominio Valores por defecto Columnas calculadas Definir relaciones Permisos de las tablas
Captulo 8. Vistas y consultas SQL Qu es una vista? Creacin de una vista Aadir tablas a la vista Seleccionar las columnas Otras opciones de la vista Ejecucin de la vista Definicin con DDL Uso de una vista Consultas SQL complejas Proyeccin de los datos Seleccin de filas Agregacin y agrupacin de datos
Captulo 9. Creacin y uso de ndices Cul es la finalidad de un ndice? Actualizacin de un ndice Tipos de ndices Creacin de un nuevo ndice Otras opciones para la creacin de ndices ndices en vistas Optimizacin de ndices ndices de texto completo Creacin de un ndice de texto completo Consultas sobre un ndice de texto completo ndices con almacenamiento en columna
Captulo 10. Introduccin a Transact-SQL Aplicaciones de T-SQL Fundamentos de programacin Tipos de datos Variables Expresiones Control de flujo Trabajar con variables Ms sobre declaracin de variables Asignacin de valores Variables predefinidas Funciones Transact-SQL Funciones estadsticas Funciones matemticas Funciones de manipulacin de cadenas Otras funciones Uso de cursores y tablas Definir un cursor Cmo usar un cursor Variables table Funciones definidas por el usuario
Captulo 11. Procedimientos almacenados y funciones Procedimientos almacenados Lgica de proceso como procedimientos Definicin de un procedimiento almacenado Ejecucin de un procedimiento almacenado Recepcin y devolucin de parmetros Devolucin de conjuntos de datos Funciones de usuario Diferencias entre una funcin y un procedimiento almacenado Definicin de una funcin de usuario
Captulo 12. Desencadenadores Desencadenadores DML Cmo funciona un desencadenador Creacin de un desencadenador DML Tablas especiales en un desencadenador Desencadenadores y la integridad de los datos Ejemplos prcticos Desencadenadores DDL Creacin de un desencadenador DDL Activar y desactivar desencadenadores
Captulo 13. Aplicaciones .NET para SQL Server Conceptos .NET Servicios .NET ADO.NET Desarrollo de una aplicacin .NET para SQL Server Inicio del proyecto Tipos de objetos SQL Server El cdigo del procedimiento almacenado Prueba del procedimiento almacenado Registro del ensamblado en SQL Server
Captulo 14. Mantenimiento de bases de datos Puesta en explotacin de una base de datos Uso del asistente para copia de bases de datos Propiedades de trabajos de Agente SQL Server Programacin de un trabajo Copias de seguridad Dispositivos de copia Ejecucin de una copia de seguridad Copia total en un nuevo soporte Copia diferencial de la base de datos Copia del registro de transacciones Recuperacin de una copia Mantenimiento de la base de datos Creacin de un plan de mantenimiento Trabajos del Agente SQL Server
Captulo 15. Administracin con PowerShell Introduccin a PowerShell Instalacin de PowerShell e ISE La consola PowerShell La herramienta ISE PowerShell y SQL Server Cmo importar el mdulo sqlps El proveedor SQL Server para PowerShell Contenedores de primer nivel Propiedades y mtodos de un objeto Operaciones sobre objetos cmdlets de SQL Server
Captulo 16. Servicios de anlisis Aplicaciones de la informacin Bases de datos orientadas a transacciones Gestin del conocimiento Almacenes de datos Data Warehouses versus Data Marts Finalidad de un almacn de datos Estructura de un almacn de datos Creacin de un almacn de datos Anlisis de la informacin Configuracin de los servicios de anlisis Creacin de una nueva base de datos Creacin de un cubo multidimensional Trabajo con el cubo Minera de datos
Captulo 17. Servicios de informes Diseo de un informe Seleccin de los datos a usar en el informe Estilo del informe Ubicacin del informe El diseador de informes Vista previa del informe Puesta en explotacin del informe
Apndice A. Instalacin del producto Consideraciones previas Ediciones de SQL Server 2012 Requerimientos mnimos Requisitos hardware Requisitos software Instalacin de SQL Server 2012 Antes de empezar Comprobacin de requisitos Inicio de la instalacin Habilitar .NET Framework 3.5.1 Instancias con nombre Configuracin de servidor Servicios y comprobaciones adicionales Conclusin del proceso de instalacin Actualizar SQL Server