Relációs algebra
Szelekció:
- a megadott feltételnek eleget tevő rekordok kerülnek át az eredménytáblába
- jele:
- SQL alakja: SELECT mlista FROM tábla WHERE feltétel;
- a kijelölt mezők kerülnek át az eredményrelációba
- jele:
- SQL alakja: SELECT mlista FROM tábla;
Alap join:
- két reláció rekordjainak párosai
- jele:
- SQL alakja: SELECT mlista FROM tábla1,tábla2... ;
Szelekciós join:
- két reláció rekordpárosaiból a feltételnek eleget tevő párosokat adja eredményként
- jele:
- SQL alakja: SELECT mlista FROM tábla1 INNER JOIN tábla2 ON feltétel;
Natural join:
- olyan szelekciós join, mely azonos elnevezésű mezők értékegyezőségén alapszik
- jele:
- SQL alakja: SELECT mlista FROM tábla1 NATURAL JOIN tábla2;
Outer join:
- olyan szelekciós join melyben az illeszkedő pár nélküli rekordok is bekerülnek az eredményhalmazba (üres értékekkel kiegészítve)
- típusai:
- left outer join jele:
- right outer join jele:
- full outer join jele:
- SQL alakja: SELECT mlista FROM tabal1 LEFT | RIGHT | FULL OUTER JOIN tabla2 ON feltétel;
Szemi join:
- olyan szelekciós join, melyben az illeszekedő párokból csak a megadott oldal mezői szerepelnek
- jele:
Kitejesztés:
- a reláció kibővítése származtatott mezőkkel
- jele:
Unió:
- azonos sémájú relációk rekordhalmazának együttese
- jele:
Metszet:
- azonos sémájú relációk rekordhalmazának metszete
- jele:
Különbség:
- azonos sémájú relációk rekordhalmazának különbsége
- jele:
Osztás:
- a Descartes szorzat inverze, azon legnagyobb reláció, melynek Descartes szorzata r2-vel benne van r1-ben
- jele:
Aggregáció:
- a relációkból összesító rekordot állít elő
- jele:
- függvények:
- sum(mező)
- count(mező)
- min(mező)
- max(mező)
- avg(mező)
Csoportképzés és aggregáció
- a reláció rekordjait csoportokba rendezi és minden csoportra egy összesító rekordot állít elő
- jele: