Tabla de contenido del manual de aprendizaje completo de SQL Server 2008
Tabla de contenido
Los primeros conocimientos básicos de SQL Server
Capítulo 1 Introducción a SQL Server
1.1 Base de datos
1.1.1 Concepto de Base de Datos
1.1.2 Modelo de Base de Datos
1.2 Base de Datos Relacional
1.2.1 Concepto de Base de Datos Relacional
1.2.2 Terminología de bases de datos relacionales
1.2.3 Funciones del sistema de gestión de bases de datos relacionales
1.2.4 Reglas de integridad del modelo relacional
1.3 Teoría de paradigmas
1.3.1 Primera forma normal
1.3.2 Segunda forma normal
1.3.3 Tercera forma normal
1.4 Modelo E-R
1.4.1 Modelo de entidad
1.4.2 Modelo relacional
1.5 Arquitectura de SQL Server
1.6 Nuevas funciones y características de SQL Server
1.6.1 Nuevo tipo de datos de fecha
1.6.2 Lenguaje LINQ
1.6.3 Tipo HrerrarchyId
1.6.4 Función XML mejorada
p>
1.6.5 Mejora del lenguaje Transact-SQL
1.6.6 Servicio de informes
1.6.7 Servicio de integración
1.6.8 Análisis servicio
1.6.9 Funciones de integración de Office
1.7 Uso de SQL Server
1.7.1 Instalación de SQL Server
1.7.2 Verificación del instalación
p>
1.7.3 Registrar el servidor
1.7.4 Configurar el servidor
Capítulo 2 Uso de las herramientas de administración de SQL Server
2.1 Business Intelligence Development Studio
2.2 SQL Server Management Studio
2.2.1 Introducción a SQL Server Management Studio
2.2.2 Explorador de objetos p>
2.2.3 Servidor registrado
2.2.4 Explorador de soluciones
2.2.5 Explorador de plantillas
2.3 Perfilador de SQL Server
2.4 Libros en línea de SQL Server
2.5 Configuración de Reporting Services
2.6 Administrador de configuración de SQL Server
2.7 Informe de uso y errores de SQL Server
2.8 Consultor de optimización del motor de base de datos
2.9 Herramienta de utilidad de símbolo del sistema
2.9.1 sqlcmd
2.9.2 Otras herramientas
Capítulo dos Operaciones diarias de SQL Server
Capítulo 3 Administración de la base de datos de SQL Server
3.1 Composición de la base de datos
3.1.1 Base de datos del sistema
3.1.2 Base de datos archivos de almacenamiento
3.1.3 Elementos de la base de datos
3.2 Instantáneas de la base de datos
3.2.1 Descripción general de las instantáneas de la base de datos
3.2 .2 Crear una instantánea de la base de datos
3.2.3 Usar una instantánea de la base de datos
3.3 Crear una base de datos
3.3.1 Crear usando un asistente
3.3.2 Usar sentencias SQL para crear una base de datos básica
3.3.3 Especificar múltiples archivos de base de datos para crear una base de datos
3.3.4 Especificar una base de datos de múltiples grupos de archivos
3.4 Operaciones básicas de la base de datos
3.4.1 Modificar el nombre de la base de datos
3.4.2 Expandir el archivo de la base de datos
3.4.3 Reducir el archivo de la base de datos
3.4.4 Agregar archivos de datos auxiliares
3.4.5 Eliminar base de datos
3.4.6 Ver el estado de la base de datos
3.5 Otras operaciones de la base de datos
3.5.1 Separar la base de datos
3.5.2 Adjuntar la base de datos
3.5.3 Reducir la base de datos
3.5.4 Copiar y mover la base de datos
3.5.5 Optimización de la base de datos
Capítulo 4 Administración de tablas de datos de SQL Server
4.1 Descripción general de las tablas
4.1.1 Qué es una Tabla
4.1.2 Tablas del sistema y tablas temporales
4.2 Crear tablas usando la sentencia CREATETABLE
4.2.1 Sintaxis básica
4.2.2 Crear columnas de clave principal
4.2.3 Crear clave externa
4.2.4 Crear columna no nula
4.2.5 Crear valor predeterminado definición
4.2.6 Crear columnas de restricción CHECK
4.2.7 Crear columnas de numeración automática
4.2.8 Crear columnas únicas
4.3 Crear tablas usando la interfaz gráfica
4.4 Columnas Tipo de datos
4.4.1 Tipo numérico exacto
4.4.2 Tipo numérico aproximado
4.4.3 Tipo de datos de caracteres Unicode
4.4 .4 Tipo de datos binarios
4.4.5 Tipo de datos de fecha y hora
4.4.6 Tipo de datos de cadena p>
4.4.7 Otros tipos de datos
4.4.8 Crear tipos de datos personalizados
4.5 Modificar tablas de datos
4.5.1 Cambiar nombre/eliminar tablas
4.5.2 Modificar propiedades de columnas
4.5.3 Agregar/eliminar columnas de tabla
4.5.4 Diagrama de relación de tabla
4.6 Restricciones
4.6.1 Integridad de la base de datos
4.6.2 Restricciones de palabras clave principales
4.6.3 Restricciones de palabras clave externas
4.6.4 Restricciones de unicidad
4.6.5 Restricción CHECK
4.6.6 Restricción DEFAULT
4.6.7 Restricción NOTNULL
4.7 Reglas de uso
4.7.1 Crear reglas
4.7.2 Vincular reglas
4.7.3 Ver reglas
4.7.4 Eliminar reglas
4.8 Usar valores predeterminados
4.8.1 Crear valor predeterminado
4.8.2 Vincular valor predeterminado
4.8.3 Ver valor predeterminado
4.8.4 Eliminar valor predeterminado
Capítulo 5 Esquemas operativos, vistas e índices
5.1 Uso de esquemas
5.1.1 Creación de esquemas utilizando la interfaz gráfica p>
5.1.2 Usar la sentencia CREATESCHEMA para crear un esquema
5.1.3 Modificar el esquema
5.1.4 Mover objetos a un nuevo esquema
5.1.5 Eliminar el esquema
p>
5.2 Usar vistas
5.2.1 Usar la interfaz gráfica para crear vistas
5.2.2 Usando CREAT
Declaración EVIEW
5.2.3 Actualizar vista
5.2.4 Ver vista
5.2.5 Modificar vista
5.2.6 Eliminar vista
5.3 Índice
5.3.1 Descripción general del índice
5.3.2 Seleccionar el tipo de índice
5.3.3 Determinar las columnas del índice
5.3.4 Crear índice
5.3.5 Ver propiedades del índice
5.3.6 Modificar índice
5.3.7 Eliminar índice
5.3.8 Uso del consultor de optimización de motores de base de datos
Parte 3 Procesamiento de datos de SQL Server
Capítulo 6 Consulta y administración de datos
6.1 Declaración SELECT básica p>
6.1.1 Sentencia básica SELECT
6.1.2 Cancelar tuplas duplicadas
6.1.3 Usar la palabra clave TOP
6.1 .4 Consulta calculada columnas
6.1.5 Consulta utilizando alias
6.2 Limitar condiciones de consulta
6.2.1 Operadores de comparación
6.2 .2 Operadores de rango
6.2.3 Operadores lógicos
6.2.4 Coincidencia de caracteres
6.2.5 Operadores de lista
6.2.6 Valor desconocido
6.3 Consulta normalizada
6.3.1 Consulta de clasificación
6.3.2 Consulta de grupo
6.3.3 Consulta de estadísticas
6.4 Insertar datos
6.4.1 Inserción de datos simple
6.4.2 Insertar datos de una tabla en otra tabla
6.4.3 Insertar el conjunto de resultados de la consulta en una nueva tabla
6.5 Actualizar datos
6.5.1 Actualizar filas según los datos de la tabla
6.5.2 Actualizar filas según otras tablas
6.5.3 Usar la expresión TOP
6.6 Eliminar datos
6.6.1 Usar la declaración DELETE
6.6.2 Usar la declaración TRUNCATETABLE
6.6.3 Eliminar filas basadas en otras tablas
Capítulo 7 Consulta avanzada
7.1 Consulta de múltiples tablas
p>7.1.1 Unión interna
7.1.2 Unión externa
7.1.3 Unión cruzada
7.1.4 Unión propia
7.1.5 Consulta de unión p>
7.1.6 Consulta de intersección
7.1.7 Consulta de diferencia
7.2 Subconsulta
7.2 .1 Palabra clave IN
7.2.2 Uso de la palabra clave EXISTS
7.2.3 Operador de comparación
7.2.4 Subconsulta de valor único
7.2.5 Subconsulta anidada
7.3 Consulta XML
7.3.1 Tipo de datos XML
7.3.2 Consulta XQuery
7.3.3 Usar el modo FORXMLROW
7.3 .4 Usar el modo FORXMLAUTO
7.3.5 Usar el modo FORXMLEXPLICIT
7.3.6 Índice XML
7.3.7 Función OPENXML
Capítulo 8 Programación Transact-SQL
8.1 Descripción general de Transact-SQL
8.1.1 ¿Qué es Transact-SQL?
8.1.2 Especificación de sintaxis de Transact-SQL
8.2 Constantes y variables
8.2.1 Constantes
8.2.2 Variables
8.3 Expresiones
8.3.1 Expresiones simples
8.3.2 Expresiones complejas
8.3.3 Comentarios
8.4 Operadores
8.4.1 Operadores aritméticos
8.4. 2 Operadores de comparación
8.4.3 Operadores de asignación
8.4.4 Operadores de bits
8.4.5 Operadores lógicos
p>8.4. 6 Operador de concatenación de cadenas
8.4.7 Operador unario
8.4.8 Prioridad del operador
8.5 Sentencia de control
8.5.1 Sentencia BEGINEND bloque
8.5.2 Declaración condicional IF
8.5.3 Declaración de rama CASE
8.5.4 Declaración de bucle WHILE
8.5.5 TRY declaración de manejo de errores
8.6 Función
8.6.1 Función de agregación
8.6.2 Función matemática
8.6.3 Función de configuración
8.6.4 Función de cadena
8.6.5 Función de conversión de tipo de datos
8.6.6 Funciones de fecha y hora
8.6.7 Texto y funciones de imagen
8.6.8 Funciones definidas por el usuario
8.7 Transacciones y bloqueos
8.7.1 Transacción
8.7.2 Bloqueo.
8.8 Cursor
8.8.1 Definir cursor
8.8.2 Abrir cursor
8.8.3 Recuperar cursores
8.8.4 Cerrar y eliminar cursores
Capítulo 9 Procedimientos almacenados
9.1 Descripción general de los procedimientos almacenados
9.1.1 Procedimientos almacenados definidos por el usuario
9.1.2 Procedimientos almacenados extendidos
9.1.3 Procedimientos almacenados del sistema
9.2 Crear procedimientos almacenados
9.2.1 Reglas para crear procedimientos almacenados
9.2.2 Crear procedimientos almacenados simples
9.2.3 Crear procedimientos almacenados cifrados
9.2.4 Crear procedimientos almacenados temporales
9.2. 5 Crear procedimientos almacenados anidados
9.3 Usar parámetros de procedimientos almacenados
9.3.1 Especificar nombres de parámetros y tipos de datos
9.3.2 Parámetros de entrada
9.3.3 Especificar valores predeterminados para parámetros
9.3.4 Especificar parámetros de salida
9.4 Ejecutar procedimientos almacenados
9.4.1 Ejecutar a través de los procedimientos almacenados procedimiento en sí
9.4.2 Ejecutar en la sentencia INSERT
9.4.3 Ejecutar a través de la interfaz gráfica
9.5 Administrar procedimientos almacenados
9.5.1 Ver procedimientos almacenados
9.5.2 Modificar procedimientos almacenados
9.5.3 Eliminar procedimientos almacenados
9.6 CLR procedimientos almacenados
9.6.1 Crear procedimientos almacenados CLR
9.6.2 Crear procedimientos almacenados CLR que devuelven conjuntos de filas e información
9.6.3 Eliminar procedimientos y ensamblajes de almacenamiento CLR
Capítulo 10 activadores
10.1 ¿Qué es un activador?
......
Parte 4 Gestión de bases de datos de AQL Server 2008
Capítulo 11 Mecanismo de seguridad de AQL Server 2008
Capítulo 12 Copia de seguridad y restauración de la base de datos
Capítulo 13 Servidor AQL automatizado
r 2008 Base de datos
Capítulo 14 Servicios de integración
Capítulo 15 Servicios de informes
Capítulo 16 Servicios de análisis
Parte 5 Aplicación avanzada de AQL Server 2008
Capítulo 17 Tecnología de replicación de AQL Server 2008
Capítulo 18 Monitoreo de AQL Server 2008
Capítulo 19 Uso de ADO-NET para acceder a AQL Server 2008
Parte 6 Ejemplo completo de AQL Server 2008
Capítulo 20 Libreta de direcciones
Capítulo 21 Sitio web corporativo
Capítulo Capítulo 22 Módulo de gestión de registros
Capítulo 23 Sistema de gestión de votación