IntroducciónCapítulo 1.Instalación, requisitos y primeros pasos
Instalación de Microsoft SQL Server 2000 Enterprise Edition
Requerimientos de Microsoft SQL Server 2000
Primeros pasos en la administración de SQL Server 2000: Inicio del servidor
Comprobar, Iniciar, Pausar, Detener y Reanudar SQL Server
desde Servicios de Windows NT/2000/XP
Otras formas alternativas de iniciar una sesión en SQL Server
Ejecutar SQL Server en una red
Detener SQL Server y difundir un mensaje de cierre
Inicio automático de SQL Server
Inicio manual de SQL Server
Capítulo 2.Creación de bases de datos.Conceptos, operaciones, objetos y estructura
Terminología básica: Tablas, campos y registros
Estructura de las bases de datos
Modelos de datos primitivos: Sistemas de gestión de archivos
Bases de datos jerárquicas
Bases de datos en red
Bases de datos relacionales
Características de las bases de datos relacionales
Operaciones relacionales básicas
Otras operaciones relacionales y operadores booleanos
Creación de las tablas de una base de datos relacional
Un ejemplo
Normalización de una base de datos
Primera forma normal
Segunda forma normal
Tercera forma normal
Creación de una base de datos con SQL Server
Estimar el tamaño de una tabla
Estimar el tamaño de la base de datos
Creación de una base de datos SQL Server mediante el Administrador corporativo
Creación de una base de datos SQL Server mediante el Administrador
corporativo utilizando un asistente
Capítulo 3.Creación de tablas, índices y relaciones en bases de datos
SQL Server
Creación de tablas
Crear una tabla nueva con el Diseñador de tablas
Modificar una tabla nueva con el Diseñador de tablas
Creación de índices y claves
Creación de índice únicos
Creación de clave principal o primaria
Creación de índices agrupados
Ficha Índices o claves en la pantalla Propiedades
Creación de índices con el Asistente de creación de índices
Relaciones
Crear una relación mediante el Diseñador de tablas
Ficha Relaciones en la pantalla Propiedades
Restricciones CHECK
Crear una restricción CHECK mediante el Diseñador de tablas
Expresiones de restricción CHECK
Diagramas de bases de datos
Creación de un diagrama de bases de datos
Crear claves primarias, índices y restricciones en el diagrama
de bases de datos.Insertar y eliminar columnas y tablas
Crear relaciones en el diagrama de bases de datos
Detalles de visualización en el diagrama de bases de datos
Crear una tabla nueva y añadir una tabla existente al diagrama
Introducción de datos en las tablas
Capítulo 4.Análisis de la información y herramientas de consulta:
Analizador de consultas
Introducción
Iniciación a las consultas y herramientas
Analizador de consultas SQL
Realizar consultas en la ventana de consulta
Depuración en la ventana Depurador de T-SQL
Modificación de la información en el ventana Abrir tabla
Panel editor de la ventana de consulta
Manejo de instrucciones SQL
Archivos SQL y plantillas
Ejecutar consultas y procedimientos en el Analizador de consultas SQL
Optimizar índices
Examinador de objetos
Selección de información de la base de datos.Introducción al comando
SELECT de Transact-SQL
Cláusula FROM
Cláusula WHERE
Cláusula GROUP BY
Cláusula ORDER BY
Cláusula HAVING
Capítulo 5.Ver y modificar datos con el diseñador de consultas:
Administrador corporativo
Administrador Corporativo de SQL Server
El Diseñador de consultas
El Diseñador de consultas para vistas o Diseñador de vistas
Paneles del Diseñador de consultas
Panel Diagrama
Panel Cuadrícula
Panel SQL
Panel Resultados
Tipos de consultas
Operativa con consultas
Consultas paramétricas
Criterios de búsqueda
Consultas mediante la herramienta OSQL
Capítulo 6.Elementos de Transact-SQL: Formatos, tipos de datos,operadores y funciones
El lenguaje SQL
Utilizando Transact-SQL
Elementos básicos de Transact-SQL
Identificadores
Tipos de datos
Formatos en Transact-SQL
Constantes
Funciones
Conversión de tipos de datos
Funciones CAST y CONVERT
Conversiones explícitas e implícitas
Expresiones
Operadores
Clasificación de los operadores
Ejemplos de operadores
Orden de precedencia de los operadores
Palabras reservadas
Reglas de sintaxis en Transact-SQL
Comentarios en Transact-SQL
Capítulo 7.Transact-SQL.Lenguaje de consulta de datos:
Sentencia SELECT
Introducción
La sentencia SELECT
Cláusula SELECT
Cláusula INTO
Cláusula FROM
Cláusula WHERE
Cláusula GROUP BY
Cláusula HAVING
Operador UNION
Cláusula ORDER BY
Cláusula COMPUTE
Cláusula FOR
Cláusula OPTION
Observaciones relativas a la sentencia SELECT
Selección de filas
Filas duplicadas y la cláusula DISTINCT
Ordenación de los resultados de una consulta
Columnas calculadas
Renombrar columnas: Cláusula AS
Consultas con condiciones de búsqueda
Contrastes de comparación
Contraste de rango: Cláusula BETWEEN…AND
Contraste de pertenencia a un conjunto: Cláusula IN
Contraste de correspondencia con patrón: Cláusula LIKE
Contraste de valor nulo: Cláusula IS NULL
Contrastes compuestos: Cláusulas AND, OR y NOT
Combinación de consultas: Cláusula UNION
Capítulo 8.Transact-SQL.Consultas multitabla (JOINS) y consultas resumen
JOIN de dos tablas
JOINS con criterios de selección de filas
JOINS con múltiples columnas de emparejamiento
JOINS de tres o más tablas
JOIN con condiciones de búsqueda sin igualdad
JOINS internos y externos
JOIN EXTERNO completo
JOIN EXTERNO izquierdo y derecho
INNER JOIN
LEFT JOIN, RIGHT JOIN
Casos especiales en consultas multitabla
Consultas resumen
Funciones de agregado en la lista de selección
Función COUNT(*)
Valores NULL en las funciones de agregado
Tratamiento de filas duplicadas con DISTINCT
Agrupar filas con GROUP BY
Resumir datos
Resumir datos con CUBE
Resumir datos con ROLLUP
Capítulo 9.Transact-SQL.Subconsultas y uso avanzado de funciones
Subconsultas
Reglas de las subconsultas
Subconsultas con IN
Subconsultas con operadores de comparación
Subconsultas con EXISTS
Subconsultas con ANY, SOME o ALL
Subconsultas usadas en cualquier lugar de una expresión
Subconsultas con múltiples niveles de anidamiento
Subconsultas correlacionadas
Subconsultas correlacionadas con alias
Subconsultas correlacionadas con operadores de comparación
Subconsultas correlacionadas con una cláusula HAVING
Unión, intersección y diferencia en subconsultas
Uso avanzado de funciones y variables
Funciones de cadena
Funciones numéricas
Funciones agregadas o estadísticas
Funciones de fechas y horas
Funciones de metadatos
Funciones de seguridad
Funciones del sistema
Capítulo 10.Transact-SQL.Lenguaje de definición de datos:
Administración de tablas
Tablas, columnas y tipos de datos
Creación de tablas con CREATE TABLE
Definición de columnas
Restricciones de integridad
Restricciones de columna
Restricciones de tabla
Observaciones sobre las restricciones de integridad
Limitaciones en CREATE TABLE
Modificación de tablas con ALTER TABLE
Borrado de tablas con DROP TABLE
Capítulo 11.Transact-SQL.Lenguaje de manipulación de datos:
Actualización de tablas
Agregar datos.La sentencia INSERT
Insertar una fila mediante INSERT INTO…VALUES
Insertar valores NULL
Insertar todas las columnas
Insertar varias filas mediante INSERT INTO…SELECT
Sintaxis general de la sentencia INSERT
Eliminar datos.Las sentencias DELETE y TRUNCATE
Eliminar filas con DELETE
Eliminar todas las filas con TRUNCATE TABLE
Actualizar datos.La sentencia UPDATE
Cambiar datos con UPDATE
Actualización de todas las filas con UPDATE
UPDATE con subconsulta
Capítulo 12.Transact-SQL.Administrar vistas e índices y lenguaje de control de transacciones.
Introducción
Vistas
Creación de una vista
Vistas horizontales
Vistas verticales
Vistas fila/columna
Vistas agrupadas
Vistas compuestas
Actualización de vistas
Modificación de vistas con ALTER VIEW
Borrado de vistas con DROP VIEW
Índices
Borrado de índices
Procesamiento de transacciones
Sentencia BEGIN TRANSACTION
Sentencia COMMIT TRANSACTION
Sentencia COMMIT WORK
Sentencia SAVE TRANSACTION
Sentencia ROLLBACK TRANSACTION
Capítulo 13.Administrar la seguridad con Transact-SQL.
Lenguaje de control de datos
Autenticación y administración de usuarios
Crear una contraseña de usuario para acceso a SQL Server
Crear una cuenta de inicio de sesión en SQL Server
Conceder a cuentas de SQL Server el acceso a una base de datos
Funciones (roles) de base de datos
Asistente para inicios de sesión
Administrar permisos
Conceder permisos: La sentencia GRANT
Denegar permisos: La sentencia DENY
Revocar permisos: la sentencia REVOKE
Capítulo 14.Copias de seguridad y restauración de bases de datos
Modelos de recuperación
Recuperación simple: Copias de seguridad de bases de datos completa
Crear una copia de seguridad completa de base de datos mediante
Transact-SQL: La sentencia BACKUP DATABASE
Recuperación simple: Copias de seguridad diferencial de bases de datos
Crear una copia de seguridad diferencial de base de datos mediante
Transact-SQL: La sentencia BACKUP DATABASE
Recuperación simple: Restaurar una copia de seguridad completa
de base de datos
Restaurar una copia de seguridad completa de base de datos
mediante Transact-SQL
Recuperación simple: Restaurar una copia de seguridad diferencial
de base de datos
Restaurar una copia de seguridad diferencial de base de datos
mediante Transact-SQL
Recuperación completa: Copias de seguridad de registro de transacciones
Crear una copia de seguridad del registro de transacciones mediante Transact -SQL
Recuperación de registro masivo
Recuperar bases de datos sin restaurar mediante Transact -SQL
Reiniciar operaciones de copia de seguridad y restauración interrumpidas
mediante Transact-SQL
Administar copias de seguridad
Dispositivos de copia de seguridad
Información de copias de seguridad
Comprobación de copias de seguridad
Copiar o mover bases de datos entre servidores: Asistente para copiar bases de datos
La sentencia BACKUP
La sentencia RESTORE
Capítulo 15.Duplicación en SQL Server
El proceso de duplicación en SQL Server
Herramientas de duplicación
Asistente para configurar, publicar y distribuir
Asistente para creación de publicaciones
Asistente para crear suscripciones de extracción
Asistente para crear suscripciones de inserción
Asistente para definir la transformación de los datos publicados
Asistente para la creación de trabajos de instantáneas dinámicas
Asistente para deshabilitar, publicar y distribuir
Propiedades de la duplicación
Opciones de duplicación
Filtros por filas
Filtros de columnas
Funciones definidas por el usuario
Actualización inmediata y actualización en cola
Sincronización alternativa
Seguridad en la duplicación
Publicar los datos por Internet mediante TCP/IP y FTP
Capítulo 16.Administrar SQL Server: Iniciar, pausar, detener e importar y exportar datos
Iniciar, pausar y detener SQL Server desde el Administrador Corporativo,
Administrador de Servicios y símbolo del sistema
Importación y exportación de datos
Herramienta BCP
Instrucción BULK INSERT de Transact-SQL
Asistente de importación y exportación con DTS
Diseñador DTS
Adjuntar y separar bases de datos
Capítulo 17.Administrar Servidores: Registro, contraseñas y conexiones de red
Registro de servidores
Configurar conexiones de red
Herramienta de red de SQL Server
Conexiones a SQL Server mediante un servidor proxy
Conexiones a SQL Server a través de Internet
Configuración de servidores vinculados
Configuración de servidores remotos
Servidores de reserva
Administración de clientes
Herramienta de red de cliente
Configurar orígenes de datos ODBC
Capítulo 18.Automatización de tareas administrativas.Asistente para ayudante de Web
Administración multiservidor
Trabajos
Sucesos: Operadores y alertas
Asistente para la creación de alertas
Asistente para la creación de trabajos
Asistente para ayudante de Web
Herramienta de configuración de XML en SQL
Asistente para planes de mantenimiento de bases de datos
Índice alfabético