

Presentacion SQL DML y consultas
Presentation
•
Information Technology (IT)
•
2nd Grade
•
Hard
Víctor Villazante
FREE Resource
70 Slides • 0 Questions
1
2
Para poder realizar la clase debemos ingresar a esta pagina web que nos permite disponer de manera online de tablas relacionales para poder practicar las consultas
https://www.programiz.com/sql/online-compiler
3
En esta plataforma tenemos desplegada la base de datos central de nuestra tienda de hardware, organizada en tres pilares críticos: Clientes, Ventas y Envíos. Como responsables del sistema, su objetivo hoy no es solo escribir código, sino gestionar la operación del negocio. A lo largo de la clase, se enfrentarán a situaciones reales y requerimientos urgentes que los clientes y el departamento de logística nos han reportado. Cada operación que realicen en estas tablas impactará directamente en el flujo de la tienda, por lo que la precisión en sus comandos será la clave para resolver los problemas planteados.
4
5
6
EJERCICIOS
Ticket de Soporte #101: Un nuevo cliente, Carlos Ruiz (25 años, España), acaba de registrarse en el portal pero no aparece en el sistema. Debes darle de alta en la tabla 'Customers' ¿Cuál es el comando correcto?
Orden Urgente #505: El nuevo cliente David (ID 3) ha comprado un 'Webcam' por un valor de 120. Registra esta venta en la tabla 'Orders' con el order_id 6. ¿Cómo registrarías esta transacción?
Hoja de Ruta #99: El departamento de logística necesita preparar el envío para la Webcam de Carlos. Crea un registro en la tabla 'Shippings' con shipping_id 6, estado 'Pending' y vinculado al cliente 6.
7
8
9
EJERCICIOS
La clienta Betty Doe (ID 5) se acaba de comunicar con soporte. Se ha mudado de los Emiratos Árabes Unidos (UAE) a los Estados Unidos (USA). Si no actualizamos su ubicación, su próximo pedido llegará al continente equivocado.
El equipo de logística confirma que el paquete con shipping_id 2 (que estaba pendiente para el cliente 4) finalmente ha sido entregado en su destino. Debemos reflejar esto en el sistema para cerrar el ticket.
10
11
12
EJERCICIOS
El cliente Robert Luna (ID 2) llamó para cancelar su compra del "Mousepad". Como el pedido aún no ha sido procesado para envío, el gerente ha autorizado eliminar el registro de la venta para que no afecte la contabilidad mensual.
El cliente David Robinson (ID 3) ha decidido cerrar su cuenta con nosotros y solicita que sus datos personales sean eliminados de nuestra base de datos por motivos de privacidad.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
EJERCICIOS
El departamento de marketing quiere enviar un correo de agradecimiento a los clientes más jóvenes menores a 30 años.
El jefe de almacén está preocupado por los retrasos. Necesita saber qué pedidos están todavía en camino.
El CEO quiere saber en qué países tenemos presencia actualmente. Si tenemos 50 clientes en USA, no quiere ver "USA" escrito 50 veces; solo quiere el nombre del país una vez.
Se va a realizar un inventario físico. Necesitamos saber qué tipos de artículos hemos vendido hasta ahora para preparar los estantes, sin que se repitan los nombres de los productos.
29
EJERCICIOS
El departamento de finanzas está haciendo un cierre de caja. Necesitan identificar las ventas que son consideradas "de alto valor" (venta mayor a 400) para darles un seguimiento especial.
El equipo de logística va a contratar un nuevo transporte compartido solo para las rutas de UK (Reino Unido) y UAE (Emiratos Árabes). Necesitan la lista de clientes que viven en esos dos países específicamente.
30
31
32
33
34
35
36
EJERCICIOS
El gobierno ha solicitado un reporte del impuesto sobre las ventas (pongamos un 15%). Necesitamos ver el precio original y cuánto sería el impuesto de cada artículo en la tabla Orders. Selecciona el nombre del artículo (item), el monto original (amount) y crea una columna calculada multiplicando el monto por 0.15 para ver el impuesto.
El equipo de logística va a contratar un nuevo transporte compartido solo para las rutas de UK (Reino Unido) y UAE (Emiratos Árabes). Necesitan la lista de clientes que viven en esos dos países específicamente. Muestra el nombre del artículo y el "Precio de Oferta" (restando 50 al amount) solo para artículos con amount > 500
37
38
39
40
41
42
43
44
45
46
EJERCICIOS
El departamento de envíos dice que las etiquetas se leen mejor en mayúsculas. Necesitan los nombres de los clientes en ese formato. Selecciona el first_name en mayúsculas y el last_name normal de la tabla Customers
El sistema de impresión de etiquetas tiene un límite de caracteres. Queremos saber cuántas letras tienen los nombres de los artículos vendidos.Selecciona el nombre del artículo (item) y una columna que cuente el número de caracteres de cada nombre.
47
EJERCICIOS
El gerente de ventas pregunta: "¿Cuántas transacciones totales hemos procesado hoy?" Cuenta el número total de registros que existen en la tabla Orders.
El departamento de finanzas necesita dos datos: el dinero total ingresado y el precio promedio de los productos vendidos. Obtén la suma total de la columna amount y el promedio de la misma columna.
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
EJERCICIOS
El gerente quiere un reporte que muestre el nombre del cliente y qué artículo compró. Como el nombre está en una tabla y el artículo en otra, debemos unirlas. Une Customers y Orders usando el ID del cliente para mostrar first_name, item y amount
Logística necesita un reporte detallado: Nombre del cliente, qué compró y cuál es el estado de su envío. Une las tres tablas (Customers, Orders, Shippings) para mostrar el nombre del cliente, el producto y el estatus.
70
EJERCICIOS
Queremos saber quiénes son nuestros clientes registrados, incluso si aún no han comprado nada, para enviarles un cupón de primera compra. Usa un LEFT JOIN entre Customers y Orders. Si un cliente no tiene pedido, el campo item aparecerá como NULL.
Queremos premiar a los clientes que gastaron más de lo que gasta un cliente promedio en nuestra tienda. Selecciona los nombres de los clientes de Orders cuyo amount sea mayor al promedio general de ventas.
Show answer
Auto Play
Slide 1 / 70
SLIDE
Similar Resources on Wayground
61 questions
Leçon sans titre
Presentation
•
3rd Grade
59 questions
Lengua Materna 2° S4
Presentation
•
2nd Grade
74 questions
UD5: La evaluación de la intervención educativa
Presentation
•
KG
68 questions
LA PRIMERA GRAN GUERRA
Presentation
•
4th Grade
62 questions
Los artículos
Presentation
•
4th Grade
70 questions
Estadistica_B1_2_2_Grafics_presentacio
Presentation
•
KG
66 questions
3° Guía de Español B1 -P1
Presentation
•
3rd Grade
70 questions
Revisao 2o
Presentation
•
2nd Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade