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 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.