Академический Документы
Профессиональный Документы
Культура Документы
LABORATORIO 13
Usar lenguaje transaccional sobre la base
de datos
ANLISIS Y DESARROLLO DE
SISTEMAS DE INFORMACIN
LABORATORIO 13
Usar lenguaje transaccional sobre
la base de datos
FAVA-
GUA DE LABORATORIO N 13
Actividad de Proyecto: DESARROLLAR LA ESTRUCTURA DE DATOS
Y LA INTERFAZ DE USUARIO DEL SISTEMA DE INFORMACIN.
Ejercicios:
Utilizando instrucciones SQL, realice las siguientes actividades:
Tomando
12_SQL:
laboratorio
18
FAVA-
Curso
18
FAVA-
delimiter $
create procedure insertarcurso (in nombre varchar(150), in horas int
(10), in valor int (10))
begin
insert into profesor (nom_curs, horas_cur, valor_cur) values
(nombre, horas, valor);
end $
Estudiante
delimiter $
create procedure insertarestudiante (in documento int (3), in nombre
varchar(150), in apellido varchar (150), in edad int (3))
begin
insert into estudiante (doc_est, nom_est, ape_est, edad_est) values
(documento, nombre, apellido, edad);
end $
Estudiantexcurso.
18
FAVA-
delimiter $
create procedure insertarestudiantexcurso (in codcur int (11), in
docest int(11), in fecha datetime (6))
begin
insert into estudiantexcurso (cod_cur_estcur, doc_est_estcur,
fec_ini_estcur) values (codcur, docest, fecha);
end $
En ORACLE; para las tablas Cliente
create or remplace procedure INSERTARCLIENTE
(IdeCliente IN CHAR,
NomCliente IN VARCHAR2,
ApeCliente IN VARCHAR2,
DirCliente IN VARCHAR2,
DepCliente IN VARCHAR2,
CumpleCliente IN VARCHAR2)
is
begin
insert into cliente (id_cli, nom_cli, ape_cli, dir_cli, dep_cli, cum_cli)
18
FAVA-
values (IdeCliente,
CumpleCliente);
NomCliente,
ApeCliente,
DirCliente,
DepCliente,
end;
/
Articulo
create or remplace procedure INSERTARARTICULO
(IdeArticulo IN CHAR,
TitArticulo IN VARCHAR2,
AutArticulo IN VARCHAR2,
EdiArticuloIN VARCHAR2,
PrecArticulo IN CHAR2)
is
begin
insert into cliente (id_art, tit_art, aut_art, edi_art, pre_art)
values (IdeArticulo, TitArticulo, AutArticulo, EdiArticulo, PrecArticulo);
end;
/
18
FAVA-
Pedido.
create or remplace procedure INSERTARPEDIDO
(IdePedido IN CHAR
IdeCliPedido IN CHAR,
FechaPedido IN DATE,
ValPedido IN VARCHAR2)
is
begin
insert into pedido (id_ped, id_cliped, fec_ped, val_ped)
values (IdePedido, IdeCliPedido, FechaPedido, ValPedido);
end;
/
18
FAVA-
delimiter $
18
FAVA-
TiposAutomotores
delimiter $
create procedure insertartiposautomotores (in tipo int(10), in apellido
varchar (150))
begin
insert into tiposautomotores (auttipo, autnombre) values (tipo, apellido);
end $
Automotores
18
FAVA-
delimiter $
create procedure insertarautomotores (in placa varchar(6), in marca
varchar (150), in tipo varchar (100), in modelo varchar (100), in
NoPasajeros int (3), in cilindraje int(6), in chasis varchar(100))
begin
insert into tiposautomotores (autoplaca, automarca, autotipo,
automodelo, autonumpasajeros, autocilindraje, autonumchasis) values
(placa, marca, tipo, modelo, NoPasajeros, cilindraje, chasis );
end $
Aseguramientos
delimiter $
create procedure insertaraseguramientos (in codigo int(11), in
fechainicio datetime (6), in fechafin datetime (6), in valorasegurado int
(30), in estadoseguro varchar (45), in costo int(6), in placa varchar(6))
begin
insert
into
tiposautomotores
(asecodigo,
asefechainicio,
asefechaexpiracion, asevalorasegurado, aseestado, asecosto, aseplaca)
values (codigo, fechainicio, fechafin, valorasegurado, estadoseguro,
costo, placa );
end $
18
FAVA-
Incidentes.
18
FAVA-
18
FAVA-
Visualizar los datos de los incidentes que han tenido un (1) herido,
este reporte debe visualizar la placa del automotor, con los
respectivos datos de la pliza como son fecha de inicio, valor, estado
y valor asegurado.
18
FAVA-
Visualizar los incidentes del vehculo con placas " FLL420", este
reporte debe visualizar la fecha, el lugar, la cantidad de heridos del
incidente, la fecha de inicio la de expiracin de la pliza y el valor
asegurado.
18
FAVA-
18
FAVA-
18
FAVA-
18
FAVA-
Construya
Actualizacin
Borrado
Curso
18
FAVA-
Estudiante.
18
2
FAVA-