Search Header Logo
Presentacion SQL DML y consultas

Presentacion SQL DML y consultas

Assessment

Presentation

Information Technology (IT)

2nd Grade

Hard

Created by

Víctor Villazante

FREE Resource

70 Slides • 0 Questions

1

media

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

media

3

media

​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

media

5

media

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

media

8

media

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

media

11

media

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

media

14

media

15

media

16

media

17

media

18

media

19

media

20

media

21

media

22

media

23

media

24

media

25

media

26

media

27

media

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

media

31

media

32

media

33

media

34

media

35

media

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

media

38

media

39

media

40

media

41

media

42

media

43

media

44

media

45

media

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

media

49

media

50

media

51

media

52

media

53

media

54

media

55

media

56

media

57

media

58

media

59

media

60

media

61

media

62

media

63

media

64

media

65

media

66

media

67

media

68

media

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.

media

Show answer

Auto Play

Slide 1 / 70

SLIDE