Slahd

Solo disponible en BuenasTareas
  • Páginas : 4 (914 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de noviembre de 2011
Leer documento completo
Vista previa del texto
MINISTERIO DE EDUCACION Y CULTURA.
COLEGIO NACIONAL REPUBLICA DOMINICANA

ALGEBRA

RELACIONAL

Alumno: Rafael Gonzalez Chamorro

Prof.: Ester Britez

Curso: 3ro BTI

Fernando de la Mora2011

Introducción
El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelorelacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como unarepresentación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.

Álgebra relacional<>
Project ():
* Devuelve un atributo vertical (columna).
* Crea una nueva relación a partir de otra.
* Se puede extraer más de una columna.
* Se eliminan las tuplas duplicadas quepudieran resultar.
T1 | | T2 | | A,C(T1) |
A | B | C | | D | E | F | | A | C |
1 | 1 | | 2 | | 1 | 2 | 2 | | 1 | 2 |
2 | 2 | | 1 | | 4 | 3 | 3 | | 2 | 1 |
3 | 3 | | 2 | | | | || 3 | 2 |
Select ():
* Permite seleccionar las tuplas de una relación que cumplen una determinada condición.
* Da como resultado una nueva relación.
B>=2(T1) |
A | B | C |
2 | 2 |1 |
3 | 3 | 2 |
Unión (U):
* La unión de dos tablas R y S es el conjunto de las tuplas que están en R, en S o en las dos.
* Si existe alguna tupla repetida sólo se escribirá una vez en elresultado.
* Requiere que R y S tengan el mismo rango.
T3 | | T1 U T3 |
A | B | C | | A | B | C |
1 | 1 | 2 | | 1 | 1 | 2 |
4 | 5 | 6 | | 2 | 2 | 1 |
| | | | 3 | 3 | 2 |
| || | 4 | 5 | 6 |
Intersección ("):
* Dadas dos tablas R y S, su intersección es el conjunto de las tuplas que están en R y en S.
* Requiere que R y S tengan el mismo rango.
T1 " T3 |
A...
tracking img