Está en la página 1de 5

CARRERA DE COMPUTACIÓN

1. Datos Informativos
1.1. Módulo: 01
1.2. Nivel: 04
1.3. Apellidos y Nombres: Ayala Castillo Cristian Alejandro
1.4. Tema: Algebra Relacional
1.5. Fecha: 12/12/2022

2. Objetivo
Aplicar y analizar correctamente la algebra relacional en base de datos en
los ejercicios planteado por el profesor para un mejor entendimiento.
3. Contenido
EJERCICIOS ALGEBRA RELACIONAL
La base de da
PROVEEDORES. - Representa los datos de proveedores de componentes para la
fabricación de artículos y su ciudad de residencia.
COMPONENTES. - Indica la información de piezas utilizadas en la fabricación de diferentes
artículos, indicándose el lugar de fabricación de dichos componentes.
ARTICULOS. - Información sobre los diferentes artículos que se fabrican y el lugar de
montaje del mismo.
ENVIOS. - Suministros realizados por los diferentes proveedores de determinadas
cantidades de componentes asignadas para la elaboración del artículo correspondiente.

EJERCICIOS
1. Obtener todos los detalles de todos los artículos de CACERES

𝝈Ciudad='CACERES" ( Articulos)
SELECT*
FROM artículos
WHERE ciudad = 'CACERES':
2. Obtener todos los valores de P# para los proveedores que abastecen el artículo T1.
𝝅p#(𝝈t#= 'TI' (Envios))
SELECT DISTINCT p#
FROM envíos
WHERE t# ='T1'S

3. Obtener la lista de pares de atributos (COLOR, CIUDAD) de la tabla componentes eliminando los pares duplicados.
𝝅color, ciudad(Componentes)
SELECT DISTINCT color , ciudad
FROM componentes;
4.Obtener de la tabla de artículos los valores de T# y CIUDAD donde el nombre de la ciudad = Madrid
𝝅t#. ciudad (𝝈(ciudad LIKE %Madrid) (Articulos))
SELECT is, ciudad
FROM articulos
WHERE ciudad LIKE %Madrid

5.Obtener los valores de P# para los proveedores que suministran el artículo T1.
𝝅p#(𝝈t#= 'TI' (Envios))
SELECT DISTINCT p#
FROM envíos
WHERE t# ='T1'S
6. Obtener los valores de TNOMBRE abastecidos por el proveedor P1.
𝝅tnombre (Artículos * (𝝈 p#='PI '(Envios))'
SELECT tnombre
FROM articulos a, envios e
WHERE e.p#= 'P1' AND e.#=a.t#
ORDER BY tnombre;
SELECT inombre
FROM articulos NATURAL JOIN envios
WHERE p# 'P1'
ORDER BY nombre;

4. Conclusiones
La algebra relacional nos ayuda interactuar con la base de datos de manera
operacional para así mejorar la estructura y no exista excesivos datos para los datos,
esto también ayuda a optimizar el sistema de datos de manera oportuna.

También podría gustarte