0% encontró este documento útil (0 votos)
79 vistas14 páginas

Actividad 2

Este documento describe 16 consultas SQL realizadas sobre una base de datos Northwind utilizando SQLite. El documento explica objetivos, justificación y conclusiones sobre el uso de comandos SQL para extraer y modificar datos.
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)
79 vistas14 páginas

Actividad 2

Este documento describe 16 consultas SQL realizadas sobre una base de datos Northwind utilizando SQLite. El documento explica objetivos, justificación y conclusiones sobre el uso de comandos SQL para extraer y modificar datos.
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

Actividad 2 – Profundización

David Leonardo Giraldo Jimenez

Ciencia de Datos. Fundación Universitaria U Compensar

Programación de Bases de Datos

Profesor: David Daniel Murcia Acuña

Marzo 9, 2024
Introducción

El ser humano siempre ha querido modificar su entorno, hacerlo a su acomodo. Este

espíritu de curiosidad ha sido el punto de partida para lograr comprender, crear y actualizar

cada uno de los aspectos, bienes y servicios, que se tienen a disposición para cubrir diferentes

necesidades. En algún momento hubo información que no se podía retener y esto llevo a

generar de forma intangible y física las herramientas para obtener conocimiento de cualquier

información. Esta forma se llama bases de datos.

Es importante comprender que una base de datos por sí sola no ejemplifica todas las

posibilidades que se pueden obtener de ella. Por esto mismo, y gracias a la creación del algebra

relacional, se puede interactuar con esta para obtener información, modificarla o eliminarla.

Todo esto se puede lograr y entender en una parte como lo estará descrito en el siguiente

trabajo.
Objetivos

 Entender los tipos de comandos SQL.

 Comprender el conjunto de comandos que permitan la extracción de datos.

 Diferenciar en funcionalidad los lenguajes SQL y su estructura.

 Por medio de un gestor y una base de datos robusta, utilizar instrucciones,

comandos y sentencias para consultar u obtener información.


Justificación

Es un trabajo que se realiza con la finalidad de interactuar de manera mucho más

cercana con una base de datos de una empresa. Será este trabajo un punto de partida para

relacionar y aprender conceptos claves que servirán para gestionar de forma ordenada una base

de datos, además, teniendo un conocimiento más sólido de los conceptos y de las operaciones

recurrentes que se llevan y se llevaran a cabo en la implementación del lenguaje SQL en la vida

practica laboral.
Contextualización

El sistema gestor de datos seleccionado es: SQLite.

La base de datos para prueba o muestreo se descargó de Northwind, en el siguiente enlace:

https://en.wikiversity.org/wiki/Database_Examples/Northwind/SQLite.

Diagrama ER:

Consulta # 1

Se pide consultar la información de todos los clientes de la tabla Customers.


Consulta # 2

Devuelve el número de filas de la tabla Employees.

Consulta # 3

Se consulta el promedio de los precios en la tabla Products.

Consulta # 4

Se pide sumar la cantidad de ordenes de los producto en la tabla OrderDetails.

Consulta # 5

Se consulta el precio mínimo de la tabla Products.


Consulta # 6

Se consulta el precio máximo de la tabla Products.

Consulta # 7

Se consulta las tres primeras filas de la tabla Categories.

Consulta # 8

Se pide que ordene de forma ascendente por el apellido en la tabla Employees.


Consulta # 9

Se pide que ordene de forma descendente por el apellido en la tabla Employees.

Consulta # 10

Evita repeticiones y agrupa por país en la tabla Customers.


Consulta # 11

Devuelve los nombres de los productos que comienzan con la letra ‘L’.

Consulta # 12

Devuelve los nombres de los productos que terminan con la letra ‘e’.
Consulta # 13

Devuelve los nombres de los productos que contengan la letra ‘z’.

Consulta # 14

Elimina los valores duplicados del id del empleado de la tabla Orders.

Consulta # 15

Se pide, y se confirma (commit), que se cambie el nombre del primer cliente de la tabla

Customers.
Consulta # 16

Se cambia nuevamente el nombre del cliente de la consulta # 15 con el ‘commit’.

Se quiso cambiar nuevamente el nombre del cliente: Patricio Hotdogs por Marcelo

Hamburguesas, pero al usar ‘rollback’ no se ejecuta el cambio y sigue quedando como estaba

antes (Patricio Hotdogs).


Conclusiones

 Se comprendió el uso de los comandos SQL y su implementación.

 Al comprender algunos comandos SQL, se logró la implementación de estos para

una correcta extracción de los datos.

 Se entendió el lenguaje y estructura de transacciones en bases de datos (TCL),

también se utilizaron los comandos para confirmar o descartar actualizaciones en

los datos.

 Gracias al uso de una base de datos robusta; se experimento de forma ordenada

y sensata los componentes y estructura de la base de datos de una empresa.


Bibliografía

Soy Dalto. (1 de abril de 2023). Curso de SQL desde cero (Completo). [Video]. YouTube.

https://www.youtube.com/watch?v=DFg1V-rO6Pg&t=524s.

También podría gustarte