Mindannyian tudjuk, hogy az adatbázisok az adatokkal és azok tárolásával foglalkoznak. Ezenkívül még zavarban vagyunk abban is, hogy melyik adatbázist kell használni, mivel rengeteg választási lehetőségünk van! Általában az adatbázis szolgáltatót vagy a tulajdonosot választjuk. Ezenkívül kiválaszthatjuk a megfelelő adatbázist is igényeinkhez azáltal, hogy elemezzük annak típusait, például Hierarchikus, Relációs, Hálózati adatbázis vagy Objektum-orientált adatbázis.
Egy hierarchikus adatbázisban az adatok faszerű struktúrában vannak elrendezve. Minden egyes adatot egy mezőben tárolnak, és a mezők viszont rekordokat képeznek. Ezekre az adatokra hivatkozásokat lehet elérni. Ebben a struktúrában az összes adatrekord végül egyetlen szülőrekordhoz kapcsolódik. Tulajdonosrekordnak is hívják. A nyilvántartások közötti kapcsolatokat gyakran szülő-gyermek kapcsolatoknak nevezik. A hierarchikus adatbázis leghatékonyabb használata egy könyvtári rendszerben történő telepítés, mivel a Dewey Decimal System segítségével neveket vagy könyvszámokat tárol. Ez a rendszer hasonlít a faszerkezetre azáltal, hogy ugyanazt a szülőszámot osztja meg, majd elágazik, mint a fák. Ehhez hasonlóan neveket tárolhatunk egy telefonkönyvben.
Az adatokat táblák formájában tárolja, egyedi kulcsokkal az adatok eléréséhez. Ezek a táblák a kívánt formában szolgáltatják az adatokat a lekérdező nyelvek használatával. Az érdekes rész az, hogy az általunk választott adatok beolvasásához nincs szükség az adatok újracsoportosítására. Ezt gyakran relációs adatbázis-kezelő rendszereknek (RDBMS) nevezik.
Fontolja meg azt a könyvet, amelynek a könyvszáma 1034. Az itt megadott adatküldési folyamat csak az alábbiakban található.
Ha a könyv száma nem> 1000
Ha könyvelési szám> 1500 …
Egyéb ha könyvszáma nem> 1100
Ha a könyv száma:> 1050 …
Egyéb ha könyv-szám> 1025 ha könyv-szám> 1030 ha könyv-szám> 1035 …
Más ha könyv nem = 1031
Ha könyv-szám = 1032
Ha könyv-szám = 1033
Ha könyv-szám = 1034 Találat itt található
Más
Ha a könyv száma nem> 500 …
Más …
A fenti lépés lépésről lépésre zajlik, amikor a fa törzséből mászó faágot érünk el.
Fontolja meg, hogy be kell töltenünk a „születési dátum” mezőt, amelynek alkalmazott-azonosítója 12345. Itt a munkavállalói azonosító az elsődleges kulcs, és a lekérdezéseket az alábbiak szerint állítjuk össze:.
Munkavállalói név lekérése, Alkalmazott-DOB
Munkavállalói asztalról
Ahol alkalmazott-azonosító = '12345'.
Itt közvetlenül megkereshetjük a szükséges mezőket, és nem kell legyőzni a bokrot!
Most nézzük meg a különbségeket táblázatos formában.
S.No | Különbségek | Hierarchikus adatbázis | Relációs adatbázis |
1. | Tárolási divat | Az adatok hierarchikus tárolását használja. | Táblázatban tárolja az adatokat. |
2. | A használat és ábrázolás egyszerűsége | Bonyolultabb, mint a másik. | A megjelenítés és a megértés nagyon egyszerűnek tűnik. |
3. | Melyik idősebb? | A másiknak idősebb. | Csak a hierarchikus adatbázisok után jött. |
4. | Az adat fogalmának alapvető különbsége | Az adatkategóriát „szegmensek” -nek nevezzük. | Az adatkategóriát „mezők” -nek nevezzük. |
5. | Öröklés | Minden gyermek szegmens / csomópont örököli a szülő tulajdonságait. | Nincs fogalom az öröklésről. |
6. | Adatok összekapcsolása | A szegmensek hallgatólagosan kapcsolódnak egymáshoz, mivel a gyermek a szülőjéhez kapcsolódik. | Alapértelmezés szerint nincs összekapcsolva. A táblákat kifejezetten össze kell kapcsolnunk az „Elsődleges kulcsok” és az „Idegen kulcsok” segítségével..
|
7. | A kulcs használata | Ezeket az egyedi kulcsokkal, az úgynevezett Elsődleges kulcsokkal, és a többi táblával, az úgynevezett idegen kulcsokkal, szintén bekeretezik. Ezek az idegen kulcsok elsődleges kulcsok egy másik táblázatban, és arra hivatkoznak, miközben elérik a másik táblázatot ebből a táblázatból. A kulcsok egyedi azonosítást adnak az adatrekordokhoz, és hivatkozni tudnak más táblázatokra az adatok beolvasása során. | Soha nem használ kulcsot. Linkekkel jelöli az adatfeltöltés során áthaladó utat. Ezért úgy tekinthetjük, hogy a relációs adatbázisokban a kulcsok hierarchikus adatbázisokban szereplő elérési utak egyenértékűek az adatok letöltése során. De az útvonalak soha nem képviselik az adatok egyediségét, amelyeket a hierarchikus adatbázisokban tároltak.
|
8. | Egyedi és ismétlődő adatok | Az egyedi adatok könnyen beolvashatók, mivel az elsődleges kulcshoz viszonyítva másolat nélkül tárolódnak. | Kicsit további feldolgozásra van szüksége az egyedi adatok beolvasásához. |
9. | Az adatok letöltése | Az adatokat a legtöbb csomópontról lekérjük, majd az utak mentén haladjuk át, amíg a kívánt csomópontot vagy szegmenst el nem érjük. | Az adatok a kulcsok segítségével letöltendők a táblákból. |
10. | Sok a sokhoz vagy egy a sokhoz adatkapcsolat | Ilyen összekapcsolás itt nem lehetséges, mivel a szülőnek sok gyermeke lehet, és nem fordítva, azaz a gyermeknek nem lehet sok szülője. Ezért a sok a sokhoz vagy az egy a sokhoz adatcsatlakozás egyáltalán nem lehetséges. | Ilyen adatkapcsolatok lehetséges itt. |
11. | Mezők Vs csomópontok | Az adat osztályozása az 'szegmens vagy csomópont' alapján történik | Az adatok osztályozása a 'mező' alapján történik |
12. | Hol találja felhasználását? | Hierarchikus struktúrákban, például a könyvtárkezelő rendszerben, a munkavállalói jelölések tárolása a vezérigazgatótól az alkalmazottakig kezdve stb | Olyan struktúrákban, amelyek könnyen ábrázolhatók táblázatokként, például az alkalmazottak adatainak tárolására stb. |
Ez a cikk képet kaphat arról, hogy a hierarchikus és a relációs adatbázisok hogyan különböznek egymástól. Ha továbbra is zavarodott, kérjük, ossza meg velünk!