martes, 27 de marzo de 2012

Practica 5.


INSTITUTO POLITECNICO NACIONAL

CECyT No. 9 “JUAN DE DIOS BÁTIZ”

BASES DE DATOS – PRACTICA 5 – ALGEBRA RELACIONAL Y RECUPERACION DE REGISTROS

Resuelve mediante álgebra relacional y lenguaje SQL y haciendo uso de la base de datos sobre venta de productos, las siguientes recuperaciones de registros:



No
Sentencia
Álgebra Relacional
Sentencia SQL
Resultado
1
Mostrar nombre y precio de todos los productos



2
Mostrar nombre y teléfono de todos los clientes colocando las leyendas “Nombre” y “Tel” como encabezados



3
Mostrar ordenados ascendentemente por nombre, los nombres y teléfonos de todos los clientes



4
Mostrar ordenados descendentemente por precio, los nombres y precios de los 3 productos mas caros



5
Mostrar los nombres completos de los productos que sean café



6
Mostrar el promedio de ventas de todos los productos



7
Mostrar el número de notas de venta realizadas y mostrar como encabezado “Total_Notas”



8
Mostrar el importe total de las ventas registradas en la Nota No. 2



9
Mostrar el nombre y precio del producto cuyo precio es el mayor



10
Mostrar los nombres de los productos cuyo precio está entre los $50 y $500






Productos Cartesianos (JOIN)

No
Sentencia
Álgebra Relacional
SQL
Resultado
1
Mostrar lista de productos adquiridos por Mariano



2
Mostrar cantidad de productos adquiridos por Yamilé



3
Mostrar el nombre de producto de menor precio adquirido por Mariano



4
Mostrar los nombres de los clientes que viven en Azcapotzalco y Xochimilco



5
Mostrar los nombres de los clientes a quienes se les generó una nota de venta entre el día 10/03/2012 y el día de hoy




Tema 2. Algebra Relacional.

 El álgebra relacional se define como un conjunto básico de operaciones asociadas al modelo relacional encargadas de:


·         Apoyar al usuario para la especificación de consultas específicas sobre los datos.


·         Generar  nuevas relaciones, las cuales pueden ser manipuladas a futuro usando operaciones del mismo álgebra.

Proyección
Crea una nueva relación a partir de otra, pero incluyendo sólo algunas de las columnas
A1,A3,A6 (R)


Selección
 
Crea una nueva relación a partir de otra, pero incluyendo sólo algunas de las tuplas a partir de un criterio dado.
El criterio se basa en restricciones sobre los atributos de la relación R y no pueden incluirse otras relaciones en dicho criterio que no esten en R


Producto natural |X|

Es un producto cartesiano donde nos interesan únicamente algunas tuplas que hacen "match" en algun criterio.
Dados
A
B
1
2
3
4
R
B
C
D
2
5
6
4
7
8
9
10
11
S
A
R.B
S.B
C
D
1
2
2
5
6
1
2
4
7
8
1
2
9
10
11
3
4
2
5
6
3
4
4
7
8
3
4
9
10
11



A
B
C
D
1
2
5
6
3
4
7
8

R |X| S