Calculo relacional de base de datos

15
BASE DE DATOS I JOSE DILMER OLIVERA BURGA ELSER DUVERLY TARRILLO TORRES PROFESOR: ING. MARCO AURELIO PORRO CHULLI BASE DE DATOS I INGENIERÍA DE SISTEMAS Y TELEMÁTICA INGENIERÍA DE SISTEMAS Y TELEMÁTICA

Transcript of Calculo relacional de base de datos

Page 1: Calculo relacional de base de datos

BASE DE DATOS I

JOSE DILMER OLIVERA BURGA ELSER DUVERLY TARRILLO

TORRES

PROFESOR: ING. MARCO AURELIO PORRO CHULLI

BASE DE DATOS IINGENIERÍA DE SISTEMAS Y TELEMÁTICAINGENIERÍA DE SISTEMAS Y TELEMÁTICA

Page 2: Calculo relacional de base de datos

CÁLCULO

RELACIONALCÁLCULO

RELACIONAL

Page 3: Calculo relacional de base de datos

CÁLCULO RELACIONAL

DEFINICIÓN

Es un lenguaje de consulta que describe la respuesta deseada sobre una Base de Datos sin especificar como obtenerla a diferencial del Algebra Relacional que es de tipo procedural. El cálculo relacional es declarativo; pero siempre ambos métodos logran los mismos resultados.

Page 4: Calculo relacional de base de datos

CÁLCULO RELACIONAL

CARACTERÍSTICAS

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 5: Calculo relacional de base de datos

CUANTIFICADORES

EXISTENCIALES UNIVERSALES

Page 6: Calculo relacional de base de datos

SIMBOLOS DEL LENGUAJE

Page 7: Calculo relacional de base de datos

Cálculo relacional de tuplas(TRC)

Una tupla se define como una función finita que asocia unívocamente los nombres de los atributos de una relación con los valores de una instanciación de la misma. En términos simplistas, es una fila de una tabla relacional.

Está basado en el cálculo de predicados utilizando variables-tupla que representan tuplas, esto obliga a introducir algunos cambios en las definiciones comentadas anteriormente, y que pasamos a exponer.Una consulta en TRC es de la forma:{T | φ (T)}Donde T es una variable tipo tupla y φ (T) es una fórmula que describe a T. El resultado de esta consulta es el conjunto de todas las tuplas t para las cuales la fórmula es verdadera.

Page 8: Calculo relacional de base de datos

Cálculo relacional de tuplas(TRC)Una variable tipo tupla T es una variable capaz de tomar cualquier valor tupla que pertenece a una relación (o tabla).

Sintaxis de consulta en TRC

Variable de tipo tupla

La sintaxis es definida a partir de la lógica de primer orden. Donde la variable a utilizar es de tipo tupla. Una variable es libre en una fórmula (o subfórmula) si la (sub) fórmula no contiene ninguna ocurrencia de cuantificadores que la limiten.

Page 9: Calculo relacional de base de datos

Existen variables de dominios en lugar de variables de tuplas, las variables de dominio se define un dominio, tomando en cada momento un valor de este.El ejemplo más característico del cálculo relacional orientado a dominios es el lenguaje QBE (Query by Example)

Cálculo relacional de dominio(DRC)

Page 10: Calculo relacional de base de datos

Primero debe pasar por un análisis léxico que identifica los componentes del lenguaje.

Después un análisis sintáctico que revisa la sintaxis.

La consulta debe ser válida para lo que ha de comprobarse que los nombres de las relaciones, los atributos son válidos.

A continuación, se crea una representación interna de la consulta, por lo regular en forma de árbol o grafo de consultas.

Cálculo relacional de dominio(DRC)

Optimización de consultas:

Page 11: Calculo relacional de base de datos

EJEMPLOS

Page 12: Calculo relacional de base de datos

RESUMEN

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 Algebra relacional que es de tipo procedural, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los mismos resultados.

RECOMENDACIONES

Muchas veces los ingenieros informáticos, sistemas o computación ven la necesidad de conocer día a día el entorno y la forma de acceder de forma rápida a las bases de datos.

Por ese motivo es importante emplear el cálculo relacional para consultar una base de datos ya que de esa manera obtendremos la información deseada y sin tener error alguno.

Page 13: Calculo relacional de base de datos

CONCLUSIONES

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 más comunes que se necesitan para especificar formalmente consultas a bases de datos relacionales.

APRECIACION DEL EQUIPO

Ahora sabemos que el cálculo relacional es muy importante utilizarlo si queremos acceder a una base de datos y recuperar información a través de consultas, tenemos que emplearlo cuidadosamente planteándonos una lista de problemas y solucionarlo a través de las mismas para luego utilizarla sin tener ningún error al momento de utilizar en un sistema gestor de base de datos.

Page 14: Calculo relacional de base de datos

LINKOGRAFIA

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

http://www.dsi.fceia.unr.edu.ar/downloads/base_de_datos/CalculoRelacional.pdf

  http://www.mat.uson.mx/lcota/PPT/CALCULO%20RELACIO

NAL%20(BD).pdf

Page 15: Calculo relacional de base de datos