Vous êtes sur la page 1sur 7

Manual imprescindible SQL Server 2012

(c) Francisco Charte Ojeda


Agradecimientos

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

ndice alfabtico

Vous aimerez peut-être aussi