Bases de datos reservas hotel
Enviado por tanguitas • 26 de Noviembre de 2019 • Trabajo • 2.270 Palabras (10 Páginas) • 110 Visitas
create database reservas_de_ospedaje;
+----------------------------------+
| Tables_in_reservas_de_ospedaje |
+----------------------------------+
| agencia |
| agencias_costo_a_200000_view |
| agencias_costo_menor_200000_view |
| categoria |
| categoria_normal_view |
| categoria_vip_view |
| cliente |
| copia_categoria |
| copia_habitaciones |
| copia_hotel |
| habitaciones |
| hotel |
+----------------------------------+
PROCEDURE TABLA HOTEL
create procedure insertar_datos_hotel(in ID_HOTEL int,DIRECCION varchar(20),NOMBRE varchar(20),TELEFONO int)
-> begin
-> insert into hotel(ID_HOTEL,DIRECCION,NOMBRE,TELEFONO) values(ID_HOTEL,DIRECCION,NOMBRE,TELEFONO);
-> end//
Query OK, 0 rows affected (0.63 sec)
mysql> DELIMITER ;
mysql> CALL insertar_datos_hotel(1,'CARRERA 5 #21 13','HOTEL IMPERIO',609789);
Query OK, 1 row affected (0.32 sec)
PROCEDURE TABLA CATEGORIA
mysql> create procedure insertar_datos_CATEGORIA(IN ID_CATEGORIA INT,TIPO_CATEGORIA varchar(45))
-> BEGIN
-> INSERT INTO categoria(ID_CATEGORIA,TIPO_CATEGORIA) VALUES(ID_CATEGORIA,TIPO_CATEGORIA);
-> END//
Query OK, 0 rows affected (0.21 sec)
mysql> DELIMITER ;
mysql> CALL insertar_datos_CATEGORIA(1,'VIP');
PROCEDURE TABLA HABITACIONES
create procedure insertar_datos_HABITACIONES(ID_HABI INT,TIPO_HABI VARCHAR(30),NOMBRE_HABI VARCHAR(30))
-> BEGIN
-> INSERT INTO HABITACIONES(ID_HABI,TIPO_HABI,NOMBRE_HABI) VALUES(ID_HABI,TIPO_HABI,NOMBRE_HABI);
-> END//
Query OK, 0 rows affected (0.12 sec)
mysql> DELIMITER ;
mysql> CALL insertar_datos_HABITACIONES(1,'CAMAS DOBLES','HABITACION 101');
mysql> CALL insertar_datos_HABITACIONES(2,'CAMA UNICA','HABITACION 102'););
Query OK, 1 row affected (0.18 sec)
PROCEDURE TABLA CLIENTE
create procedure insertar_datos_CLIENTES(IN ID_CLIENTE INT,NOMBRE VARCHAR(20),DIRECCION VARCHAR(20),TELEFONO INT,FECHA_INICION DATE,FECHA_FIN DATE)
-> BEGIN
-> INSERT INTO CLIENTE(ID_CLIENTE,NOMBRE,DIRECCION,TELEFONO,FECHA_INICION,FECHA_FIN) VALUES(ID_CLIENTE,NOMBRE,DIRECCION,TELEFONO,FECHA_INICION,FECHA_FIN);
-> END//
Query OK, 0 rows affected (0.18 sec)
mysql> DELIMITER ;
mysql> CALL insertar_datos_CLIENTES('1','ALEX','NIÑO JESUS',666999,'2019-02-20','2019-06-20');
mysql> CALL insertar_datos_CLIENTES('2','GALENO','NIÑO JESUS',111999,'2019-01-30','2019-12-30');
Query OK, 1 row affected (0.23 sec)
PROCEDURE TABLA AGENCIA
mysql> create procedure insertar_datos_AGENCIA(IN ID_AGENCIA INT,NOMBRE_AGE VARCHAR(20),DIRECCION VARCHAR(40),TELEFONO INT(12),COSTO_RESE INT,FECHA_INI DATE,FECHA_FIN DATE,ID_CLI INT)
-> BEGIN
-> INSERT INTO AGENCIA(ID_AGENCIA,NOMBRE_AGE,DIRECCION,TELEFONO,COSTO_RESE,FECHA_INI,FECHA_FIN,ID_CLI) VALUES(ID_AGENCIA,NOMBRE_AGE,DIRECCION,TELEFONO,COSTO_RESE,FECHA_INI,FECHA_FIN,ID_CLI);
-> END//
Query OK, 0 rows affected, 1 warning (0.14 sec)
mysql> DELIMITER ;
mysql> CALL insertar_datos_AGENCIA(1,'STAR','CRA 4 CALL30 QUIBDO',6778903,150000,'2019-05-10','2019-05-01',1);
Query OK, 1 row affected (0.13 sec)
VISTAS
mysql> CREATE VIEW AGENCIAS_COSTO_A_200000_VIEW AS
-> SELECT NOMBRE_AGE,DIRECCION,TELEFONO,COSTO_RESE
-> FROM AGENCIA
-> WHERE COSTO_RESE='200000';
Query OK, 0 rows affected (0.18 sec)
mysql> SELECT *FROM agencias_costo_a_200000_VIEW;
+------------+----------------------+----------+------------+
| NOMBRE_AGE | DIRECCION | TELEFONO | COSTO_RESE |
+------------+----------------------+----------+------------+
| ABC | CRA 5 CALL24 QUIBDO | 6765523 | 200000 |
| XOXO | CRA 5 CALL24 PEREIRA | 3145355 | 200000 |
+------------+----------------------+----------+------------+
mysql> CREATE VIEW AGENCIAS_COSTO_MENOR_200000_VIEW AS
-> SELECT NOMBRE_AGE,DIRECCION,TELEFONO,COSTO_RESE
-> FROM AGENCIA
-> WHERE COSTO_RESE<'200000';
Query OK, 0 rows affected (0.29 sec)
mysql> SELECT *FROM AGENCIAS_COSTO_MENOR_200000_VIEW;
+------------+-----------------------+----------+------------+
| NOMBRE_AGE | DIRECCION | TELEFONO | COSTO_RESE |
+------------+-----------------------+----------+------------+
| STAR | CRA 4 CALL30 QUIBDO | 6778903 | 150000 |
| MAGD | CRA 5 CALL24 MEDELLIN | 3994756 | 150000 |
| TRIBAGO | CRA 5 CALL24 BOGOTA | 1626733 | 100000 |
+------------+-----------------------+----------+------------+
____________________________________________________________________
mysql> create view categoria_vip_view as
-> select ID_CATEGORIA,TIPO_CATEGORIA
-> from categoria
-> where TIPO_CATEGORIA='VIP';
Query OK, 0 rows affected (0.16 sec)
mysql> select *from categoria_vip_view;
+--------------+----------------+
| ID_CATEGORIA | TIPO_CATEGORIA |
+--------------+----------------+
...