Está en la página 1de 7

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

formación

Roger Fabián Hernández Sánchez

Servicio Nacional de Aprendizaje SENA


Centro de servicios financieros Regional Bogotá
Análisis y Desarrollo de Sistemas de Información
2017
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.
Procedimientos:
1. Realizar un procedimiento almacenado para la inserción 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 inserción 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 ) , I
N condicionesVARCHAR( 45 ) , IN total_venta VARCHAR( 30 ) ) BEGIN INSERT INTO
sp_facturas( id_factura, numero_factura, fecha_factura, id_Cliente, id_vendedor, condi
ciones, total_venta ) VALUE(id_factura, numero_factura, fecha_factura, id_Cliente,
id_vendedor, condiciones, total_venta );
END
3. Realizar un procedimiento almacenado para la inserción 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 inserción 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 inserción 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;

También podría gustarte