Relációs algebra. A relációs adatbáziskezelő nyelvek lekérdező utasításai a relációs algebra műveleteit valósítják meg. A relációs algebra a relációkon.

Slides:



Advertisements
Hasonló előadás
Lineáris egyenletrendszerek
Advertisements

10. gyakorlat SQL SELECT.
Természetes számok 0, 1, 2, 3, ..., 24, 25, ..., 1231, 1232, ..., n, ...  = {0, 1, 2, 3, ..., n,...} a természetes számok halmaza Műveletek: összeadás.
Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
A normalizálás az adatbázis-tervezés egyik módszere
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Anyagadatbank c. tárgy gyakorlat
Leképzési szabályok.
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Halmazok, műveletek halmazokkal
A táblázatkezelés alapjai 1.
Matematikai logika A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült. Készítette: Dr. Ábrahám István.
Egy f  R[x] polinom cS -beli helyettesítési értéke
Algebrai struktúrák 1.
4. VÉGES HALMAZOK 4.1 Alaptulajdonságok
Algebra a matematika egy ága
MI 2003/7 - 1 Az egyesítési algoritmus Minden kapitalista kizsákmányoló. Mr. Smith kapitalista. Mr. Smith kizsákmányoló.
Adatbázis rendszerek II.
Halmazok, relációk, függvények
Készítette: Rummel Szabolcs Elérhetőség:
Adatbázis rendszerek I
Determinisztikus véges automaták csukva nyitva m s kbsm csukva nyitva csukva nyitva csukvanyitva 1. Példa: Fotocellás ajtó s b m m= mindkét helyen k= kint.
A TERMÉSZETTUDOMÁNYOK ALAPJAI 1. Matematika
Lineáris algebra Mátrixok, determinánsok, lineáris egyenletrendszerek
Halmazműveletek.
1.3 Relációk Def. (rendezett pár) (a1 , a2 ) := {{a1} , {a1 , a2 }} .
1. Univerzális nyelő Csúcsmátrixos ábrázolás esetén a legtöbb gráfalgoritmus futási ideje O(n2) azonban van kivétel. Egy irányított gráf egy csúcsa univerzális.
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Adatbáziskezelés Normálformák.
Lekérdezésfordító Adatbázisok 2.. Elemzés Lekérdezés Elemző Előfeldolgozó Logikai lekérdezéstervet generáló Lekérdezésátíró Jónak vélt logikai lekérdezésterv.
INNOCSEKK 156/2006 Hasonlóságelemzés-alapú vizsgálat a COCO módszer használatával Készítette: Péter Gábor
Lekérdezésfordító Adatbázisok tervezése, megvalósítása, menedzselése.
Halmazelmélet és matematikai logika
Halmazok Összefoglalás.
SQL.
1. Csoport ABCD ABCD
Normálformák Adatbáziskezelés.
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Lineáris algebra.
Halmazok Tanítás.
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Operátorok Értékadások
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Lineáris egyenletrendszerek, leképezések, mátrixok
Java programozási nyelv Vezérlési szerkezetek
Adatbázis kezelés.
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
Lineáris algebra.
Adatbázisok gyakorlat
Adatbázis alapfogalmak
1 Vektorok, mátrixok.
Relációs algebra Relációs sémák tervezése
Az informatika logikai alapjai
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
A MATEMATIKA FELÉPÍTÉSÉNEK ELEMEI
Nagy Szilvia 7. Lineáris blokk-kódok
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Adatbázisok használata
1 Például, hogyan, milyen procedúrával értékeljük ki az alábbi SQL (deklaratív) lekérdezést? Legyen adott R(A,B,C) és S(C,D,E). Melyek azok az R.B és S.D.
Halmazok Érettségi követelmények:
Többértékű függőségek
Kifejezések C#-ban.
Relációs algebra lekérdezések optimalizációja
Átváltás a számrendszerek között
Nulladrendű formulák átalakításai
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Adatbázisok használata
Többértékű függőségek
Relációs algebra lekérdezések optimalizációja
Előadás másolata:

Relációs algebra

A relációs adatbáziskezelő nyelvek lekérdező utasításai a relációs algebra műveleteit valósítják meg. A relációs algebra a relációkon végzett műveleteket tartalmazza.

Műveletek Relációk uniója(a műveleti jel: ∪ ) Legyen R és S két n-ed fokú reláció. Ezek unióján(egyesítés) azt a szintén n-ed fokú relációt értjük, amelynek rekordjai vagy az R-nek, vagy az S-nek, vagy mindkettőnek elemei.

RABCR ∪ S –abcabc –bdebde –fcbfcb adb SDEF bde adb

Mint látható volt, mindkét reláció sorai szerepelnek, de a közös elemet (b,d,e) csak egyszer szerepeltetjük

Relációk különbsége (műveleti jel: - ) Az n-ed fokú R és S relációk különbségén azt az n-ed fokú relációt értjük, amelynek elemei R-nek, de S-nek nem.

RABCR-S abcabc faddbc dbc S FED fad bcd

Mint az látható volt, R-S –ben az R sorai szerepelnek f a d kivételével, mert az S- ben is szerepel.

Descartes szorzat (műveleti jel: x) Legyen R n1-ed fokú S n2-ed fokú reláció. Ezek Decartes szorzatán azt az n1+n2-ted fokú relációt értjük, amelyben minden elem első részét az R relációból, második részét pedig az S relációból vesszük. R minden sora mellé minden lehetséges módon melléírjuk az S sorait.

RA B CRxSA B C D E F – c b ac b a a g b f a b c b a f a d d b c f a b a g b f a b f a d d b c a g b d b c f a d S E F D a g b f a d

Metszet (jele: ∩ ) Két n-ed fokú reláció, R és S R ∩ S-sel jelölt metszetén azt a relációt értjük, amely R és S közös sorait tartalmazza. Megjegyzés: Megegyezik a halmazelméleti metszettel

Példa R A B C S D A E R ∩ S a a b a a b a a b a c b b c d b c d b c d e f g a a d

Projekció (műveleti jel: π) Projekció műveletet végzünk a reláción, ha kiemelünk belőle néhány megadott attribútumot (oszlopával együtt) és a maradékot adott szempont szerint átrendezzük.

Projekció Az így kapott relációt az eredeti projekciójának nevezzük és π i1, i2,…im (R)-lel jelöljük, ahol i1, i2,…im a meghagyott és átrendezett oszlopok nevei.

R A B C π(R) A Cπ (R) B A a b c A,C a cB,A b a f a d f d a f d b c d c b d

Megjegyzés Mint az látható, kiemeljük R-ből az A és C, illetve B és A oszlopokat. A π betű mellé gyakran nem attribútum neveket, hanem az attribútumok által képviselt oszlopok sorszámát (balról- jobbra) írjuk.

Szelekció (műveleti jel: σ F ) Az R reláción végzett szelekció egy olyan σ F (R) relációt eredményez, amelynek elemei az R reláció elemeiből kerülnek ki az F formula által meghatározott módon.

Az F formula Az F formula az alábbi objektumokból áll: Operandusok Az operandusokon végzett aritmetikai relációk Az operandusokon végzett logikai relációk

Operandusok Konstansok, attribútumnevek vagy attribútum-sorszámok (Egyszerűbben az oszlopok nevei vagy sorszámai, illetve az oszlopok értékkészlete)

Aritmetikai relációk Kisebb: < Nagyobb: > Egyenlő: = Kisebb egyenlő: <= Nagyobb egyenlő: >= Nem egyenlő: <>

Logikai műveletek És: ∧ Vagy: ∨ Nem: ﹁

Példa R A B C σ (R) A B C a b cA=‘a’ B=‘g’ a b c d e b a d f f g a f g a a d f Az R relációból azokat a sorokat választottuk ki, amelyekben az A oszlopban a, vagy B oszlopban b van.

Gyakorló feladat R1ABC R2DEF

Képezzük 1, R1 ∪ R2 2, R1-R2 3, R1 R2 4, π A,C (R1) 5, σ (R1) A=1 ⌄ B=6 6, σ (R2) E=4 ⌄ F<2