Calculo relacional

10
CÁLCULO RELACIONA L INTEGRANTES: Céspedes Martínez Maite Centurión Llenque Frank INTEGRANTES:

Transcript of Calculo relacional

Page 1: Calculo relacional

CÁLCULO RELACIONAL

INTEGRANTES:Céspedes Martínez Maite

Centurión Llenque Frank

INTEGRANTES:

Page 2: Calculo relacional

DEFINICIONEl Cálculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una Base de datos sin especificar como obtenerla, a diferencia del Álgebra relacional que es de tipo procedural, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los mismos resultados

• Relación con la lógica de primer orden

Podemos definir una formula con base a combinaciones de fórmulas atómicas.Una formula atómica es una combinación de variables (tipo tupla o tipo dominio, según corresponda) y atributos o constantes, gracias al uso de operadores como <, >, =, !=, <=, >=.También es una formula atómica variable Relación∈ .Las combinaciones de fórmulas atómicas se generan a partir del uso de operadores como NOT (¬), AND ( ), ∧ OR ( ), →.∨Los cuantificadores ∃, ∀ limitan una variable.

Page 3: Calculo relacional

CARACTERISTICAS: Lenguaje de Consulta para bases de datos relacionales Se utiliza para manipulación de datos a partir de las relaciones Basado en el Cálculo de Predicados de Primer Orden (refleja las relaciones que existen entre los elementos de un dominio) Variantes: de tuplas y de dominio

Page 4: Calculo relacional

CLASES DE CÁLCULO RELACIONAL

CÁLCULO RELACIONAL DE TUPLAS (TRC)

Bases para una consulta: {t / P(t)} que se interpreta: “Conjunto de tuplas t tal que el predicado P(t) es verdadero

Page 5: Calculo relacional

Elementos del predicado:

Page 6: Calculo relacional

Cuantificadores:

Page 7: Calculo relacional

• Está constituido con los mismos operadores que el calculo relacional de tuplas pero no hay tuplas sino variables dominio.

• Las expresiones del cálculo relacional de dominios son de la forma { (x, y, z, ...) / P(x, y, z, ...) }, donde x, y, z representan las variables de dominio, P representa una fórmula compuesta de átomos (igual que en el CRT).

• Los átomos del cálculo relacional de dominios tienen una de las siguientes formas:(x, y, z ) Î r, donde r es una relación con n atributos y x , y, z. Son variables de dominio o constantes.x q y, donde x e y son variables de dominio y q es un operador de comparación aritmética (>, <, =, ¹).

Es necesario que los atributos x e y, tengan dominios cuyos miembros puedan compararse mediante q.x q c, donde x es una variable de dominio, q es un operador de comparación y c es una constante en el dominio del atributo x.

Variable de tipo dominio:Conjunto de posibles valores que puede tomar en la relación.

CÁLCULO RELACIONAL BASADO EN DOMINIOS (DRC)

Page 8: Calculo relacional

Resumen:

Summary:

El Cálculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una Base de datos sin especificar como obtenerla, a diferencia del Álgebra relacional que es de tipo procedural, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los mismos resultados.

The UN Relational Calculus is the query language to describe the desired response On A Database without specifying how obtain a Difference Relational Algebra 's procedural type , relational calculus is declaratory ; But ALWAYS in both methods they achieve the same results

Page 9: Calculo relacional

Recomendaciones:

Conclusión:

El calculo relacional son lenguajes formales asociados con el modelo relacional. ¡ Informalmente, el algebra relacional es un lenguaje procedimental (alto nivel) y el calculo relacional es un lenguaje no procedimental. ¡ Ambos lenguajes son equivalentes. ¡ Un lenguaje que produce una relación que puede ser derivada usando calculo relacional es relacionalmente completa.

Conjunto de operaciones matemáticas definidas en la cual sus operandos son relaciones (instancias) o variables que representan relaciones. Sus operadores están diseñados para hacer las tareas mas comunes que se necesitan para especificar formalmente consultas a bases de datos relacionales.

Page 10: Calculo relacional

Linkografía:

• https://es.wikipedia.org/wiki/C%C3%A1lculo_relacional

• http://www.mat.uson.mx/lcota/PPT/CALCULO%20RELACIONAL%20(BD).pdf