Algebra relacional

Solo disponible en BuenasTareas
  • Páginas : 12 (2856 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2010
Leer documento completo
Vista previa del texto
Algebra Relacional
Ing. Daniel De Santiago

 

 

Eres Libre de: Copiar, distribuir, y comunicar  públicamente la obra Bajo las Condiciones Siguientes: Atribución. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante. No comercial. No puedes utilizar esta obra para fines comerciales.Licenciamiento Recíproco. Si alteras, transformas o creas una obra a  partir de esta obra, solo podrás distribuir la obra resultante bajo una  licencia igual a ésta. Hacer obras derivadas

 

This work is licensed under the Creative Commons Attribution­Noncommercial­Share Alike 2.5 Mexico License. To  view a copy of this license, visit http://creativecommons.org/licenses/by­nc­sa/2.5/mx/ or send a letter to Creative   Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Tema “Algebra Relacional”
Operadores y Operandos de un  Modelo Relacional

 

 

Introducción


Un lenguaje de consulta es un lenguaje con el que el  usuario solicita información de la base de datos: se  construye una expresión que contesta interrogantes  sobre la instancia actual de la base.En este tema se estudiará la cuestión de las  consultas desde una perspectiva abstracta,  presentando los principales operadores estándar  que se han definido en el Modelo Relacional Se vera un lenguaje puro que es rígido y formal,  pero que ilustra las técnicas fundamentales para la  extracción de la información: el Algebra Relacional  





 

Conceptos Básicos


Una Base de Datos Relacional muestra las tablas en forma de filas y columnas
ciudad (nro_ciudad  nom_ciudad)

a1 a5 a6 a9

La Paz Santa Cruz Tarija Potosí



 

Dominio.­ Es el conjunto de todos los  valores permitidos que una columna puede  tomar. Se tiene D1,D2,...,Dn, si tenemos n    columnas.

Conceptos Básicos


Producto cartesiano.­ De lo anterior se tiene  v1∈D1,v2∈D2, ... , vn∈Dn, porque cada  elemento está en el dominio respectivo. En matemáticas podemos decir que la tupla es un  elemento del producto cartesiano de los  dominios: Tupla.­ Cada una de las filas de una tabla se  compone de n elementos (V1,V2,..,Vn). En  matemáticas este conjunto ordenado de    elementos se llama tupla

(v1,v2,....,vn)∈(D1xD2x.....xDn) =Xi=1,n(Di)


 

Conceptos Básicos


Relación.­ Es un subconjunto del producto cartesiano de una lista de dominios, no  necesariamente disjuntos
Es por esto que en el álgebra relacional se  denomina relación a una tabla y tupla a un fila de  tabla.



 

 

Símbolos del Lenguaje


Los símbolos básicos del lenguaje son: símbolos de puntuación: paréntesis "(", ")" y coma ",". símbolos de variables: se representan mediante letras minúsculas del final del alfabeto: r, s, t, u, v, w, x, y, z. símbolos de constantes: se representan mediante letras minúsculas  del principio del alfabeto: a, b, c, d, e. símbolos de funciones: también se representan con letras  minúsculas, pero del centro del alfabeto: f, g, h, i .. símbolos de predicados: se representan mediante letras  mayúsculas. operadores lógicos: ¬ (negación), → (implicación), ∨ (conjunción) y  ∧ (disyunción). cuantificadores: ∀(cuantificador universal) y ∃ (cuantificador  existencial).
 















 

Símbolos del Lenguaje


La jerarquía en la precedencia de los operadores y  cuantificadores es (de mayor a menor): 1) ¬, ∀ , ∃ 2) ∨ 3) ∧ 4) → Dicha precedencia se puede alterar utilizando los  paréntesis. Los operadores → y∧ y el cuantificador ∀ se introducen en el lenguaje por conveniencia, ya que en realidad no son necesarios pues: F → G ≡ ( ¬F )∨G ∀x(F) ≡ ¬∃x(¬F) F∧G ≡ ¬( ¬F∨¬G )
 













 



Las Operaciones del Algebra  Relacional


Las operaciones de álgebra relacional  manipulan relaciones. Esto significa que  estas operaciones usan uno o dos  relaciones existentes para crear una nueva ...
tracking img