Codd relációs algebra
A szerkezet a halmazelméleti műveletek közé tartoznak műveleteket:
Kombinálása (UNION) két kapcsolatok végezzük ugyanazon címszó arányt, beleértve az összes tuple, amely magában foglalja legalább az egyik operandus kapcsolat (asztal az első és második sora a táblázatban).
Metszet (metszi egymást) két reláció ugyanazzal a hozzáállás teszi címoldalára, magában foglalja az összes sorok, amelyek szerepelnek a két operandus kapcsolatok.
A különbség (mínusz) a két kapcsolatok ugyanazon címszó, felöleli az összes tuple szerepel az első operandus aránya olyan, hogy egyikük sem nem tartalmazza az arány, amely a második operandus.
Dekartovoproizvedenie (alkalommal) a két arány, a kereszteződés fejlécek, amely üres készült aránya tuple amelynek tuple készülnek kombinálásával első és a második operandus (egyesítése oszlopok).
Különleges relációs műveletek a következők:
· Limit (ahol) kapcsolatok egy bizonyos feltétel az aránya, beleértve a hármas kapcsolatok operandus, ezt a feltételt kielégítő.
- Az előrejelzések (projekt) aránya egy előre meghatározott részhalmazát az attribútumok annak aránya készül, amelyek tuple releváns részhalmazok tuple operandus kapcsolatok.
· Egy vegyület (REGISZTRÁCIÓ) két kapcsolatok egy bizonyos feltétel keletkezik kapott aránya, tuple amelynek tuple készülnek kombinálásával az első és második arány és megfelel ennek a feltételnek. Vegyük észre azt is, hogy a gyakorlati megvalósítás, a kapcsolat általában nem végzik pontosan korlátozó Descartes termék. Vannak sokkal hatékonyabb algoritmusokat, amelyek garantálják ugyanazt az eredményt.
· Relyatsionnoedelenie (osztás) két operandus - két- és egyváltozós kapcsolatok. A kapott kapcsolatban áll, egyváltozós tuple beleértve az első attribútum értéke az első operandus tuple úgy, hogy a beállított értékek a második attribútum (egy fix érték az első attribútum) magában foglal több értékek a második operandus.
· Rename (Átnevezés) termel aránya, amely egybeesik a test operandus testet, de az attribútum nevek megváltoznak.
· Kiosztás (=) eredményét menti kiszámításának összehasonlító kifejezés vonatkozásában a meglévő adatbázist.
ÁTNEVEZÉS AHOL = Projekt idő = REGISZTRÁCIÓ = metszik = OSZTÁS UNION = MÍNUSZ algebra nem zárt matematikai értelemben (például, időket, ha nem azonos fejléc az aránya). De a használatát átnevezési művelet lehetővé teszi a használatát Codd féle algebra majdnem olyan, mint egy zárt algebra.
A relációs részlege. magyarázatot az embereknek. Let két kapcsolat - A fejléc egy 1. a2. egy. b1. b2. bm> A és B egy fejlécet 1. b2. bm>. Feltesszük, hogy az attribútum egy bi kapcsolat és attribútum bi Szoba kapcsolat nem csak ugyanaz a neve, hanem határozzuk meg ugyanazon a területen. Az attribútumok j> kompozit attribútum egy, és több attribútumok j> - egy összetett tulajdonság b. Ezt követően, fogunk beszélni a relációs osztály bináris reláció A (a, b) a unary kapcsolatban B (b).
Az eredmény az osztódó B egy unáris kapcsolatban C (a), áll, tuple v olyan, hogy azokkal a jelentése tuple
Tegyük fel, hogy egy adatbázis az alkalmazottak által támogatott két attitűd: EMPLOYEES (NAME OTD_NOMER) és (k) nevét, a egyoperandusú kapcsolatban NEVEK tartalmazza az összes nevek, amelyek a dolgozók a szervezet. Aztán, miután relációs osztály SZOLGÁLATI NEVEK hozzáállás az a hozzáállás is fogadják unary kapcsolatban tartalmazó osztályok száma, amelynek alkalmazottai összes potenciál a szervezet nevét.