Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SENA
Ficha 2348833
Fase Desarrollo
Proyecto
Tabla de contenido
INTRODUCCIÓN............................................................................................................................3
1. ESTRUCTURA DE TABLAS......................................................................................................4
2. SENTENCIAS SQL...................................................................................................................6
a) Crear la BD - Crear tablas con campos, llave primaria, tipos de datos y propiedades
definidas, llaves foráneas.........................................................................................................6
b) Modelo Relacional “imagen” que se obtiene del mismo SGBD......................................12
c) Sentencias para cargar cada tabla con mínimo 10 registros...........................................12
d) 1 Consulta para cada tabla con 1 o dos criterios y usando order by..............................18
e) 5 consultas entre 2 o 3 tablas con 1 o dos criterios, usando INNER JOIN y usando order
by 22
f) 2 Procedimientos almacenados para alguna de las consultas........................................25
CONCLUCIONES..........................................................................................................................27
INTRODUCCIÓN
1. ESTRUCTURA DE TABLAS
2. SENTENCIAS SQL
/* sentencia para crear la llave foránea del producto entre entradas y productos */
/* sentencia para crear llave foránea del proveedor entre entradas y proveedores */
INSERT INTO
entradas(orden_ent,producto_ent,proveedor_ent,fecha_ent,cantidad_ent)
VALUES('221','13846','800345678','2022/04/22 08:00:00','450'),
('222','13802','805648975','2022/06/03 08:30:05','700'),
('223','73637','800242106','2022/06/10 09:30:10','100'),
('224','27159','800242106','2022/06/17 11:40:00','250'),
('225','11494','801563548','2022/07/01 11:00:00','500'),
('226','13883','805648975','2022/07/15 13:35:00','600'),
('227','65854','901232546','2022/06/20 11:00:00','400'),
('228','25810','900567789','2022/06/22 08:00:00','650'),
('229','34229','901100765','2022/04/30 08:00:00','200'),
('210','24405','906486564','2022/05/22 16:00:00','220')
/* tabla usuarios consulta id, nombre y email ordenando por id de forma ascendente
*/
/* consultar proveedores donde el NIT inicie con 9 ordenado por nombre de forma
ascendente */
SELECT *
FROM entradas
WHERE fecha_ent > '2022/05/31' AND cantidad_ent <= 400
ORDER BY cantidad_ent ASC
SELECT *
FROM inventarios
WHERE id_prod LIKE '2%'
ORDER BY stock ASC
SELECT *
FROM salidas
WHERE fecha_sal < '2022/07/01' AND cantidad_sal <= 200
ORDER BY cliente_sal ASC
/* consulta de productos donde el precio de venta debe ser mayor que 20.000 y
menor que 100.000 ordenado por nombre de forma descendente */
SELECT *
FROM productos
WHERE precio_venta_prod > 20000 AND precio_venta_prod < 100000
ORDER BY nombre_prod DESC
/* consulta entre 3 tablas salidas, productos y clientes donde la fecha sea superior a
mayo ordenando por cantidad de forma descendente */
ON salidas.producto_sal = productos.id_prod
WHERE salidas.fecha_sal > '2022/05/31'
ORDER BY salidas.cantidad_sal DESC
/* consulta entre dos tablas inventarios y productos donde el stock sea mayor a 100
y menor a 400 ordenado de forma ascendente */
/* consulta entre dos tablas, entradas y proveedores donde el proveedor debe ser
especifico ordenando por fecha de forma descendente */
/* consulta entre dos tablas, salidas y clientes, se concatena el nombre y apellido del
cliente, ordenado de forma ascendente por el campo orden de salida */
CONCLUCIONES
Con la anterior actividad, podemos concluir que gracias a que el gestor de bases de
datos MySQL es de código abierto, podemos hacer uso de él de forma gratuita y
debido a su fácil uso se pueden crear bases de datos utilizando diferentes comandos
como CREATE DATABASE, usado para crear la base de datos. Así mismo, se pueden
crear tablas, insertar registros, realizar modificaciones, relacionar tablas mediante
llaves foráneas, realizar consultas de varios tipos y demás, usando comandos tales
como: CREATE TABLE, ISERT INTO, ALTER TABLE, SELECT, entre otras. Adicional a esto,
se puede ver el uso de sentencias como INNER JOIN, la cual es usada para realizar
consultas entre tablas, WHERE que es usado para determinar ciertos criterios de
consulta y ORDER BY para ordenar los registros a consultar.