TORRES REMON, MANUEL
Capítulo 1 Introducción a las bases de datos
1.1 Introducción
1.2 Información
1.2.1 Concepto
1.2.2 Características
1.3 Base de datos
1.3.1 Definición
1.3.2 Objetivos
1.4 Sistema de base de datos
1.5 Tipos de usuarios de una base de datos
1.5.1 DBA (administrador de base de datos)
1.5.2 Diseñador de base de datos
1.5.3 Usuario final
1.6 Representación de la información
1.6.1 Representación de la información desde el mundo real
1.6.2 Representación de la información desde el dominio de las ideas
1.6.3 Representación de la información desde los datos
1.7 Modelo entidad relación
1.7.1 Entidades
1.7.2 Atributos
1.7.3 Relaciones de correspondencia
1.7.4 Generalización
1.7.5 Agregación
1.8 Caso resuelto 1: policlínico
Capítulo 2 Gestión de bases de datos
2.1 SQL Server 2022
2.2 Características del SQL Server 2022
2.2.1 Tareas críticas
2.2.2 Seguridad y rendimiento
2.2.3 Inteligencia empresarial
2.2.4 Análisis de base de datos
2.3 Ediciones de SQL Server 2022
2.3.1 Enterprise
2.3.2 Estándar
2.3.3 Desarrollador
2.3.4 Web
2.3.5 Express Edition
2.4 Historial de revisiones del SQL Server
2.5 SQL Management Studio
2.6 Las bases de datos en SQL Server
2.7 Componentes de una base de datos
2.7.1 Archivo MDF
2.7.2 Archivo NDF
2.7.3 Archivo LDF
2.8 Motor de una base de datos
2.9 Sentencias DDL
2.9.1 Create
2.9.2 Alter
2.9.3 Drop
2.10 Sentencias DML
2.10.1 Insert
2.10.2 Update
2.10.3 Delete
2.10.4 Select
2.11 Creación de una base de datos
2.12 Modificación de archivos de una base de datos
2.13 Activar la base de datos
2.14 Tipos de datos en SQL Server 2022
2.15 Tipos de datos definidos por el usuario
2.16 Casos resueltos
2.16.1 Caso resuelto 1: base de datos básica
2.16.2 Caso resuelto 2: base de datos con especificación de archivo primario
2.16.3 Caso resuelto 3: base de datos con especificación de archivo secundario
2.16.4 Caso resuelto 4: base de datos con especificación de archivo de transacciones
2.16.5 Caso resuelto 5: añadir archivos a la base de datos
2.16.6 Caso resuelto 6: modificar propiedades de la base de datos
2.16.7 Caso resuelto 7: eliminar archivos de la base de datos
2.16.8 Caso resuelto 8: integración
Capítulo 3 Gestión de tablas
3.1 Sentencias DDL para la gestión de tablas
3.1.1 Creación de una tabla
3.1.2 Opciones de la tabla
3.1.3 Modificación de una tabla
3.1.4 Eliminación de una tabla
3.2 Restricciones de valores nulos y no nulos
3.3 Restricciones para integridad referencial
3.3.1 Llave primaria
3.3.2 Llave secundaria
3.4 Manejo de esquemas
3.5 Restricciones para datos
3.5.1 IDENTITY
3.5.2 DEFAULT
3.5.3 CHECK
3.5.4 UNIQUE
3.6 Sentencias DML para datos
3.6.1 INSERT
3.6.2 UPDATE
3.6.3 DELETE
3.7 Manejo de datos masivos en SQL Server
3.7.1 Instrucción Bulk Insert
3.8 Sentencia MERGE
3.9 Caso resuelto 1: proyectos industriales
Capítulo 4 Recuperación de datos
4.1 Sentencia SELECT para la recuperación de registros
4.2 Consultas de registros básicos
4.3 Consultas distinguidas
4.4 Consultas ordenadas
4.5 Consultas por cantidad de registros
4.6 Consultas con especificación de campos
4.7 Consultas con cabeceras
4.8 Consultas con campos calculados
4.9 Consultas que crean tablas de registros
4.10 Consultas condicionadas
4.11 Consultas internas
4.12 Consultas externas
4.12.1 LEFT JOIN
4.12.2 RIGHT JOIN
4.12.3 Consultas FULL JOIN
4.13 Consultas agrupadas
4.13.1 Funciones agregadas
4.13.2 Cláusula GROUP BY
4.13.3 Cláusula GROUP BY con resúmenes
4.14 Subconsultas
4.15 Vistas
4.15.1 Ventajas del uso de vistas
4.15.2 Creación de las vistas
Capítulo 5 Transact SQL
5.1 Introducción
5.2 Fundamentos de programación Transact SQL
5.2.1 Variables, identificadores
5.2.2 Funciones CAST y CONVERT
5.3 Estructuras de control
5.3.1 Estructura selectiva IF
5.3.2 Estructura condicional múltiple CASE
5.3.3 Estructura de control WHILE
5.4 Control de errores en Transact SQL
5.5 Función @@ERROR
5.6 Función RAISERROR
Capítulo 6 Procedimientos almacenados
6.1 Procedimientos almacenados
6.2 Tipos de procedimientos almacenados
6.3 Procedimientos almacenados del sistema
6.4 Instrucción EXECUTE y SP_EXECUTESQL
6.5 Procedimientos almacenados definidos por el usuario
6.6 Opciones sobre los procedimientos almacenados
Capítulo 7 Funciones
7.1 Funciones
7.2 Funciones del sistema
7.2.1 Funciones de agregado
7.3 Funciones definidas por el usuario
7.3.1 Funciones escalares
7.3.2 Funciones tabla en línea
7.3.3 Funciones tabla multisentencia
Capítulo 8 Cursores
8.1 Cursores
8.2 Proceso de implementación de un cursor
8.3 Tipos de cursores
8.4 Declaración de CURSOR
Capítulo 9 Triggers
9.1 Triggers
9.2 Tipos de triggers
9.3 Opciones del trigger
¿Desea gestionar bases de datos de forma profesional, segura y eficiente? SQL Server es una de las herramientas más potentes para administrar información digital en entornos empresariales. Esta obra le ofrece una guía detallada y actualizada para dominar la versión 2022 del sistema gestor de bases de datos de Microsoft, haciendo especial énfasis en la automatización de procesos mediante scripts, el uso de sentencias optimizadas y estructuras integradas en el propio motor de la base de datos. A diferencia de otros enfoques centrados en la programación tradicional, este libro le enseñará a aprovechar las capacidades de SQL Server 2022 sin depender por completo de lenguajes externos. Aprenderá a gestionar datos, ejecutar procedimientos y aplicar reglas de negocio, directamente desde el servidor, de forma clara, ordenada y eficiente. Aunque la versión 2022 mantiene la compatibilidad con desarrollos previos, también incorpora novedades relevantes para quienes deseen actualizar sus conocimientos o dar el salto desde versiones anteriores. Con explicaciones prácticas y accesibles, esta publicación está dirigida tanto a profesionales como a personas interesadas en iniciarse en la gestión de bases de datos con rigor y confianza. Aprenda a dominar SQL Server 2022 y descubra su verdadero potencial en cualquier entorno profesional.