Ugrás a tartalomhoz

relational algebra

A Wikiszótárból, a nyitott szótárból


Főnév

relational algebra (tsz. relational algebras)

  1. (informatika) relációs algebra

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