SQL Server: Funciones, Stored Procedures, Triggers, Seguridad e Índices | turismo_db

En este video trabajamos de forma práctica con SQL Server usando la base de datos turismo_db, cubriendo 5 bloques esenciales del desarrollo y administración de bases de datos relacionales. 📌 CONTENIDO BLOQUE 1 – FUNCIONES • Función escalar para calcular el valor de un paquete turístico según tipo y actividades. • Función con valor de tabla (TVF) para obtener el resumen de reservas de un cliente. BLOQUE 2 – STORED PROCEDURES • Stored Procedure que actualiza tarifas y registra automáticamente el historial de cambios. • Stored Procedure que genera un reporte agrupado por tipo de plan con ingresos estimados. BLOQUE 3 – TRIGGERS INSTEAD OF • Trigger INSTEAD OF INSERT para validar días antes de insertar una reserva. • Trigger INSTEAD OF UPDATE para validar tarifa antes de modificar un plan. BLOQUE 4 – SEGURIDAD • Creación de rol administrador con permisos DML y DDL completos. • Creación de login y usuario vinculado al rol. • Verificación de membresía y permisos con vistas del sistema. BLOQUE 5 – ÍNDICES DE RENDIMIENTO • Índice no agrupado sobre el campo dias para optimizar reportes. • Índice UNIQUE sobre identificacion para garantizar unicidad y acelerar búsquedas. HERRAMIENTAS UTILIZADAS • SQL Server • SQL Server Management Studio (SSMS) • Base de datos: turismo_db