logo

Mi az RDBMS (Relational Database Management System)

RDBMS jelentése Relációs adatbázis-kezelő rendszer.

Minden modern adatbázis-kezelő rendszer, mint például az SQL, az MS SQL Server, az IBM DB2, az ORACLE, a My-SQL és a Microsoft Access RDBMS-en alapul.

Relációs adatbázis-kezelő rendszernek (RDBMS) hívják, mert az E.F. Codd által bevezetett relációs modellen alapul.

Hogyan működik

Az adatok sorokban (sorokban) vannak ábrázolva az RDBMS-ben.

A relációs adatbázis a leggyakrabban használt adatbázis. Több táblát tartalmaz, és minden táblának megvan az elsődleges kulcsa.

A rendszerezett táblakészletnek köszönhetően az adatok könnyen elérhetők az RDBMS-ben.

Az RDBMS rövid története

1970 és 1972 között E.F. Codd publikált egy tanulmányt, amelyben egy relációs adatbázis-modell használatát javasolta.

Az RDBMS eredetileg E. F. Codd relációs modell találmányán alapul.

Az alábbiakban az RDBMS különféle terminológiái találhatók:

Mi az az RDBMS

Mi az a táblázat/kapcsolat?

A relációs adatbázisban minden reláció formájában tárolódik. Az RDBMS adatbázis táblákat használ az adatok tárolására. A táblázat kapcsolódó adatbejegyzések gyűjteménye, amely sorokat és oszlopokat tartalmaz az adatok tárolására. Minden táblázat néhány valós objektumot képvisel, például személyt, helyet vagy eseményt, amelyekről információkat gyűjtünk. Az adatok relációs táblába történő szervezett gyűjtése az adatbázis logikai nézeteként ismert.

Egy kapcsolat tulajdonságai:

  • Minden relációnak egyedi neve van, amellyel azonosítható az adatbázisban.
  • A reláció nem tartalmaz duplikált sorokat.
  • Egy reláció sorszámainak nincs meghatározott sorrendje.
  • Egy relációban minden attribútum atomi, azaz egy reláció minden cellája pontosan egy értéket tartalmaz.

A táblázat az RDBMS-ben tárolt adatok legegyszerűbb példája.

Nézzük a diáktáblázat példáját.

ID Név KOR TANFOLYAM
1 Ajeet 24 B.Tech
2 árja húsz C.A
3 Mahesh huszonegy BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Mi az a sor vagy rekord?

A táblázat egy sorát rekordnak vagy sornak is nevezik. Tartalmazza a táblázat egyes bejegyzéseinek konkrét adatait. Ez egy vízszintes entitás a táblázatban. Például: A fenti táblázat 5 rekordot tartalmaz.

Egy sor tulajdonságai:

  • Nincs két sor, amely minden bejegyzésében azonos egymással.
  • A reláció összes sorának azonos formátuma és azonos számú bejegyzése van.
  • A sor sorrendje lényegtelen. A tartalmuk alapján azonosítják őket, nem a pozíciójuk alapján.

Lássunk egy rekordot/sort a táblázatban.

ID Név KOR TANFOLYAM
1 Ajeet 24 B.Tech

Mi az oszlop/attribútum?

Az oszlop egy függőleges entitás a táblázatban, amely a táblázat egy adott mezőjéhez kapcsolódó összes információt tartalmazza. Például a 'név' egy oszlop a fenti táblázatban, amely a tanuló nevével kapcsolatos összes információt tartalmazza.

Egy attribútum tulajdonságai:

  • Egy reláció minden attribútumának neve kell, hogy legyen.
  • Az attribútumok nullértékei megengedettek.
  • Alapértelmezett értékek adhatók meg egy automatikusan beszúrt attribútumhoz, ha egy attribútumhoz nincs megadva más érték.
  • Az attribútumok, amelyek egyedileg azonosítják a reláció egyes sorait, az elsődleges kulcs.
Név
Ajeet
árja
Mahesh
Ratan
Vimal

Mi az adatelem/cellák?

A táblázat legkisebb adategysége az egyedi adatelem. A sorok és az attribútumok metszéspontjában tárolódik.

Az adatelemek tulajdonságai:

  • Az adatelemek atomi.
  • Az attribútum adatelemeinek ugyanabból a tartományból kell származniuk.

Az alábbi példában a tanulói táblázat adateleme Ajeet, 24 és Btech stb.

ID Név KOR TANFOLYAM
1 Ajeet 24 B.Tech

Fokozat:

A relációt alkotó attribútumok teljes számát a táblázat fokának nevezzük.

int karakterlánc-konverzió

Például a tanulótáblázatnak 4 attribútuma van, foka pedig 4.

ID Név KOR TANFOLYAM
1 Ajeet 24 B.Tech
2 árja húsz C.A
3 Mahesh huszonegy BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kardinalitás:

Egy relációban egy időben a sorok teljes számát a táblázat számosságának nevezzük. Azt a relációt, amelynek számossága 0, üres táblának nevezzük.

Például a tanulóasztalnak 5 sora van, és a kardinalitása 5.

ID Név KOR TANFOLYAM
1 Ajeet 24 B.Tech
2 árja húsz C.A
3 Mahesh huszonegy BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Tartomány:

A tartomány azokra a lehetséges értékekre vonatkozik, amelyeket az egyes attribútumok tartalmazhatnak. Megadható szabványos adattípusokkal, például egész számokkal, lebegő számokkal stb. Például , A Családi_állapot elnevezésű attribútum házas vagy nem házas értékekre korlátozódhat.

NULL értékek

A tábla NULL értéke azt adja meg, hogy a mező üresen maradt a rekord létrehozása során. Eltér a nullával töltött értéktől vagy egy szóközt tartalmazó mezőtől.

Adatintegritás

Az adatintegritásnak a következő kategóriái léteznek minden RDBMS-ben:

Az entitás integritása : Meghatározza, hogy a táblázatban ne legyenek ismétlődő sorok.

Domain integritása : Egy adott oszlop érvényes bejegyzéseit kényszeríti ki a típus, a formátum vagy az értéktartomány korlátozásával.

Hivatkozási integritás megadja, hogy a többi rekord által használt sorok nem törölhetők.

Felhasználó által meghatározott integritás : érvényre juttat néhány, a felhasználók által meghatározott üzleti szabályt. Ezek a szabályok különböznek az entitástól, a tartománytól vagy a hivatkozási integritástól.