A relációs adatbázisok különböző típusú adatkészleteket gyűjtenek, amelyek táblákat, rekordokat és oszlopokat használnak. Jól definiált kapcsolat létrehozására szolgál az adatbázistáblák között, így a relációs adatbázisok könnyen tárolhatók. Például relációs adatbázisok, például Microsoft SQL Server, Oracle Database, MYSQL stb.
A relációs adatbázisnak van néhány fontos paramétere:
css igazító képek
- Relációs modellen alapul (Adatok táblázatokban).
- A táblázat minden sora egyedi azonosítóval, kulccsal.
- A tábla oszlopai az adatok attribútumait tartalmazzák.
Alkalmazotti táblázat (kapcsolat / táblázat neve)
EmpID | EmpName | EmpAge | Ország neve |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | szarvas |
Emp 102 | Marcus Douglas | 27 | Anglia |
Emp 103 | Engidi Nathem | 28 | Franciaország |
Emp 104 | Jason Quilt | huszonegy | Japán |
Emp 108 | Robert | 29 | Olaszország |
Az alábbiakban bemutatjuk a relációs adatbázis-táblák különböző típusait.
nfa-dfa konverzió
- Egy az egy kapcsolat
- Egy a sokhoz vagy sok az egyhez kapcsolat
- Sok-sok kapcsolat
Egy az egyhez kapcsolat (1:1): Két tábla közötti kapcsolat létrehozására szolgál, amelyben az első tábla egyetlen sora csak egy második tábla egy rekordjához kapcsolható. Hasonlóképpen, egy második tábla sora is kapcsolódhat az első tábla bármely sorához.
A következő példa egy relációs adatbázis bemutatására szolgál, az alábbiak szerint.
Egy a sokhoz kapcsolat: Két tábla közötti kapcsolat létrehozására szolgál. Az első tábla bármely sora kapcsolódhat a második tábla egy vagy több sorához, de a második tábla sorai csak az első tábla egyetlen sorához kapcsolódhatnak. Más néven a sok az egyhez kapcsolat.
Képviselete Egy a sokhoz relációs adatbázisok:
lista rendezés java
Képviselete sok az egyhez relációs adatbázis
Sok-sok kapcsolat: Ez sok a sok kapcsolatok, amelyek kapcsolatot hoznak létre két tábla között. Az első tábla minden rekordja kapcsolódhat a második tábla bármely rekordjához (vagy egyetlen rekordhoz sem). Hasonlóképpen, a második tábla minden rekordja az első tábla egynél több rekordjához is kapcsolódhat. Azt is képviseli egy N:N kapcsolat.
Például vannak sok mindegyikben érintett emberek projekt, és minden ember több projektben is részt vehet.
Különbség az adatbázis és a relációs adatbázis között
Relációs adatbázis | Adatbázis |
---|---|
A relációs adatbázis képes tárolni és elrendezni az adatokat táblázatos formában, például sorokban és oszlopokban. | Az adatok fájlként való tárolására szolgál. |
Az adatnormalizálási szolgáltatás elérhető a relációs adatbázisban. | Nincs normalizálása. |
Támogatja az elosztott adatbázist. | Nem támogatja az elosztott adatbázist. |
A relációs adatbázisokban az értékeket táblaként tárolják, amelyek elsődleges kulcsot igényelnek az adatbázisban lévő adatok birtoklásához. | Általában hierarchikus vagy navigációs formában tárolja az adatokat. |
Úgy tervezték, hogy hatalmas adatgyűjteményt és több felhasználót kezeljen. | Úgy tervezték, hogy kezelje az egyetlen felhasználót igénylő adatfájlok kis gyűjteményét. |
A relációs adatbázisok integritási kényszerszabályokat használnak, amelyek az ACID tulajdonságokban vannak definiálva. | Nem követ semmilyen integritási korlátot, és nem használ semmilyen biztonságot az adatok manipuláció elleni védelmére. |
A tárolt adatok a relációs adatbázisból érhetők el, mert kapcsolat van a táblák és attribútumaik között. | Nincs kapcsolat a fájlokban tárolt adatértékek és táblák között. |