Calculo relacional de base de datos
-
Upload
dilmer-olivera -
Category
Engineering
-
view
269 -
download
13
Transcript of 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
CÁLCULO
RELACIONALCÁLCULO
RELACIONAL
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.
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
CUANTIFICADORES
EXISTENCIALES UNIVERSALES
SIMBOLOS DEL LENGUAJE
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.
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.
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)
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:
EJEMPLOS
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.
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.
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