6.1. táblázat - A relációalgebra műveletei
| Művelet | Hatás | Jelölés |
|---|---|---|
| Szelekció | Kiválaszt minden olyan rekordot az R relációból, amelyek megfelelnek a szelekciós feltételnek. | σszelekciós feltétel(R) |
| Projekció | Előállít egy új relációt, amely R-nek csak a felsorolt attribútumait tartalmazza, és eltávolítja a duplikált rekordokat. | πattribútumlista(R) |
| Theta join | Előállítja R 1 és R 2 rekordjainak összes olyan kombinációját, amely eleget tesz az összekapcsolási feltételnek. | R 1 ⋈összekapcsolási feltétel R 2 |
| Equijoin | Előállítja R 1 és R 2 rekordjainak összes olyan kombinációját, amely eleget tesz a kizárólag egyenlőségvizsgálatot tartalmazó összekapcsolási feltételnek. | R 1 ⋈összekapcsolási feltétel R 2 vagy R 1 ⋈(〈összekapcsoló attribútumok 1〉), (〈összekapcsoló attribútumok 2〉) R 2 |
| Természetes összekapcsolás (NATURAL JOIN) | Ugyanaz, mint az equijoin, kivéve hogy az R 2 összekapcsoló attribútumai nem kerülnek be az eredmény relációba; ha az összekapcsoló attribútumoknak azonosak a neveik, akkor egyáltalán nem kell őket megadni. | R 1 ⋈összekapcsolási feltétel R 2 vagy R 1 ⋈(〈összekapcsoló attribútumok 1〉), (〈összekapcsoló attribútumok 2〉) R 2 vagy R 1 * R 2 |
| Unió | Előállít egy olyan relációt, amely azokat a rekordokat tartalmazza, amelyek benne vannak R 1-ben vagy R 2-ben vagy R 1-ben is és R 2-ben is; R 1-nek és R 2-nek uniókompatibilisnek kell lennie. | R 1 ∪ R 2 |
| Metszet | Előállít egy olyan relációt, amely azokat a rekordokat tartalmazza, amelyek R 1-ben is és R 2-ben is benne vannak; R 1-nek és R 2-nek uniókompatibilisnek kell lennie. | R 1 ∩ R 2 |
| Különbség | Előállít egy olyan relációt, amely az összes olyan rekordot tartalmazza, amelyek benne vannak R 1-ben, de nincsenek benne R 2-ben; R 1-nek és R 2-nek uniókompatibilisnek kell lennie. | R 1 − R 2 |
| Descartes-szorzat | Előállít egy olyan relációt, amely R 1 és R 2 attribútumait tartalmazza, és rekordjai az R 1 és R 2 rekordjainak összes lehetséges kombinációjaként állnak elő. | R 1 × R 2 |
| Osztás (hányadosképzés) | Előállít egy olyan R(X) relációt, amely azokat az R 1(Z)-beli t[X] rekordokat tartalmazza, amelyek az összes R 2(Y)-beli rekorddal kombinálva előfordulnak R 1-ben, ahol Z = X ∪ Y. | R 1(Z) ÷ R 2(Y) |