You are on page 1of 19

AP6-AA2-Ev2-Construcción de elementos de programación

para el proyecto de formación

Presentado por: Jesús Alfonso Gayón Florez

Presentado a: Diego Ramos Valencia Ingeniero – Tutor

SERVICIO NACIONAL DE APRENDIZAJE - SENA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
CENTRO DE TELEINFORMÁTICA Y PRODUCCIÓN INDUSTRIAL
REGIONAL CAUCA

los códigos correspondientes a los elementos programados y los resultados de la ejecución sobre la base de datos del proyecto. Deben construirse mínimo 5 funciones.LENGUAJE TRANSACCIONAL DB Una vez realizados los ejercicios de práctica expuestos en el laboratorio y validados por el tutor técnico. el objetivo de cada uno de los elementos propuestos. Procedimiento AsistenteAdministrativo delimiter $ . Deben construirse mínimo 5 desencadenadores. 1. Los anteriores elementos deben ser presentados en un documento donde se especifiquen los ítems determinados anteriormente. PROCEDIMIENTOS 1.1. Deben construirse mínimo 10 procedimientos almacenados. 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 elementos deben cumplir con las siguientes especificaciones: Para cada elemento se debe identificar a que requerimiento funcional o caso de uso apoyan. estos deben elaborar se en el SGBD seleccionado.

telefono. end $ . in profesion varchar (150). apellido. CliDirección. celular. EmpAreaAsistente) values (idasistente. profesion. in apellido varchar (150). CliCelular. in nombre varchar (150). EmpCursos. in celular int (10). in correo varchar (45)) begin insert into cliente (idCliente. correo).in telefono int (10). CliNombre. CliEmail) values (ideCliente. in area int (10)) begin insert into asistenteadministrativo (Empleado_idEmpleado. curso.2. direccion.LENGUAJE TRANSACCIONAL DB create procedure insertarasistente (in idasistente int(10). CliApellido. Procedimiento Cliente delimiter $ create procedure insertarcliente (in ideCliente int(10). in curso varchar (150). nombre. in direccion varchar (150). area). EmpProfesion. CliTeléfono. end $ 1.

in RAM varchar(45). in SO varchar(45)) begin insert into computador (Equipo_idSerial. in DiscoDuro varchar(45). sonido. Board. in profesion varchar(45). Equipo_idEquipo. red. ComSO) values (ideserial. ComProcesador. Procedimiento director delimiter $ create procedure insertardirector (in iddirector int (10). in portatil TINYINT(1). todoenuno.SO) . ComSonido. ComTodoenuno. ComBoard. in sonido varchar (150). ComLaptop. in idequipo int(10). in red varchar(45). in escritorio TINYINT(1). end $ 1.4. ComRAM.3. procesador. ComDesktop. in especializacion varchar(45)) . in video varchar(45). escritorio.1. Board varchar(45). ComDisco. ComRed. Procedimiento Computador LENGUAJE TRANSACCIONAL DB delimiter $ create procedure insertarcomputador (in ideserial varchar(45). ComVideo. idequipo. in todoenuno TINYINT(1). portatil. in procesador varchar(45). video. DiscoDuro. RAM.

DirProfesion. DirEspecializacion) .begin insert into director (Empleado_idEmpleado.

LENGUAJE TRANSACCIONAL DB values (iddirector. Procedimiento empleado delimiter $ . profesion. especializacion) . end $ 1.5.

EquMarca. EmpCelular. in marca varchar(45).LENGUAJE TRANSACCIONAL DB create procedure insertarEmpleado (in ideempleado int (10). idSerial. in correo varchar(45). in tipo varchar(45). Procedimiento equipo delimiter $ create procedure equipo (in ideEquipo int (10). apellido. EmpDireccion. telefono. EquTipo. seriales. login. in nombre varchar(45). in login varchar (45). end $ 1. tipo. in celular int(10). in clave varchar (45)) begin insert into empleado (idEmpleado. clave) . EmpCargo. in telefono int (10). UquModelo) values (ideEquipo. marca. EmpEmail. celular. nombre.6. Procedimiento Impresora . EmpApellido. in seriales varchar (45). in direccion varchar(45). correo.7. modelo) . in modelo varchar (45)) begin insert into equipo (idEquipo. EmpTelefono. in apellido varchar(45). in cargo varchar (45). end $ 1. cargo. EmpNombre. EmpLogin. EmpPassword) values (ideempleado. direccion.

LENGUAJE TRANSACCIONAL DB .

in idequipo int (10). ImpLaser) values (idserial. ImpPunto. end $ 1. laser) . punto. in punto TINYINT(1). in policromatica TINYINT(1). in nombre varchar (20). nombre. Equipo_idEquipo. descripcion). tinta. in laser TINYINT(1) ) begin insert into impresora (Equipo_idSerial. in monocromatica TINYINT(1). ImpPolicromatica. monocromatica. idequipo. InfDescripcion ) values (ideinformes. ImpTinta. Procedimiento informe delimiter $ create procedure insertarinforme (in ideinformes int (10). in tinta TINYINT(1).delimiter $ create procedure insertarimpresora (in idserial varchar (45). end $ . policromatica.8. ImpMonocromatica. in descripcion varchar(255)) begin insert into informe (idInforme. InfNombre.

LENGUAJE TRANSACCIONAL DB 1. in idcliente int (11). . in correctivo TINYINT(1).9. in preventivo TINYINT (1). Procedimiento mantenimiento delimiter $ create procedure insertarmantenimiento (in idmtto int (10).

Procedimiento monitor delimiter $ create procedure insertarmonitor (in idseriales varchar (25). in pulgadas int (11). ManfechaAtencion. Equipo_idEquipo. MonTipo) values (idseriales. fechaentrega). ManTipoPreventivo. in tipo varchar (45)) begin insert into monitor(Equipo_idSerial.fechaatencion. ManUbicacionLaboratorio. Cliente_idCliente. ManUbicacionDomicio. pulgadas. MonPulgadas. ManTipoCorrectivo. LENGUAJE TRANSACCIONAL DB in laboratorio TINYINT(1).10. tipo). . domicilio. in idequipo int (11). correctivo. in fechaentrega DATETIME(1)) begin insert into mantenimiento (idMantenimiento. idequipo . idcliente. laboratorio. in domicilio TINYINT(1). in fechaatencion DATETIME (1). preventivo. end $ 1. ManFechaEntrega) values (idmtto.

end $ .

ProTelefono. in direccion varchar (20). in nombre varchar (45). in seriales varchar (20).LENGUAJE TRANSACCIONAL DB 1. nombre.11. in correo int (11)) begin insert into monitor(idProveedor. Procedimiento proveedor. correo). in celular int (11). celular. telefono. direccion. idrepuesto . ProCelular.12. Procedimiento repuesto. end $ 1. ProNombre. ProDireccion. in idrepuesto int (11). delimiter $ create procedure insertarproveedor (in ideproveedor int (11). in descripcion varchar (255)) begin . Repuesto_idRepuesto. delimiter $ create procedure insertarrepuesto (in iderepuesto int (11). in telefono int (11). ProEmail) values (ideproveedor . in nombre varchar (20).

insert into repuesto (idRepuesto. RepNombre. RepSerial. RepDescripcion) .

Procedimiento repuesto . seriales . end $ 1.13. descripcion). nombre.LENGUAJE TRANSACCIONAL DB values (iderepuesto .

in estudio varchar (25). pulgadas. Procedimiento técnico delimiter $ create procedure insertartecnico(in idempleado int (11). in pulgadas varchar (45). idequipo . in tableta varchar (255)) begin insert into tableta (ideseriales. TabPulgadas. TacCurso) values (idempleado .14. Equipo_idEquipo. in curso varchar (45)) begin insert into tecnico (Empleado_idEmpleado. tableta). estudio. in idequipo int (11).LENGUAJE TRANSACCIONAL DB delimiter $ create procedure insertartableta(in ideseriales varchar (25). TipoTableta) values (ideseriales . end $ 1. TecEstudio. end $ . curso).

1. Muestre la dirección. Muestre la profesión del director con id 11693658 2. 2. . teléfono. FUNCIONES 2. celular y correo de cliente Pedro Pérez.3. Muestre los equipos de marca Samsung.4.2.LENGUAJE TRANSACCIONAL DB 2. Muestra fecha atención y entrega de cliente con id 11439201 2.

LENGUAJE TRANSACCIONAL DB .

Construir cliente 3. Desencadenadores .3.2.1.5. Muestre el id del informe proveedores 3. 3. Modificar Cliente 3. 2. Borrar cliente .