Professional Documents
Culture Documents
AP6-AA2-Ev2-
Entregado por:
ELQUIN ENRIQUE LMUS TRNCOSO
Instructor Técnico:
ZAHEDYS MANUEL RODRIGUEZ VILLARREAL
2017
LENGUAJE TRANSACCIONAL DB
Una vez realizados los ejercicios de práctica expuestos en el laboratorio y
validados por el tutor técnico, se debe concertar un encuentro sincrónico con el
tutor técnico y el equipo de proyecto para determinar los elementos de
programación a construir para el sistema de información, estos deben elaborar se
en el SGBD seleccionado.
Estos elementos deben cumplir con las siguientes especificaciones:
Para cada elemento se debe identificar a que requerimiento funcional o caso de
uso apoyan. Deben construirse mínimo 10 procedimientos almacenados.
Deben construirse mínimo 5 funciones.
Deben construirse mínimo 5 desencadenadores.
Los anteriores elementos deben ser presentados en un documento donde se
especifiquen los ítems determinados anteriormente, el objetivo de cada uno de los
elementos propuestos, los códigos correspondientes a los elementos programados
y los resultados de la ejecución sobre la base de datos del proyecto.
1. PROCEDIMIENTOS
1.1. Procedimiento AsistenteAdministrativo
1.2. delimiter $
LENGUAJE TRANSACCIONAL DB
create procedure insertarasistente (in idasistente int(10), in profesion varchar (150), in curso
varchar (150), in area int (10))
Servicio Nacional de Aprendizaje SENA
2017
begin
insert into asistenteadministrativo (Empleado_idEmpleado, EmpProfesion, EmpCursos,
EmpAreaAsistente) values (idasistente, profesion, curso, area);
end $
1.3. Procedimiento Cliente
delimiter $
create procedure insertarcliente (in ideCliente int(10), in nombre varchar (150), in apellido
varchar (150),
in direccion varchar (150),in telefono int (10), in celular int (10), in correo varchar (45))
begin
insert into cliente (idCliente, CliNombre, CliApellido, CliDirección, CliTeléfono,
CliCelular, CliEmail)
values (ideCliente, nombre, apellido, direccion, telefono, celular, correo);
end $
2017
1.4. Procedimiento Computador
LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertarcomputador (in ideserial varchar(45), in idequipo int(10), in
escritorio TINYINT(1), in portatil TINYINT(1),
2017
begin
insert into director (Empleado_idEmpleado, DirProfesion, DirEspecializacion)
LENGUAJE TRANSACCIONAL DB
values (iddirector, profesion,
especializacion) ; end $
1.5. Procedimiento
empleado
2017
delimiter $
LENGUAJE TRANSACCIONAL DB
create procedure insertarEmpleado (in ideempleado int (10), in nombre varchar(45),
in apellido varchar(45), in direccion varchar(45),
in celular int(10), in telefono int (10), in correo varchar(45), in cargo varchar (45),
in login varchar (45), in clave varchar (45))
begin
insert into empleado (idEmpleado, EmpNombre, EmpApellido, EmpDireccion,
EmpCelular, EmpTelefono, EmpEmail, EmpCargo, EmpLogin, EmpPassword)
values (ideempleado, nombre, apellido, direccion, celular, telefono, correo, cargo,
login, clave) ;
end $
delimiter $
create procedure equipo (in ideEquipo int (10), in seriales varchar (45), in tipo
varchar(45), in marca varchar(45), in modelo varchar (45))
begin
insert into equipo (idEquipo, idSerial, EquTipo, EquMarca,
UquModelo) values (ideEquipo, seriales, tipo, marca, modelo) ;
end $
Servicio Nacional de Aprendizaje SENA
2017
1.7. Procedimiento Impresora
LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertarimpresora (in idserial varchar (45), in idequipo int (10), in
monocromatica TINYINT(1),
2017
LENGUAJE TRANSACCIONAL DB
2017
delimiter $
create procedure insertarmantenimiento (in idmtto int (10), in idcliente int (11), in
correctivo TINYINT(1), in preventivo TINYINT (1),
LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertarmonitor (in idseriales varchar (25), in idequipo int (11), in
pulgadas int (11), in tipo varchar (45))
Servicio Nacional de Aprendizaje SENA
2017
begin
insert into monitor(Equipo_idSerial, Equipo_idEquipo, MonPulgadas, MonTipo)
values (idseriales, idequipo , pulgadas, tipo);
end $
LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertarproveedor (in ideproveedor int (11), in idrepuesto int (11), in
nombre varchar (20), in direccion varchar (20), in telefono int (11), in celular int (11), in
correo int (11))
begin
2017
1.12. Procedimiento repuesto.
delimiter $
create procedure insertarrepuesto (in iderepuesto int (11), in seriales varchar (20), in
nombre varchar (45), in descripcion varchar (255))
begin
2017
LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertartableta(in ideseriales varchar (25), in idequipo int (11), in
pulgadas varchar (45), in tableta varchar (255))
begin
insert into tableta (ideseriales, Equipo_idEquipo, TabPulgadas, TipoTableta)
values (ideseriales , idequipo , pulgadas, tableta);
end $
delimiter $
create procedure insertartecnico(in idempleado int (11), in estudio varchar (25), in curso
varchar (45))
begin
insert into tecnico (Empleado_idEmpleado, TecEstudio, TacCurso)
values (idempleado , estudio, curso);
end $
Servicio Nacional de Aprendizaje SENA
2017
LENGUAJE TRANSACCIONAL DB
2. FUNCIONES
2017
LENGUAJE TRANSACCIONAL DB
3. Desencadenadores
. 3.1. Construir
cliente
2017