Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LEONARDO OCHOA
Objetivos
1. Practicar con los operadores de algebra relacional
2. Transformar las consultas de álgebra relacional a SQL utilizando una base de datos previamente creada y poblada
Actividades
1. Restaura la base de datos Northwind (El archivo recuperacion.swf es un video que muestra paso a paso como hacerlo).
2. Analiza el esquema de la base de datos, en concreto: sus tablas, sus tipos de datos, sus llaves primarias y foráneas
3. Responde a las siguientes preguntas utilizando algebra relacional, SQL y una captura de pantalla como en el siguiente ejemplo
SISTEMAS DE BASE DE DATOS
LEONARDO OCHOA
a) ¿Cuáles son los nombres (ContactName), direcciones (Address), y países (Country), de todos los clientes (Customers) ?
b) ¿Cuáles son los clientes que viven en México? Para cada uno me interesa su clave de cliente (CustomerID), su
dirección(Address) y su teléfono (Phone)
SISTEMAS DE BASE DE DATOS
LEONARDO OCHOA
c) ¿Cuáles son los productos con precio unitario (UnitPrice) mayor a 10 y menor a 20? Para cada uno me interesa saber su
descripción (ProductName) y sus existencias (UnitsinStock)
d) ¿Cuáles son los nombres (Companyname), direcciones (Address) y países (Country) de todos los proveedores?
e) ¿Cuáles son los proveedores que viven en Tokyo? Para cada uno me interesa su clave de proveedor (SupplierID), su
dirección (Address) y su teléfono (Phone)?
SISTEMAS DE BASE DE DATOS
LEONARDO OCHOA
f) ¿Cuál es el detalle de la orden 10254? Incluir todos los atributos (OrderId, ProductId,UnitePrice,…)
h) ¿Cuál es el nombre de todos los productos (ProductName) y de todas las categorías (CategoryName) ( Product and
Categories tables)? Una sola columna
i) ¿Cuál es el nombre de todos los empleados (First name) y proveedores de la Gran Bretaña ( Company Name)? ( Employees
and Suppliers tables). Una sola columna
SISTEMAS DE BASE DE DATOS
LEONARDO OCHOA
a) ¿Cuáles son los nombres (ProductName), precios (unitprice), y categorias (CategoryName), para todo los productos
(Product, categories) ?
C) Todas las ordenes(orderId) que contengan Tofu. Incluye la cantidad(quantity) y el nombre(productName) de producto.
(Orders,Orders details, Product) ?
D) Todos las empleados( FirstName) que tenga como territorio ( TerritoryDescription) los valores ‘Chicago’ y ‘Boston’. (
Employees , EmployeeTerritories, Territories) ?
E) La region y nombre de empleado para RegionDescription ( Northern) y Employee (Laura). Region, territories,
EmployeeTerrotories, Employee
Entregables
o Tus conclusiones
a) ¿Qué te llevas de esta práctica?, ¿qué te ayudó?, ¿qué cambiarías si tuvieras que hacerla nuevamente?
b) ¿Todas las consultas arrojaron el resultado esperado? ¿Cuáles fallaron y porqué atribuyes que fallaron?
c) Conclusiones generales.
SISTEMAS DE BASE DE DATOS
LEONARDO OCHOA
Material de consulta
Tutoriales
1. En el curso de moodle en la semana en curso encontrarás el siguiente tutorial:
a) recuperacion.swf