libro SQL Server 2016 – Aprender a administrar una base de datos transaccional
SQL Server 2016
1. ¿Qué es SQL Server?
SQL Server es un Sistema de Gestión de Bases de Datos Relacional (SGBDR)
desarrollado por Microsoft, que permite almacenar, recuperar y administrar datos mediante
el lenguaje T-SQL.
🔸 ¿Qué es un SGBDR?
Gestiona bases de datos relacionales.
Permite relaciones entre tablas mediante claves primarias y foráneas.
Garantiza integridad, consistencia y seguridad en los datos.
2. Funcionamiento Cliente/Servidor
SQL Server sigue un modelo cliente-servidor:
El cliente (como una aplicación o SSMS) envía consultas.
El servidor (SQL Server) procesa esas consultas y devuelve los resultados.
Esto permite que múltiples usuarios trabajen con la base de datos al mismo tiempo de
forma eficiente.
3. Plataformas Compatibles
SQL Server 2016 puede ejecutarse en:
Windows Server
Windows 10
Algunas versiones compatibles en Linux (ediciones posteriores)
4. Componentes Principales
Motor de Base de Datos: núcleo donde se almacenan y gestionan los datos.
SQL Server Agent: automatiza tareas como respaldos y ejecuciones programadas.
SQL Server Management Studio (SSMS): interfaz gráfica para administrar y
consultar las bases de datos.
Integration Services, Reporting Services, Analysis Services: para ETL, reportes y
análisis.
5. Arquitectura y Roles
Administración:
Crear y configurar instancias de SQL Server.
Administrar bases de datos, usuarios y permisos.
Realizar copias de seguridad y restauraciones.
Programación:
Uso de T-SQL para crear procedimientos almacenados, triggers y consultas.
Automatización de tareas de administración.
6. Objetos de Base de Datos
Tablas: donde se almacenan los datos.
Índices: mejoran el rendimiento de las consultas.
Vistas: consultas almacenadas que muestran datos de una o más tablas.
Procedimientos almacenados y funciones: encapsulan lógica de negocio.
7. Bases de Datos del Sistema
SQL Server incluye varias bases que lo ayudan a funcionar:
Base Descripción
master Contiene información del sistema. Vital para la instancia.
model Plantilla para nuevas bases.
msdb Guarda información de trabajos, tareas programadas y alertas.
tempdb Almacena datos temporales y operaciones intermedias.
8. Tablas y Vistas del Sistema
Permiten consultar la estructura interna de SQL Server.
Ejemplo: [Link], [Link], [Link] para explorar metadatos.
9. Extracción de Metadatos
Puedes usar T-SQL para consultar metadatos como:
SELECT * FROM [Link];
SELECT * FROM INFORMATION_SCHEMA.COLUMNS;
10. Funciones del Administrador
Entre las tareas más importantes están:
Crear y configurar bases de datos.
Asignar roles y permisos.
Hacer respaldos y restauraciones.
Supervisar el rendimiento y seguridad.