Vous êtes sur la page 1sur 7

AP6-AA2-Ev2-Construccin de elementos de programacin para el proyecto de

formacin

Roger Fabin Hernndez Snchez

Servicio Nacional de Aprendizaje SENA


Centro de servicios financieros Regional Bogot
Anlisis y Desarrollo de Sistemas de Informacin
2017
Una vez realizados los ejercicios de prctica expuestos en el laboratorio y validados
por el tutor tcnico, se debe concertar un encuentro sincrnico con el tutor tcnico y el
equipo de proyecto para determinar los elementos de programacin a construir para el
sistema de informacin, 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 mnimo 10 procedimientos almacenados.
Deben construirse mnimo 5 funciones.
Deben construirse mnimo 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 cdigos correspondientes a los elementos programados y
los resultados de la ejecucin sobre la base de datos del proyecto.
Procedimientos:
1. Realizar un procedimiento almacenado para la insercin de datos de la tabla
clientes:
CREATE PROCEDURE ingreso_clientes (IN nombre_cliente VARCHAR(255), IN
telefono_cliente VARCHAR(45), IN email_cliente VARCHAR(60), IN direccion_cliente
VARCHAR(255), IN nit_cliente VARCHAR(255))
BEGIN
INSERT INTO sp_clientes (nombre_cliente, telefono_cliente , email_cliente ,
direccion_cliente , nit_cliente) VALUE (nombre_cliente , telefono_cliente , email_cliente
, direccion_cliente , nit_cliente);
END

2. Realizar un procedimiento almacenado para la insercin de datos de la tabla


facturas:
CREATE PROCEDURE ingresar_factura( IN id_factura INT( 11 ) , IN numero_factura I
NT( 11 ) , IN fecha_factura DATE, IN id_Cliente INT( 11 ) , IN id_vendedor INT( 11 ) , IN
condicionesVARCHAR( 45 ) , IN total_venta VARCHAR( 30 ) ) BEGIN INSERT INTO s
p_facturas( id_factura, numero_factura, fecha_factura, id_Cliente, id_vendedor, condici
ones, total_venta ) VALUE(id_factura, numero_factura, fecha_factura, id_Cliente,
id_vendedor, condiciones, total_venta );
END
3. Realizar un procedimiento almacenado para la insercin de datos de la tabla
perfil
CREATE PROCEDURE insertperfil (IN id_perfil INT(11), IN nombre_empresa
VARCHAR(255), IN direccion VARCHAR(255), IN ciudad VARCHAR(100), IN telefono
VARCHAR(60), IN email VARCHAR(60), IN impuesto_iva INT(2), IN nit VARCHAR(30),
IN resolucion VARCHAR(255), IN prefijo VARCHAR(255),IN comentarios TEXT)
BEGIN
INSERT INTO
sp_perfil(`id_perfil`,`nombre_empresa`,`direccion`,`ciudad`,`telefono`,`email`,`impuesto
_iva`,`nit`,`resolucion`,`prefijo`,`comentarios`)VALUE(`id_perfil`,`nombre_empresa`,`dir
eccion`,`ciudad`,`telefono`,`email`,`impuesto_iva`,`nit`,`resolucion`,`prefijo`,`comentario
s`);
END

4. Realizar un procedimiento almacenado para la insercin de datos de la tabla


productos
CREATE PROCEDURE agregarproductos(IN `id_producto`INT(11), IN
`referencia_producto` VARCHAR(20), IN `nombre_prodcuto` VARCHAR(60),
IN`precio_producto`double )
BEGIN
INSERT INTO sp_productos (`id_producto`, `referencia_producto`, `nombre_prodcuto`,
`precio_producto`) VALUES (`id_producto`, `referencia_producto`, `nombre_prodcuto`,
`precio_producto`);
END
5. Realizar un procedimiento almacenado para la insercin de datos de la tabla
usuarios
CREATE PROCEDURE agregarusuarios(IN usuario_id INT(11), IN `Nombre_usuario`
VARCHAR(60), IN`Apellido_usuario` VARCHAR(60), IN`Nombre_perfil`
VARCHAR(60), IN`Usuario_password` VARCHAR(255), IN`usuario_email`
VARCHAR(70))
BEGIN
INSERT INTO sp_usuarios (`usuario_id`, `Nombre_usuario`, `Apellido_usuario`,
`Nombre_perfil`, `Usuario_password`, `usuario_email`) VALUES (`usuario_id`,
`Nombre_usuario`, `Apellido_usuario`, `Nombre_perfil`,`Usuario_password`,
`usuario_email`);
END

6. Realizar un procedimiento para organizar los productos por su precio total:


CREATE PROCEDURE ordenproductos()
SELECT * FROM sp_productos ORDER BY precio_producto;
7. Realizar un procedimiento para visualizar los clientes.
CREATE PROCEDURE visualizarclientes()
SELECT * FROM sp_clientes;

8. Realizar un procedimiento para visualizar los usuarios.


CREATE PROCEDURE visualizarusuarios()
SELECT * FROM sp_usuarios;

9. Realizar un procedimiento para visualizar los productos con valor mayor a


15.000:
CREATE PROCEDURE productomayor ()
SELECT * FROM sp_productos WHERE `precio_producto`> 15000;
10. Realizar un procedimiento para visualizar los productos con varlo menor a
15.000.
CREATE PROCEDURE productomenor ()
SELECT * FROM sp_productos WHERE `precio_producto`< 15000;

Vous aimerez peut-être aussi