Calculo relacional de base de datos

  • Published on
    13-Feb-2017

  • View
    214

  • Download
    10

Transcript

Presentacin de PowerPointBASE DE DATOS IJOSE DILMER OLIVERA BURGAELSER DUVERLY TARRILLO TORRESPROFESOR: ING. MARCO AURELIO PORRO CHULLIBASE DE DATOS IINGENIERA DE SISTEMAS Y TELEMTICAINGENIERA DE SISTEMAS Y TELEMTICACLCULO RELACIONALCLCULO RELACIONALCLCULO RELACIONALDEFINICINEs 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 clculo relacional es declarativo; pero siempre ambos mtodos logran los mismos resultados.3CLCULO RELACIONALCARACTERSTICASLenguaje de Consulta para bases de datos relacionalesSe utiliza para manipulacin de datos a partir de las relacionesBasado en el Clculo de Predicados de Primer Orden (refleja las relaciones que existen entre los elementos de un dominio)Variantes: de tuplas y de dominio4SIMBOLOS DEL LENGUAJE6Clculo relacional de tuplas(TRC)Unatuplase define como una funcin finita que asocia unvocamente los nombres de los atributos de una relacin con los valores de una instanciacin de la misma. En trminos simplistas, es una fila de una tabla relacional.Est basado en el clculo de predicados utilizandovariables-tupla que representan tuplas, esto obliga a introducir algunos cambios en las definicionescomentadas anteriormente, y que pasamos a exponer.Una consulta en TRC es de la forma:{T | (T)}Donde T es unavariabletipotuplay (T) es una frmula que describe a T. El resultado de estaconsultaes el conjunto de todas las tuplas t para las cuales la frmula es verdadera.7Clculo relacional de tuplas(TRC)Una variable tipo tupla T es una variable capaz de tomar cualquier valor tupla que pertenece a una relacin (o tabla).Sintaxis de consulta en TRCVariable de tipo tuplaLa sintaxis es definida a partir de la lgica de primer orden. Donde la variable a utilizar es de tipo tupla. Una variable es libre en una frmula (o subfrmula) si la (sub) frmula no contiene ninguna ocurrencia de cuantificadores que la limiten. 8Existen 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 ms caracterstico del clculo relacional orientado a dominios es el lenguaje QBE (Query by Example)Clculo relacional de dominio(DRC)Primero debe pasar por un anlisis lxico que identifica los componentes del lenguaje.Despus un anlisis sintctico que revisa la sintaxis.La consulta debe ser vlida para lo que ha de comprobarse que los nombres de las relaciones, los atributos son vlidos.A continuacin, se crea una representacin interna de la consulta, por lo regular en forma de rbol o grafo de consultas.Clculo relacional de dominio(DRC)Optimizacin de consultas:EJEMPLOSRESUMENElClculo relacionales 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 clculo relacional es detipo declarativo; pero siempre ambos mtodos logran los mismos resultados.RECOMENDACIONESMuchas veces los ingenieros informticos, sistemas o computacin ven la necesidad de conocer da a da el entorno y la forma de acceder de forma rpida a las bases de datos.Por ese motivo es importante emplear el clculo relacional para consultar una base de datos ya que de esa manera obtendremos la informacin deseada y sin tener error alguno.CONCLUSIONESConjunto de operaciones matemticas definidas en la cual sus operandos son relaciones (instancias) o variables que representan relaciones. Sus operadores estn diseados para hacer las tareas ms comunes que se necesitan para especificar formalmente consultas a bases de datos relacionales.APRECIACION DEL EQUIPOAhora sabemos que el clculo relacional es muy importante utilizarlo si queremos acceder a una base de datos y recuperar informacin a travs de consultas, tenemos que emplearlo cuidadosamente plantendonos una lista de problemas y solucionarlo a travs de las mismas para luego utilizarla sin tener ningn error al momento de utilizar en un sistema gestor de base de datos.LINKOGRAFIAhttps://es.wikipedia.org/wiki/C%C3%A1lculo_relacionalhttp://www.dsi.fceia.unr.edu.ar/downloads/base_de_datos/CalculoRelacional.pdfhttp://www.mat.uson.mx/lcota/PPT/CALCULO%20RELACIONAL%20(BD).pdfGracias!