You are on page 1of 4

Interseccin de Conjuntos: es

la primera operacin adicional del algebra relacional.

Reunin Neutral: es una operacin binaria que


permite combinar ciertas selecciones y un producto cartesiano en una sola operacin. Se denota por el smbolo de la <<reunin>>. Forma un producto cartesiano de sus dos argumentos, realiza una seleccin forzando la igualdad de los atributos que aparecen en ambos esquemas de la relacin y finalmente elimina los atributos duplicados.

OTRAS OPERACIONES
Operacin Divisin: denotada por , resulta
adecuada para las consultas que incluyen la expresin <<para todos>>. Una tupla t esta en r s si y solo si se cumplen estas dos condiciones:

Operacin Asignacin: en ocasiones resulta conveniente escribir


una expresin del algebra relacional por partes utilizando la asignacin a una variable de la relacin temporal. La operacin asignacin, denotada por Con ella se pueden escribir las consultas como programas secuenciales consistentes en una serie de asignaciones guiada de una expresin cuyo valor se muestra como resultado de la consulta.

El clculo relacional de tuplas es un lenguaje de consulta no procedimental. Describe la informacin deseada sin dar un procedimiento especfico para obtenerla.

CLCULO RELACIONAL DE
Seguridad de las expresiones: las expresiones del clculo relacional de tuplas pueden generar relaciones infinitas. La mayor parte de estas tuplas contienen valores que ni siquiera aparecen en la BD. Para ayudar a definir las ligaduras del clculo relacional de estas tuplas se introduce el concepto de dominio.

TUPLAS

Las consultas se expresan en el clculo relacional de tuplas como: {t [P (t)}, es decir; son el conjunto de todas las tuplas tales que el predicado P es cierto para t.

t r (Q (t)) significa <<existe una tupla t en la relacin r tal que el predicado Q (t) es verdadero>>. En clculo relacional de tuplas las equivalencias incluyen las siguientes reglas:

Utiliza variables de dominio que toman sus valores del dominio de un atributo en vez de tomarlos de una tupla completa.

FUNCIONES DE AGREGACIN: son funciones que toman una coleccin de valores y devuelven como resultado un nico valor.

Las expresiones del clculo relacional de dominios son de la forma:

REUNIN EXTERNA: esta operacin es una ampliacin de la operacin reunin para trabajar con l informacin que falta.

CLCULO RELACIONAL DE DOMINIOS.

PROYECCIN GENERALIZADA: ampla la operacin proyeccin permitiendo que se utilicen funciones aritmticas en la lista de proyeccin. Tiene la forma: F1-F2.Fn (E)

Cuando el clculo relacional de dominios se restringe a expresiones seguras, es equivalente en potencia expresiva al clculo relacional de tuplas restringido a expresiones seguras.

OPERACIONES DE LGEBRA RELACIONAL EXTENDIDA.

BORRADO:

Solo se pueden borrar tuplas enteras; no se pueden borrar valores de atributos concretos. En algebra relacional el borrado se expresa mediante: r r-E.

INSERCIN:

Para insertar datos en una relacin hay que especificar la tupla que se va insertar o escribir una consulta cuyo resultado sea un conjunto de tuplas que vayan a insertarse. El valor de los atributos de las tuplas insertadas deben ser miembros del dominio de cada atributo. Las inserciones se expresan mediante: r rUE

MODIFICACIN DE LAS BASES DE DATOS.

ACTUALIZACIN:

Puede en que en algunas situaciones se desee modificar un valor de una tupla sin modificar todos los valores de la tupla. Para ello puede utilizarse el operador proyeccin generalizada.

Las vistas se definen utilizando la instruccin crate view. Para definir una vista hay que darle un nombre e indicar la consulta que la va a calcular. La forma de la instruccin es: crate view v como <expresin de consulta>. VISTAS: Valores nulos---- Falso. Buscar todas las relaciones de vistas i de ei, sustituir la relacin de vistas i por la expresin que define i---- Repeat. No queden ms relaciones de vistas en ei---- Until.

You might also like