

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
59 questions
Vocabulary
Presentation
•
1st Grade
59 questions
B2: Werkwoorden-quiz
Presentation
•
1st Grade
64 questions
A2 Pronombres de objeto directo e indirecto
Presentation
•
1st Grade
67 questions
Gavinburn Christmas Quiz 2025
Presentation
•
1st Grade
61 questions
Ciencias sociales_ Libro saber + 11°
Presentation
•
1st Grade
62 questions
T3OV2
Presentation
•
3rd Grade
69 questions
Filipino 1- First Grading Period Final Assessment Reviewer
Presentation
•
1st Grade
58 questions
Europa Region śródziemnomorski
Presentation
•
KG
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Information Technology (IT)
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
10 questions
Odd and even numbers
Quiz
•
1st - 2nd Grade
17 questions
2nd Grade Graphs (Bar & Picture)
Quiz
•
2nd Grade
15 questions
Telling Time
Quiz
•
2nd Grade
14 questions
Main Idea
Quiz
•
2nd - 3rd Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
15 questions
2.9G Telling Time to the Minute: set 3
Quiz
•
2nd - 3rd Grade
19 questions
Fire Safety
Quiz
•
KG - 2nd Grade