Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnologías de la
Administración de Bases de datos información
Cadena Del Ángel Linyu 203110560 6°B
González Corpus Juan Antonio 213110074
Lomas Cabello Marco Antonio 20311317
Contenido
Resumen........................................................... 2
Introducción ...................................................... 3
Desarrollo.......................................................... 3
Diagrama de la base de datos ........................ 3
Mapa de la base de datos .............................. 4
Creación de usuarios ...................................... 4
Configuración de permisos de usuario ........... 5
SCRIP ............................................................... 6
Conclusiones .................................................. 15
Resumen
El proyecto de bases de datos para la aerolínea se desarrolla con el propósito
de mejorar la eficiencia y la eficacia de sus operaciones, así como para
fortalecer su capacidad de respuesta ante las demandas cambiantes de la
industria de la aviación. En este proyecto, se planifica la implementación de
una base de datos centralizada que abarcará todas las áreas críticas de la
operación, desde la gestión de vuelos y tripulación hasta la administración de
reservas y la satisfacción del cliente.
Desarrollo
Diagrama de la base de datos
Mapa de la base de datos
Creación de usuarios
• Usuario Pasajero: Este usuario tiene la capacidad de visualizar los datos
de su reservación, siendo capaz de ver la tabla de vuelos, así como la de
poder modificar sus datos personales deser necesario.
• Usuarios Consulto: Este usuario, aunque puede ver toda la base de datos
únicamente puede hacer consultas sobre la base de datos
Configuración de permisos de usuario
DESARROLLO DE CÓDIGOS DE:
Los procedimientos almacenados, funciones y disparadores son componentes fundamentales
en la administración de bases de datos relacionales, como MySQL, PostgreSQL, Oracle, SQL
Server y otros sistemas de gestión de bases de datos. Estas características proporcionan un
medio para mejorar la eficiencia, la seguridad y la consistencia de las operaciones de la base
de datos. En este resumen, exploraremos cada uno de estos conceptos y sus roles en el
contexto de la administración de bases de datos.
Procedimientos almacenados:
Los procedimientos almacenados son secuencias de instrucciones SQL que se almacenan en
la base de datos y se pueden invocar repetidamente. Estas secuencias de instrucciones
pueden aceptar parámetros, realizar operaciones complejas y devolver resultados. Los
procedimientos almacenados son beneficiosos para la popularización del código, la reducción
de la redundancia y la mejora del rendimiento. Los administradores de bases de datos utilizan
procedimientos almacenados para encapsular lógica empresarial compleja y para facilitar el
mantenimiento y la gestión de la base de datos.
USE AEROVUELOS;
-- P1° Este procedimiento listará todos los pasajeros que están en un vuelo específico. --
DELIMITER //
CREATE PROCEDURE ListarPasajerosPorVuelo(IN vueloID INT)
BEGIN
SELECT nombre FROM pasajero WHERE idVuelo = vueloID;
END //
DELIMITER ;
-- P3° toma un parámetro de entrada p_idEstatus (un valor de cadena de hasta 15 caracteres)
y devuelve el nombre del estatus correspondiente desde una tabla llamada estatus. –
-- procedimiento (tabla estatus)
DELIMITER //
CREATE PROCEDURE ObtenerNombreEstatus(
IN p_idEstatus VARCHAR(15)
)
BEGIN
DECLARE p_nombreEstatus VARCHAR(30);
SELECT nombreEstatus INTO p_nombreEstatus
FROM estatus
WHERE idEstatus = p_idEstatus;
SELECT p_nombreEstatus AS 'Nombre del Estatus';
END //
DELIMITER ;
CALL ObtenerNombreEstatus(1);
CALL RegistrarEquipaje();
Funciones:
Las funciones son similares a los procedimientos almacenados, pero se utilizan
principalmente para calcular y devolver valores basados en los datos de entrada. Pueden
utilizarse en expresiones SQL y proporcionan una manera efectiva de encapsular cálculos o
lógica específica. Las funciones son especialmente útiles en consultas que requieren cálculos
recurrentes o transformaciones de datos. Al igual que los procedimientos almacenados, las
funciones contribuyen a la reutilización de código y a la mejora de la eficiencia.
--F6° toma un parámetro de entrada p_idEquipaje (un valor de cadena de hasta 30 caracteres)
y devuelve la cantidad de equipaje registrada para el identificador de equipaje especificado. --
DELIMITER //
CREATE FUNCTION Canti_Equipaje(
p_idEquipaje VARCHAR(30)
)
RETURNS INT
BEGIN
DECLARE p_cantidad INT;
SELECT Cantidad INTO p_cantidad
FROM equipaje
WHERE idEquipaje = p_idEquipaje;
RETURN p_cantidad;
END //
DELIMITER ;
SELECT Canti_Equipaje(2);
Disparadores:
Los disparadores, también conocidos como "triggers", son bloques de código que se ejecutan
automáticamente en respuesta a eventos específicos en la base de datos. Estos eventos
pueden incluir inserciones, actualizaciones o eliminaciones de registros en una tabla. Los
disparadores se utilizan para aplicar lógica de negocio, mantener la integridad de los datos y
garantizar la consistencia de la base de datos. Son esenciales para la aplicación de políticas
de seguridad y auditoría, así como para automatizar tareas en la base de datos.
SCRIP
CREATE DATABASE AEROLINEA;USE
AEROLINEA;
(idTipoVuelo) REFERENCES
programa(idTipoVuelo),
FOREIGN KEY (idEstatus) REFERENCES estatus(idEstatus)
);
CREATE TABLE avion (
idAvion int(11) PRIMARY KEY NOT NULL,
idModelo int(11) DEFAULT NULL,
FOREIGN KEY (idModelo) REFERENCES modelo(idModelo)
);