0% encontró este documento útil (0 votos)
257 vistas3 páginas

Tarea 4 Programación

El documento describe la creación de varias tablas en una base de datos, incluyendo Productos, Clientes, Ventas, Proveedores y Categorías, junto con sus respectivas relaciones y claves foráneas. También incluye ejemplos de inserciones de datos en estas tablas y consultas para obtener información específica, como conteos, promedios y actualizaciones. Se presentan operaciones de selección y eliminación de registros, así como filtros basados en condiciones específicas.

Cargado por

dalegt19
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
257 vistas3 páginas

Tarea 4 Programación

El documento describe la creación de varias tablas en una base de datos, incluyendo Productos, Clientes, Ventas, Proveedores y Categorías, junto con sus respectivas relaciones y claves foráneas. También incluye ejemplos de inserciones de datos en estas tablas y consultas para obtener información específica, como conteos, promedios y actualizaciones. Se presentan operaciones de selección y eliminación de registros, así como filtros basados en condiciones específicas.

Cargado por

dalegt19
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Andy Sebastian Monzón Ramos

4to BIPE

1. CREATE TABLE Productos (


id_producto INT PRIMARY KEY,
nombre VARCHAR(100),
descripcion varchar(100),
precio DECIMAL(10,2),
stock INT,
id_categoria INT
);

2. CREATE TABLE Clientes (


id_cliente INT PRIMARY KEY,
nombre VARCHAR(50),
apellido VARCHAR(50),
email VARCHAR(100),
telefono VARCHAR(15),
fecha_registro DATE
);

3. CREATE TABLE Ventas (


id_venta INT PRIMARY KEY,
id_cliente INT,
id_producto INT,
cantidad INT,
fecha_venta DATE,
total DECIMAL(10,2),
FOREIGN KEY (id_cliente) REFERENCES Clientes(id_cliente),
FOREIGN KEY (id_producto) REFERENCES Productos(id_producto)
);

4. CREATE TABLE Proveedores (


id_proveedor INT PRIMARY KEY,
nombre_empresa VARCHAR(100),
contacto_nombre VARCHAR(100),
telefono VARCHAR(15),
email VARCHAR(100),
direccion varchar (50)
);

5. CREATE TABLE Categorias (


id_categoria int PRIMARY KEY,
nombre_categoria VARCHAR(50),
descripcion TEXT
);
6. ALTER TABLE productos
ADD FOREIGN KEY (id_categoria)
REFERENCES categorias(id_categoria);

7. INSERT INTO categorias(id_categoria,nombre_categoria,descripcion)


VALUES
(1,"Alimentos","Se encuentran todo lo relacionado con comida"),
(2,"Utensilios de cocina","Se encuentra todos los utencilios que le
puedan ayudar a realizar su comida")

8. INSERT INTO
productos(id_producto,nombre,descripcion,precio,stock,id_categoria)
VALUES
(0,"Frijol ducal","Frijoles cocidos al vapor",23.43,75,1),
(1,"Salsa de tomate","salsa de tomate ranchera para fideos",12.32,102,1),
(2,"Tenedores metalicos","Tenedores para uso diario en
alimentos",17.23,14,2);

9. INSERT INTO
proveedores(id_proveedor,nombre_empresa,contacto_nombre,telefono,email,dir
eccion)
VALUES
(1,"Kerns","Juan Perez",34203209,"juanp@[Link]","12ave 9-23, zona
2, mixco"),
(2,"Utensilios clari","Juana
Godinez",23042830,"utenclar@[Link]","19ave, 3-23, zona 1, Guatemala")

10. INSERT INTO clientes(id_cliente,nombre,apellido,email,telefono,fecha_registro)


VALUES
(001,"Rodrigo","De paul","rodrigino280@[Link]",10230202,2025-01-
10),
(002,"Juana","De arco","juanis@[Link]",10248302,2025-01-12)

11. INSERT INTO ventas(id_venta,id_cliente,id_producto,cantidad,fecha_venta,total)


VALUES
(1,1,2,5,2025-01-11,86.15)

12. SELECT * FROM productos;

13. SELECT * FROM clientes


WHERE fecha_registro=2023

14. SELECT COUNT(*) FROM ventas;

15. SELECT * FROM productos


WHERE precio>100;
16. SELECT * FROM clientes
WHERE fecha_registro>2025-01-01

17. SELECT * FROM proveedores


WHERE nombre_empresa="Tabaco";

18. SELECT COUNT(*) FROM productos


WHERE id_categoria=1;
SELECT COUNT(*) FROM productos
WHERE id_categoria=2;

19. UPDATE productos


SET stock=102
WHERE id_producto=1

20. DELETE FROM clientes


WHERE id_cliente=2;

21. SELECT * FROM ventas


WHERE fecha_venta="mayo 2025";

22. SELECT MAX(precio) FROM productos;

23. SELECT id_cliente, COUNT(*) AS total_ventas


FROM ventas
GROUP BY id_cliente
HAVING COUNT(*) > 1;

24. SELECT AVG(precio) FROM productos;

25. SELECT * FROM productos


WHERE stock=0;

26. SELECT * FROM proveedores


WHERE email is not null and email <> '';

También podría gustarte