EXPOSICION – Base de Datos SQL
1. Elegir 3 rubros (ropa, electrodomésticos, libros, vinos, etc..) eh ingresar en la base
de datos.
2. Realizar un power point
Debe tener los nombres de los integrantes
Explicación de lo pedido
Creación de datos
Explicar cuál es la sintaxis de Insertar datos en la tabla productos, clientes, categorías
Consultas simples
Explicar cuál es la sintaxis para ver todos los datos de la tabla clientes
Consulta producto con valor mayor o menor Ejemplos:
Productos con precio mayor a $50:
SELECT * FROM productos WHERE precio > 50;
Clientes con edad menor a 18:
SELECT * FROM clientes WHERE edad < 18;
Pedidos con total mayor o igual a $100:
SELECT * FROM pedidos WHERE total >= 100;
Empleados con salario menor o igual a $5000:
SELECT * FROM empleados WHERE salario <= 5000;
Productos con stock mayor que 10:
SELECT * FROM productos WHERE stock > 10;
Modificación de productos Ejemplos:
Actualizar el precio del producto
Modificación simple
Cambiar precio:
UPDATE productos SET precio = 50.00 WHERE id = 1;
Actualizar stock:
UPDATE productos SET stock = 10 WHERE id = 1;
Actualizar la dirección del cliente
Modificación simple
Cambiar dirección completa:
UPDATE clientes SET dirección = 'Calle 123, Ciudad, País' WHERE id = 1;
Actualizar ciudad:
UPDATE clientes SET ciudad = 'Nueva Ciudad' WHERE id = 1;
Eliminación de datos
Eliminar el producto 2
Consulta avanzada
1_ Consulta los productos de la categoría a elección según el rubro utilizado Ejemplos:
Mostrar todos los productos de una categoría:
SELECT * FROM productos WHERE categoría = 'Electrónica';
Mostrar productos de una categoría con filtro de precio:
SELECT * FROM productos WHERE categoría = 'Electrónica' AND precio > 50;
Mostrar productos de varias categorías:
SELECT * FROM productos WHERE categoría IN ('Electrónica', 'Informática');
Mostrar productos de una categoría con orden alfabético:
SELECT * FROM productos WHERE categoría = 'Electrónica' ORDER BY nombre ASC;
Mostrar productos de una categoría con límite de resultados:
SELECT * FROM productos WHERE categoría = 'Electrónica'
LIMIT 10;
2_ Consulta las ventas del cliente con id_cliente=1
3_ Mostrar registro de una tabla con búsqueda por rango Ejemplos:
Búsqueda menor o igual que un valor:
SELECT * FROM productos WHERE precio <= 20;
Consultas de búsqueda por rango de fechas
Búsqueda entre dos fechas:
SELECT * FROM pedidos WHERE fecha BETWEEN '2022-01-01' AND '2022-12-31';
Consultas de búsqueda por rango de texto
Búsqueda entre dos cadenas:
SELECT * FROM productos WHERE nombre BETWEEN 'A' AND 'Z';
4_ Mostrar registros de una tabla con condición y orden
Mostrar registros con condición de igualdad y orden ascendente:
SELECT * FROM clientes WHERE país = 'España' ORDER BY nombre ASC;
Mostrar registros con condición de rango y orden descendente:
SELECT * FROM productos WHERE precio BETWEEN 10 AND 50 ORDER BY precio DESC;
Mostrar registros con condición de fecha y orden cronológico:
SELECT * FROM pedidos WHERE fecha >= '2022-01-01' ORDER BY fecha ASC;
Mostrar registros con múltiples condiciones y orden:
SELECT * FROM productos WHERE categoría = 'Electrónica' AND marca = 'Sony' ORDER BY precio
DESC;
_ Ejemplo de Insertar, Modificar y Eliminar
AGREGAR O INSERTAR DATOS
INSERT INTO `clientes` (`id`, `nombre`, `apellido`, `dirección`, `teléfono`, `correo`, `fecha_registro`)
VALUES ('1', 'Juan', 'Perez', 'Calle123', '13457', 'juanperez@[Link]', '2022-01-01');
INSERT INTO `categorías` (`id`, `nombre`, `descripción`) VALUES ('1', 'Electronica', 'Productos
Electronicos'), ('2', 'Informatica', 'Productos Informaticos');
INSERT INTO `productos` (`id`, `nombre`, `descripción`, `precio`, `stock`, `id_categoría`) VALUES
('1', 'Iphone', 'Telefono Inteligente', '8000.00', '5', '1'), ('2', 'Laptop', 'Computador Portatil',
'1000.00', '7', '2');
MODIFICACION O ACTUALIZAR
UPDATE `clientes` SET `nombre` = 'Angelica', `dirección` = 'España', `teléfono` = '3815678' WHERE
`clientes`.`id` = 2;
ELIMINACION
DELETE FROM productos WHERE id = 3;