Está en la página 1de 6

AP6-AA2-EV2-CONSTRUCCIÓN DE ELEMENTOS DE PROGRAMACIÓN PARA EL

PROYECTO DE FORMACIÓN

PRESENTADO POR:
MAYERLIN TAMAYO LOPEZ
DIEGO FERNANDO FLOREZ SALCEDO
YAQUELIN AMANDA CASTILLO VARGAS

PRESENTADO A:
VICTOR HERNAN ARISMENDY AGUDELO

VIRTUAL A DISTANCIA
Complejo Tecnológico Minero Agro empresarial
Análisis y Desarrollo de Sistemas de Información
Ficha 1310049
Puerto Berrio Antioquia
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 agregarservicio(IN `id_servicio`INT(11), IN
`referencia_servicio` VARCHAR(20), IN `nombre_servicio` VARCHAR(60),
IN`precio_servicio`double )
BEGIN
INSERT INTO sp_servicios (`id_servicio`, `referencia_ servicio `, `nombre_ servicio `,
`precio_ servicio `) VALUES (`id_ servicio `, `referencia_ servicio `, `nombre_ servicio `,
`precio_ servicio `);
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 servicios por su precio total:


CREATE PROCEDURE orden servicios ()
SELECT * FROM sp_servicios ORDER BY precio_servicios;

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
1.500.000:
CREATE PROCEDURE productomayor ()
SELECT * FROM sp_productos WHERE `precio_producto`> 1500000;

10. Realizar un procedimiento para visualizar los productos con varlo menor a
1.500.000.
CREATE PROCEDURE productomenor ()
SELECT * FROM sp_productos WHERE `precio_producto`< 1500000;

También podría gustarte