Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base Datos
Base Datos
use BD_EMPRESA_TRASNPORTE
-- INSERCION DE DATOS
SELECT * FROM TRABAJADOR
INSERT INTO TRABAJADOR VALUES
(1,'JULIAN','VASQUEZ',NULL,'MANZANO
88',1111111),(2,'MARIA','BERRIOS','ORTEGA','LA PAZ
345',2222222);
INSERT INTO TRABAJADOR VALUES (3,'MARTIN
LUIS','PELAEZ','VELIZ','ALMAGRO
9',3333333),(4,'SOLEDAD','GONZALES','QUIROGA','MURIL
LO 34',4444444),(5,'GONZALO',NULL,'MORALES','SUCRE
30',5555555);
-----------------------
SELECT * FROM USUARIO
INSERT INTO USUARIO VALUES
(100,'USUARIO1',convert(varchar(32),hashBytes('MD5',
'USUARIO1'),2),1,0,1);
INSERT INTO USUARIO VALUES
(101,'USUARIO2',convert(varchar(32),hashBytes('MD5',
'USUARIO2'),2),2,1,2);
INSERT INTO USUARIO VALUES
(102,'USUARIO3',convert(varchar(32),hashBytes('MD5',
'USUARIO3'),2),2,1,3);
--------------------------
SELECT * FROM TELEFONO
INSERT INTO TELEFONO VALUES('62-28456',1);
INSERT INTO TELEFONO VALUES('73402345',1)
INSERT INTO TELEFONO VALUES('62-68909',5)
--------------------------
SELECT * FROM SECRETARIO
INSERT INTO SECRETARIO VALUES(1,'TARDE',3);
INSERT INTO SECRETARIO VALUES(5,'MAÑANA',1)
------------------------------
SELECT * FROM ADMINISTRADOR
INSERT INTO ADMINISTRADOR VALUES(2,'INTELIGENCIA
EMPRESARIAL')
-----------------------------
SELECT * FROM CHOFER
INSERT INTO CHOFER
VALUES(3,3333333,'B'),(4,4444444,'C')
-----------------------------
SELECT * FROM CLIENTE
INSERT INTO CLIENTE
VALUES(101010,'JULIA','MERLOS',NULL,'VALDA 67');
INSERT INTO CLIENTE
VALUES(202020,'OSCAR','BARRIOS','MARTINEZ','ARGOTE
100');
INSERT INTO CLIENTE
VALUES(303030,'PAOLA','DIAZ','PERALES','CHUQUISACA
23');
INSERT INTO CLIENTE
VALUES(404040,'DESIDERIO','LLAVE','ZULETA','ARGENTIC
A 460');
INSERT INTO CLIENTE
VALUES(505050,'ANTONIETA',NULL,'RUIZ','SMITH 24');
----------------------------
SELECT * FROM BUS
INSERT INTO BUS VALUES('3120TNN','NORMAL',55);
INSERT INTO BUS VALUES('4020FGF','SEMI-CAMA',50);
INSERT INTO BUS VALUES('4178LPP','LEITO',55)
-----------------------------
SELECT * FROM RUTA
INSERT INTO RUTA VALUES('POTOSI','ORURO',280);
INSERT INTO RUTA VALUES('POTOSI','LA PAZ',500);
INSERT INTO RUTA VALUES('POTOSI','TUPIZA',250);
INSERT INTO RUTA VALUES('POTOSI','SUCRE',164);
INSERT INTO RUTA VALUES('POTOSI','SUCRE',164);
-------------------------------------
SELECT * FROM DESIGNACION
INSERT INTO DESIGNACION
VALUES(1,CURRENT_TIMESTAMP,2,3,'4178LPP');
INSERT INTO DESIGNACION
VALUES(2,CURRENT_TIMESTAMP,2,4,'4020FGF');
INSERT INTO DESIGNACION
VALUES(3,CURRENT_TIMESTAMP,2,3,'4178LPP');
INSERT INTO DESIGNACION
VALUES(4,CURRENT_TIMESTAMP,2,4,'4178LPP');
INSERT INTO DESIGNACION
VALUES(5,CURRENT_TIMESTAMP,2,3,'4178LPP');
INSERT INTO DESIGNACION
VALUES(6,CURRENT_TIMESTAMP,2,4,'4178LPP');
INSERT INTO DESIGNACION
VALUES(7,CURRENT_TIMESTAMP,2,3,'4178LPP');
INSERT INTO DESIGNACION
VALUES(8,CURRENT_TIMESTAMP,2,4,'3120TNN');
INSERT INTO DESIGNACION
VALUES(9,CURRENT_TIMESTAMP,2,3,'4178LPP');
----------------------------------
SELECT * FROM VIAJE
INSERT INTO VIAJE
(COD_V,FECHA_VIAJE,HORA_VIAJE,PRECIO_V,COD_R,ID_DES)
VALUES('V-000011','12-10-2019','20:15',40,12,1) --
ME EMITE ERROR PORQUE NO SE CUMPLE CON LA CANTIDAD
DE CARACTERES PARA EL VALOR DE LLAVE
INSERT INTO VIAJE VALUES('V-00001','12-10-
2019','20:15',40,DEFAULT,10,1);
INSERT INTO VIAJE VALUES('V-00002','2019-10-
15','08:00',20,DEFAULT,12,2);
INSERT INTO VIAJE VALUES('V-00003','2019-10-
25','22:00',120,'DELEGACION',11,3);
INSERT INTO VIAJE VALUES('V-00004','2019-10-
25','22:00',15,'DELEGACION',11,4);
INSERT INTO VIAJE VALUES('V-00005','2019-10-
25','22:00',170,DEFAULT,11,5);
INSERT INTO VIAJE VALUES('V-00006','2019-10-
25','22:00',130,'DELEGACION',12,6);
INSERT INTO VIAJE VALUES('V-00007','2019-10-
25','22:00',150,'DELEGACION',11,7);
INSERT INTO VIAJE VALUES('V-00008','2019-10-
25','22:00',130,'DELEGACION',11,8);
INSERT INTO VIAJE VALUES('V-00009','2019-10-
25','22:00',130,'DELEGACION',11,9);
-- NO EJECUTAR EL SIGUIENTE SCRIPT ES SOLO PARA
MUESTRA DE OTRO TIPO DE INSERCIÓN MASIVA
INSERT INTO VIAJE VALUES(SELECT * FROM TABLA_X)--
ALTERNATIVA DE INSERCIÓN PERO CON TABLA COMPATIBLE
---------------------------
SELECT * FROM PASAJE
INSERT INTO PASAJE
VALUES(1,30,CURRENT_TIMESTAMP,150,1,101010,'V-
00003');
INSERT INTO PASAJE
VALUES(2,1,CURRENT_TIMESTAMP,20,5,202020,'V-00002');
INSERT INTO PASAJE
VALUES(3,30,CURRENT_TIMESTAMP,20,5,404040,'V-
00002');
INSERT INTO PASAJE
VALUES(4,11,CURRENT_TIMESTAMP,120,1,404040,'V-
00003')
INSERT INTO PASAJE
VALUES(5,10,CURRENT_TIMESTAMP,40,1,505050,'V-00003')
-- CREACIÓN DE VISTAS
alter view prueba(cliente,pasaje,asiento)
as
select c.nomb,p.nro_pasaje, p.n_asiento
from cliente c, pasaje p
where c.ci=p.ci_c
SELECT * FROM PRUEBA
-- CUANDO INTENTAMOS ACTUALIZAR, O ELIMINAR LA
VISTA, YA EXISTE PROBLEMAS PORQUE REQUIERE DE OTROS
---OBJETOS PARA ESTE PROPÓSITO EN EL GESTOR
POSTGRESQL
UPDATE PRUEBA SET CLIENTE='OSCAR LUIS' WHERE
CLIENTE='OSCAR'
--------------------------------------------
-- EJEMPLO DE ACTUALIZACIÓN EN LA TABLA USUARIO
-- ACTUALIZAR VALOR DE PASSWORD
SELECT * FROM USUARIO
UPDATE USUARIO SET PASSW=MD5('USUARIO') WHERE
COD_U=100
---------------------------------procedimientos
almacenados-----------------------------------
--crear un pa para que el tabajador con id 3 se
registre como cliente
EXEC venta_p_cli_tra
EXEC PA_FACTURA
------------------------------PA PARAMETROS DE
ENTRADA--------------------------------
--------CREAR PA QUE PERMITA LA INSERCION DE
TRABAJADORES
SELECT *FROM TRABAJADOR
ALTER PROC INSERC_TRABAJADOR ( @N VARCHAR(40),@AP
VARCHAR(30), @AM VARCHAR(30),@D VARCHAR(50),@CI INT)
AS
DECLARE @C INT
SET @C=(SELECT MAX(COD_T) FROM TRABAJADOR)
INSERT INTO TRABAJADOR
VALUES(@C+1,@N,@AP,@AM,@D,@CI)
EXEC INSERC_TRABAJADOR
'JULIAN','DURAN','CHOQUE','MANZANO 67', 7777777
---CREAR UN PA QUE PERMITA INSERTAR TRABAJADORES
SECRETARIOS
---CREAR UN PA QUE PERMITA INSERTAR NUEVAS RUTAS
exec PA_InsercionRutas
end
---------------------------------------------