Lenguaje Relacional

Páginas: 19 (4744 palabras) Publicado: 3 de enero de 2013
LENGUAJE RELACIONAL
El lenguaje relacional es un modelo de datos y, como tal, tiene en cuenta
los tres aspectos siguientes de los datos:

1) La estructura, que debe permitir representar la información que nos
interesa del mundo real.
2) La manipulación, a la que da apoyo mediante las operaciones de actualización
y consulta de los datos.
3) La integridad, que es facilitada mediante elestablecimiento de reglas
de integridad.
Clave candidata, clave primaria y clave alternativa
de las relaciones
Toda la información que contiene una base de datos debe poderse identificar
de alguna forma. A continuación definimos qué se entiende por clave candidata, clave primaria y clave alternativa de una relación.
Para hacerlo, será necesario definir el concepto de superclave.

* Unasuperclave de una relación de esquema R(A1, A2, ..., An) es un
subconjunto de los atributos del esquema tal que no puede haber dos
tuplas en la extensión de la relación que tengan la misma combinación
de valores para los atributos del subconjunto.
* Una clave candidata de una relación es una superclave C de la relación que cumple que ningún subconjunto propio de C es superclave.
* Lasclaves foráneas tienen por objetivo establecer una conexión con la clave primaria que referencian.
* La clave primaria es la clave candidata cuyos valores se utilizarán para identificar las tuplas de la relación.

Operaciones del modelo relacional
Las operaciones del modelo relacional deben permitir manipular datos almacenados
en una base de datos relacional y, por lo tanto, estructuradosen forma
de relaciones. La manipulación de datos incluye básicamente dos aspectos:
la actualización y la consulta.
* La actualización de los datos consiste en hacer que los cambios que se
producen en la realidad queden reflejados en las relaciones de la base
de datos.
Existen tres operaciones básicas de actualización:
a) Inserción, que sirve para añadir una o más tuplas a una relación.b) Borrado, que sirve para eliminar una o más tuplas de una relación.
c) Modificación, que sirve para alterar los valores que tienen una o más tuplas
de una relación para uno o más de sus atributos.
* La consulta de los datos consiste en la obtención de datos deducibles
a partir de las relaciones que contiene la base de datos.
Según la forma como se especifican las consultas, podemosclasificar los lenguajes
relacionales en dos tipos:
1) Lenguajes basados en el álgebra relacional. El álgebra relacional se inspira
en la teoría de conjuntos.
2)Lenguajes basados en el cálculo relacional. El cálculo relacional tiene su
fundamento teórico en el cálculo de predicados de la lógica matemática.

Operaciones específicamente relacionales

Las operaciones específicamente relacionalesson la selección, la proyección
y la combinación.
* Selección
Es una operación que sirve para elegir algunas tuplas de una relación y eliminar el resto. Más concretamente, la selección es una operación que, a partir de una relación, obtiene una nueva relación formada por todas las tuplas de la relación de partida que cumplen una condición de selección especificada.
La selección es unaoperación unaria. Siendo C una condición de selección, la selección de T con la condición C se indica como T(C).
Para obtener una relación que tenga todos los despachos del edificio Marina que tienen más de 12 metros cuadrados, podemos aplicar una selección a la relación DESPACHOS con una condición de selección que sea edificio = Marina y superficie > 12; se indicaría DESPACHOS( edificio = Marina ysuperficie > 12).
En general, la condición de selección C está formada por una o más cláusulas
de la forma:
Ai θ v,
o bien:
Ai θ Aj,
donde Ai y Aj son atributos de la relación T, θ es un operador de comparación
•* Es decir, , ≠, , ≤, , o ≥.
•* Es decir, , ≠, , ≤, , o ≥....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes Relacionales
  • modelo relacional y lenguaje sql
  • ESTADO RELACIONAL
  • Algebra Relacional.
  • Marketing Relacional
  • marketing relacional
  • Modelo Relacional
  • MODELO RELACIONAL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS