Sie sind auf Seite 1von 8

ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS

ALGEBRA RELACIONAL
El

lgebra relacional es un conjun o !e o"eraciones #ue !escriben "aso a "aso co$o co$"u ar una res"ues a sobre las relaciones% al & co$o 's as son !e(ini!as en el $o!elo relacional) Deno$ina!a !e i"o "roce!i$en al% a !i(erencia !el Clculo relacional #ue es !e i"o !eclara i*o) el as"ec o !e la $ani"ulaci+n !e !a os) Es as o"eraciones se usan co$o una re"resen aci+n in er$e!ia !e una consul a a una base !e !a os &% !ebi!o a sus "ro"ie!a!es algebraicas% sir*en "ara ob ener una *ersi+n $s o" i$i,a!a & e(icien e !e !ic-a consul a)

Describe

El algebra relacional es un .algebra en la cual

Sus o"eran!os son relaciones /ins ancias0 o *ariables #ue re"resen an relaciones)

Sus o"era!ores es n !ise1a!os "ara -acer la areas $s co$unes #ue se necesi an "ara $ani"ular relaciones en una base !e !a os)

El resul a!o es #ue el algebra relacional se "ue!e u ili,ar co$o un lenguaje !e consul a) En la "rc ica el algebra relacional !ebe ser e2 en!i!a "ara abarcar la $a&or "ar e !e las areas reales #ue se -acen con los !a os)

Un

tuplo es una lis a or!ena!a !e ele$en os) relacin es un conjun o !e u"los)

Una Los

renglones !e la abla son los u"los) Las columnas son los atributos) Un conjun o !e ablas (or$a una Base de Datos) una relaci+n o abla a$bi'n se le lla$a entidad% a un u"lo o rengl+n se le lla$a record & a una colu$na o a ribu o se le lla$a campo) Es os no$bres *ienen !e #ue an erior al $o!elo relacional -ab3a *arias (or$as !e carac eri,ar las bases !e !a os% uno !e ellos el lla$a!o Entidad-relacin) el $o!elo relacional% las bases !e !a os *ienen a ser algo $u& si$"le !e en en!er & !e re"resen ar% & lo $s i$"or an e es #ue iene un (un!a$en o $a e$ ico s+li!o) "ue!e reali,ar en la algebra relacional la uni+n% in ersecci+n & !i(erencia !e u"las)

Con

Se

CALCULO RACIONAL
El

Clculo racional es un lenguaje !e consul a #ue !escribe la res"ues a !esea!a sobre una Base !e !a os sin es"eci(icar co$o ob enerla% a !i(erencia !el 4lgebra relacional #ue es !e i"o "roce!ural% el clculo relacional es !e tipo declarativo5 "ero sie$"re a$bos $' o!os logran los $is$os resul a!os)

CLASES DE CALCULO RACIONAL


Clculo Relacional basa!o en Tu"las) /TRC0 Clculo Relacional basa!o en Do$inios /DRC0

Clculo Relacional basado en Tuplas. (TRC)

Una consul a en TRC es !e la (or$a6 7T 8/T 09 !on!e T es una *ariable i"o u"la & 8/T 0 es una (+r$ula #ue !escribe a T) El resul a!o !e es a consul a% son o!as las u"las "ara las cuales la (+r$ula es *er!a!era)

Clculo Relacional basado en Dominios (DRC)


Es cons i ui!o con los $is$os o"era!ores #ue el calculo relacional !e u"las "ero no -a& u"las sino *ariables !o$inio) Las e2"resiones !el clculo relacional !e !o$inios son !e la (or$a 7 /2% &% ,% )))0 : ;/2% &% ,% )))0 9) Don!e 2% &% , re"resen an las *ariables !e !o$inio% ; re"resen a una (+r$ula co$"ues a !e o$os /igual #ue en el CRT0) Los o$os !el clculo relacional !e !o$inios ienen una !e las siguien es (or$as6 <) /2% &% , 0 r% !on!e r es una relaci+n con n a ribu os & 2 % &% , )son *ariables !e !o$inio o cons an es) =) 2 &% !on!e 2 e & son *ariables !e !o$inio & es un o"era!or !e co$"araci+n ari $' ica />% ?% @% 0) Es necesario #ue los a ribu os 2 e &% engan !o$inios cu&os $ie$bros "ue!an co$"ararse $e!ian e ) A) 2 c% !on!e 2 es una *ariable !e !o$inio% es un o"era!or !e co$"araci+n & c es una cons an e en el !o$inio !el a ribu o 2

Das könnte Ihnen auch gefallen