relational algebra
Megjelenés
Főnév
relational algebra (tsz. relational algebras)
A relációs algebra egy formális nyelv az adatbázisok lekérdezésére, amelyet elsősorban a relációs adatbázis-kezelő rendszerek (RDBMS) elméleti alapjaként használnak. Ez az algebrai rendszer egy adott relációs adatbázisban tárolt adatok lekérdezésére és manipulálására szolgáló műveletek halmaza.
Mi az a relációs algebra?
- Egy matematikai modell, amely relációkon (táblákon) dolgozik.
- Az adatokkal műveleteket végezünk, mint például kiválasztás, vetítés, unió, metszet, különbség, összekapcsolás.
- A műveletek eredménye mindig új reláció (tábla).
- Alapja a relációs adatbázisok adatmodelljének.
Alapvető műveletek
| Művelet | Leírás | Jelölés |
|---|---|---|
| Select (σ) | Sorok kiválasztása adott feltétel alapján | |
| Project (π) | Oszlopok kiválasztása egy relációból | |
| Union (∪) | Két reláció egyesítése (azonos szerkezet) | |
| Set difference (-) | Két reláció különbsége | |
| Cartesian product (×) | Két reláció Descartes-szorzata | |
| Join (⨝) | Kapcsolás két reláció között adott feltétel szerint |
Példa
Legyen két tábla:
- R(A, B)
- S(B, C)
A művelet összekapcsolja az R és S táblákat az oszlop alapján.
Miért fontos a relációs algebra?
- Formálisan definiálja a relációs adatbázisok lekérdezéseit.
- A SQL nyelv műveletei nagyrészt a relációs algebrai műveletekre épülnek.
- Segít az adatbázis-optimalizálásban és a lekérdezések átalakításában.
Összefoglalás
| Fogalom | Leírás |
|---|---|
| Relációs algebra | Formális nyelv relációk (adatbázis táblák) kezelésére |
| Műveletek | Kiválasztás, vetítés, unió, metszet, kapcsolás |
| Kapcsolat SQL-lel | Az SQL műveletek alapját képezi |
- relational algebra - Szótár.net (en-hu)
- relational algebra - Sztaki (en-hu)
- relational algebra - Merriam–Webster
- relational algebra - Cambridge
- relational algebra - WordNet
- relational algebra - Яндекс (en-ru)
- relational algebra - Google (en-hu)
- relational algebra - Wikidata
- relational algebra - Wikipédia (angol)