Ahhoz, hogy megértse, hogyan működik egy relációs adatbázis, érdemes áttekinteni az alapvető fogalmakat, amelyek a szerkezetét alkotják.
A relációs adatbázis egy vagy több táblába szervezi az adatokat, amelyek sorokból (mindegyik egyetlen rekordot tartalmaz) és oszlopokból állnak (mindegyik egy adott attribútumot határoz meg). Ahelyett, hogy az adatokat egyetlen nagy fájlban tárolná, a relációs adatbázis az információt logikai egységekre bontja, és meghatározza az azokat összekötő kapcsolatokat.
Ez a megközelítés több mint 50 évvel ezelőtt a relációs modellből származik. Matematikai halmaz- és relációfogalmakat használt arra, hogy jelezze, hogyan kell az adatokat tárolni és elérni.
A relációs adatbázis minden táblája egy különálló adattípust képvisel. Példa:
- Egy Ügyfelek tábla tárolhatja a nevet, e-mailt és fiókadatokat.
- Egy Megrendelések tábla az egyes tranzakciókat tárolhatja.
A táblák közötti kapcsolatokat kulcsok tartják fenn:
- Az elsődleges kulcs egy egyedi azonosító, amelyet egy rekordhoz rendelnek egy táblában.
- A idegen kulcs egy másik tábla elsődleges kulcsára hivatkozik, hogy meghatározott kapcsolatot hozzon létre a táblák között.
Az elsődleges és idegen kulcsok által érvényesített kapcsolatok segítenek biztosítani, hogy az adatok következetesek és pontosak maradjanak. Például egy ügyfélrekord törlése automatikusan eltávolíthatja a kapcsolódó megrendeléseket, megakadályozva az árván maradt adatok létrejöttét.
Az a terv, amely meghatározza a relációs adatbázis szerkezetét és felépítését, beleértve a táblákat, attribútumokat, kulcsokat és kapcsolatokat, a relációs adatbázisséma.
AStructured Query Language (SQL) az univerzális nyelv a relációs adatbázisokkal való kommunikációhoz. Szabványos módot biztosít a felhasználóknak az adatok létrehozására, olvasására, frissítésére és törlésére, valamint a kapcsolatok meghatározására és az adatintegritás szabályainak érvényesítésére. Egy adat-raktár előre meghatározott relációs sémát használ, ami ideálissá teszi a strukturált, megtisztított és SQL-lekérdezésekre optimalizált adatokhoz.
A relációs adatbázis-kezelő rendszer (RDBMS) olyan szoftver, amely segíti a szervezeteket nagy, összetett relációs adatbázisok rendszerezésében, elérhetőségében és biztonságában. Eszközöket biztosít a relációsadatbázis-sémák meghatározásához, a kapcsolatok érvényesítéséhez és az SQL-lekérdezések végrehajtásához.