Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUCTOR
APRENDIZ
siguientes procesos:
values(documento,nombre,apellido,categoria,salario);
call insert_profesor(1235,'pepe','rojas','7',1000000);
values(codigo,nombre,hora,valor);
call insert_curso(34567,'constitucion',13,780000);
FROM curso
where curs_valor>500000
values(ID,nombre,apellido,Direccion,departamento,mes);
call insert_cliente(1077148940,'Brayan','Lopez','calle,21-8B-
78','cundinamarca','diciembre');
values(ID,titulo,autor,editorial,precio);
siguientes procesos:
según el valor.
values(codigo,nombre,hora,valor);
call insert_curso(34567,'constitucion',13,780000);
values(codigo,nombre,hora,valor);
call insert_curso(34567,'constitucion',13,780000);
1998.
values(ID,nombre,apellido,Direccion,departamento,mes);
call insert_cliente(1077148979,'jimy','carranza','calle,21-8B-
78','valle','novienbre');
• Visualizar los datos de los incidentes que han tenido un(1) herido,
este reporte debe visualizar la placa del automotor, con los respectivos
select InciFecha,InciLugar,InciCanHeridos,AseFecInicio,AseFecExpiracion,AseValorAsegurado
where InciPlaca='FLL420';
call inci_ase();
• Visualizar los incidentes del vehículo con placas " FLL420", este
call fundacion();
4. Realice las Siguientes funciones en MySQL:
DELIMITER //
RETURNS INTEGER
BEGIN
select count(*) into cantidad from estudiante where est_edad > 22;
RETURN cantidad;
END//
DELIMITER ;
DELIMITER //
BEGIN
SELECT est_edad into masJoven from estudiante order by est_edad asc limit 1;
RETURN masJoven;
END//
DELIMITER ;
40.
USE `academia`;
******
DELIMITER //
BEGIN
select avg(curs_valor) into valor_promedio from curso where curs_hora > 40;
RETURN valor_promedio;
END//
DELIMITER //
BEGIN
RETURN promsueldo;
END//
DELIMITER ;{
call
select promediosueldo();
• Muestre el nombre del profesor con menor sueldo.
DELIMITER //
BEGIN
SELECT prof_nom INTO menors FROM profesor where prof_salar =(select min(prof_salar)
from profesor);
RETURN menors;
END//
DELIMITER ;
costoso. DELIMITER //
BEGIN
SELECT FecPed INTO menors FROM pedido WHERE ValPed= (SELECT MAX(ValPed) from
pedido);
RETURN menors;
END//
SELECT VALORSUELDO();
DELIMITER //
BEGIN
RETURN cantidad;
END//
SELECT PEDIDOS();
DELIMITER //
BEGIN
RETURN costo;
END//
SELECT Datos();
DELIMITER //
BEGIN
RETURN involucrados;
END//
SELECT autos();
• Visualizar los datos de la póliza cuyo valor asegurado es el más
debe presentar todos los datos del vehículo que tiene dicha póliza.
DELIMITER //
BEGIN
RETURN MAXIMO;
END//
SELECT MAXI()//
6)triggers
old_prof_cate varchar(20),
old_prof_salar int,
new_prof_cate varchar(20),
new_prof_salar int,
act_fechamodificacion date,
act_usuario varchar(45),
act_prof_doc int,
act_accion varchar(45),
primary key(act_doc)
);
(new_prof_nom,new_prof_ape,new_prof_cate,
new_prof_salar,old_prof_nom,old_prof_ape,
old_prof_cate,old_prof_salar,act_fechamodificacion,
act_usuario,act_prof_doc,act_accion)
values(old.prof_nom,old.prof_ape,old.prof_cate,old.prof_salar,
new.prof_nom,new.prof_ape,new.prof_cate,new.prof_salar,
now(),current_user(),new.prof_doc,'Actualizacion');
(new_prof_nom,new_prof_ape,new_prof_cate,
new_prof_salar,old_prof_nom,old_prof_ape,
old_prof_cate,old_prof_salar,act_fechamodificacion,
act_usuario,act_prof_doc,act_accion)
values("","",0,0,old.prof_nom,old.prof_ape,old.prof_cate,old.prof_salar,
now(),current_user(),old.prof_doc,'Registro eliminado');
SET FOREIGN_KEY_CHECKS = 0;
IdCli int,
old_ApeCli varchar(30),
old_DirCli varchar(100),
old_MesCumCli varchar(10),
new_NomCli varchar(30),
new_ApeCli varchar(30),
new_DirCli varchar(100),
new_MesCumCli varchar(10),
act_fechamodificacion date,
act_usuario varchar(45),
act_curs_cod int,
act_accion varchar(45),
);
old_DirCli,old_DepCli,old_MesCumCli,act_fechamodificacion,act_usuario,act_curs_cod,act_acc
values(old.NomCli,old.ApeCli,old.DirCli,old.DepCli,old.MesCumCli,
new.NomCli,new.ApeCli,new.DirCli,new.DepCli,new.MesCumCli,
now(),current_user(),new.IdCli,'Actualizado');
(new_NomCli,new_ApeCli,new_DirCli,new_DepCli,new_MesCumCli,old_NomCli,old_ApeCli,
old_DirCli,old_DepCli,old_MesCumCli,act_fechamodificacion,act_usuario,act_curs_cod,act_acc
ion)
values("",'','','','',old.NomCli,old.ApeCli,old.DirCli,old.DepCli,old.MesCumCli,
now(),current_user(),old.IdCli,'Registro eliminado');
old_TitArt varchar(100),
old_AutArt varchar(100),
old_EdiArt varchar(300),
old_PreArt int,
new_TitArt varchar(100),
new_AutArt varchar(100),
new_EdiArt varchar(300),
new_PreArt int,
act_fechamodificacion date,
act_usuario varchar(45),
act_curs_cod int,
act_accion varchar(45),
primary key(consecuti)
);
old_EdiArt,old_PreArt,act_fechamodificacion,act_usuario,act_curs_cod,act_accion)
values(old.TitArt,old.AutArt,old.EdiArt,old.PreArt,
new.TitArt,new.AutArt,new.EdiArt,new.PreArt,
now(),current_user(),new.IdArt,'Actualizado');
(new_TitArt,new_AutArt,new_EdiArt,new_PreArt,old_TitArt,old_AutArt,
old_EdiArt,old_PreArt,act_fechamodificacion,act_usuario,act_curs_cod,act_accion)
values("","","",0,old.TitArt,old.AutArt,old.EdiArt,old.PreArt,
now(),current_user(),old.IdArt,'Registro eliminado');
old_IdCliPed int,
old_FecPed date,
old_ValPed int,
new_IdCliPed int,
new_FecPed date,
new_ValPed int,
act_IdPed int,
primary key(camb_doc)
);
(new_IdCliPed,new_FecPed,new_ValPed,
old_IdCliPed,old_FecPed,old_ValPed,act_IdPed)
values(old.IdCliPed,old.FecPed,old.ValPed,new.IdCliPed,new.FecPed,new.ValPed,new.IdPed);
Aseguradora
SET FOREIGN_KEY_CHECKS=0;
old_InciFecha date,
old_InciPlaca varchar(6),
old_InciLugar varchar(40),
old_InciCanHeridos int,
old_InciCanFatalidades int,
old_InciCanAutInvolucrados int,
new_InciFecha date,
new_InciPlaca varchar(6),
new_InciLugar varchar(40),
new_InciCanHeridos int,
new_InciCanFatalidades int,
new_InciCanAutInvolucrados int,
act_fechamodificacion date,
act_usuario varchar(45),
act_curs_cod varchar(50),
act_accion varchar(45),
primary key(consecutivo)
);
old_InciLugar,old_InciCanHeridos,old_InciCanFatalidades,old_InciCanAutInvolucrados,act_fech
amodificacion,act_usuario,act_curs_cod,act_accion)
values(old.InciFecha,old.InciPlaca,old.InciLugar,old.InciCanHeridos,old.InciCanFatalidades,old.I
nciCanAutInvolucrados,
new.InciFecha,new.InciPlaca,new.InciLugar,new.InciCanHeridos,new.InciCanFatalidades,new.I
nciCanAutInvolucrados,
now(),current_user(),new.InciCodigo,'Actualizado');
where InciLugar='Bucaramanga';
CREATE TRIGGER delete_inc AFTER DELETE on incidentes
INSERT INTO
mincidentes(new_InciFecha,new_InciPlaca,new_InciLugar,new_InciCanHeridos,new_InciCanFa
talidades,new_InciCanAutInvolucrados,old_InciFecha,old_InciPlaca,
old_InciLugar,old_InciCanHeridos,old_InciCanFatalidades,old_InciCanAutInvolucrados,act_fech
amodificacion,act_usuario,act_curs_cod,act_accion)
values(0,'','',0,0,0,old.InciFecha,old.InciPlaca,old.InciLugar,old.InciCanHeridos,old.InciCanFatali
dades,old.InciCanAutInvolucrados,
now(),current_user(),old.InciCodigo,'Registro eliminado');
old_AutoMarca varchar(30),
old_AutoTipo int,
old_AutoModelo int,
old_AutoNumPasajeros int,
old_AutoCilindraje int,
old_AutoNumChasis varchar(20),
new_AutoMarca varchar(30),
new_AutoTipo int,
new_AutoModelo int,
new_AutoNumPasajeros int,
new_AutoCilindraje int,
new_AutoNumChasis varchar(20),
act_fechamodificacion date,
act_usuario varchar(45),
act_curs_cod varchar(50),
act_accion varchar(45),
primary key(camb_auto)
);
CREATE TRIGGER modi_automo BEFORE UPDATE on automotores
old_AutoMarca,old_AutoTipo,old_AutoModelo,old_AutoNumPasajeros,old_AutoCilindraje,old
_AutoNumChasis,act_fechamodificacion,act_usuario,act_curs_cod,act_accion)
values(old.AutoMarca,old.AutoTipo,old.AutoModelo,old.AutoNumPasajeros,old.AutoCilindraje
,old.AutoNumChasis,
new.AutoMarca,new.AutoTipo,new.AutoModelo,new.AutoNumPasajeros,new.AutoCilindraje,
new.AutoNumChasis,
now(),current_user(),new.AutoPlaca,'Actualizado');
old_AutoMarca,old_AutoTipo,old_AutoModelo,old_AutoNumPasajeros,old_AutoCilindraje,old
_AutoNumChasis,act_fechamodificacion,act_usuario,act_curs_cod,act_accion)
values('',0,0,0,0,'',old.AutoMarca,old.AutoTipo,old.AutoModelo,old.AutoNumPasajeros,old.Aut
oCilindraje,old.AutoNumChasis,
now(),current_user(),old.AutoPlaca,'Registro eliminado');