Sei sulla pagina 1di 20

AP6-AA2-Ev2-Construcción de elementos de programación para el proyecto de

formación

Presentado por:
Edwin Urueta Rodríguez

SERVICIO NACIONAL DE APRENDIZAJE – SENA


Abril 2019
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))
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 $
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),

in todoenuno TINYINT(1), Board varchar(45), in procesador varchar(45), in


video varchar(45), in red varchar(45),
in sonido varchar (150),in RAM varchar(45), in DiscoDuro varchar(45), in SO
varchar(45)) begin
insert into computador (Equipo_idSerial, Equipo_idEquipo, ComDesktop,
ComLaptop, ComTodoenuno, ComBoard, ComProcesador, ComVideo, ComRed,
ComSonido, ComRAM, ComDisco, ComSO)
values (ideserial, idequipo, escritorio, portatil, todoenuno, Board, procesador,
video, red, sonido, RAM, DiscoDuro,SO) ;
end $

1.5. Procedimiento
director delimiter $
create procedure insertardirector (in iddirector int (10), in profesion
varchar(45), in especializacion varchar(45))
begin
insert into director (Empleado_idEmpleado, DirProfesion, DirEspecializacion)
LENGUAJE TRANSACCIONAL DB
values (iddirector,
profesion,
especializacion) ; end $
1.5. Procedimiento
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 $

1.6. Procedimiento equipo

end
delimiter nt (10), in seriales varchar (45), in tipo varchar(45), in marca
$ varchar(45), in modelo varchar (45))
c begin
r insert into equipo (idEquipo, idSerial, EquTipo,
e EquMarca, UquModelo) values (ideEquipo, seriales, tipo,
a marca, modelo) ;
t
e

p
r
o
c
e
d
u
r
e

e
q
u
i
p
o

(
i
n

i
d
e
E
q
u
i
p
o

i
1.7. Procedimiento Impresora

LENGUAJE TRANSACCIONAL DB
delimiter $
create procedure insertarimpresora (in idserial varchar (45), in idequipo int (10),
in monocromatica TINYINT(1),

in policromatica TINYINT(1), in punto TINYINT(1), in tinta TINYINT(1), in


laser TINYINT(1) ) begin
insert into impresora (Equipo_idSerial, Equipo_idEquipo,
ImpMonocromatica, ImpPolicromatica, ImpPunto, ImpTinta, ImpLaser)
end $
LENGUAJE TRANSACCIONAL DB

1.9. Procedimiento mantenimiento


delimiter $

create procedure insertarmantenimiento (in idmtto int (10), in idcliente int (11),
in correctivo TINYINT(1), in preventivo TINYINT (1),

LENGUAJE TRANSACCIONAL DB

in laboratorio TINYINT(1), in domicilio TINYINT(1), in fechaatencion DATETIME


(1), in fechaentrega DATETIME(1))
begin
insert into mantenimiento (idMantenimiento, Cliente_idCliente,
ManTipoCorrectivo, ManTipoPreventivo, ManUbicacionLaboratorio,
ManUbicacionDomicio, ManfechaAtencion, ManFechaEntrega)
values (idmtto, idcliente, correctivo, preventivo, laboratorio,
domicilio,fechaatencion, fechaentrega);
end $

1.10. Procedimiento monitor

delimiter $
create procedure insertarmonitor (in idseriales varchar (25), in idequipo int (11),
in pulgadas int (11), in tipo varchar (45))
begin
insert into monitor(Equipo_idSerial, Equipo_idEquipo, MonPulgadas,
MonTipo) values (idseriales, idequipo , pulgadas, tipo);
end $

LENGUAJE TRANSACCIONAL DB

1.11. Procedimiento proveedor.

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

insert into monitor(idProveedor, Repuesto_idRepuesto, ProNombre,


ProDireccion, ProTelefono, ProCelular, ProEmail)
values (ideproveedor , idrepuesto , nombre, direccion, telefono, celular,
correo); end $
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

insert into repuesto (idRepuesto, RepSerial, RepNombre,


RepDescripcion) LENGUAJE TRANSACCIONAL DB
values (iderepuesto , seriales , nombre,
descripcion); end $

Servicio Nacional de Aprendizaje SENA

Tecnologías de la Información y las Comunicaciones Gestión de la Información

Análisis y Desarrollo de Sistemas de Información

2017
1.13. Procedimiento repuesto
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 $

1.14. Procedimiento técnico

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

Tecnologías de la Información y las Comunicaciones

2017
Gestión de la Información Análisis y

Desarrollo de Sistemas de Información

2017
LENGUAJE TRANSACCIONAL DB

2. FUNCIONES

2.1. Muestre la profesión del director con id 11693658

2.2. Muestra fecha atención y entrega de cliente con id 11439201

2.3. Muestre los equipos de marca Samsung.

2.4. Muestre la dirección, teléfono, celular y correo de cliente Pedro Pérez.

Servicio Nacional de Aprendizaje SENA

Tecnologías de la Información y las Comunicaciones Gestión de la Información

Análisis y Desarrollo de Sistemas de Información


2017
LENGUAJE TRANSACCIONAL DB

2.5. Muestre el id del


informe proveedores

3. Desencadenadores

. 3.1. Construir

cliente

3.2. Modificar Cliente

3.3. Borrar cliente

2017

Potrebbero piacerti anche