1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Relációs adatbázis vs. Hierarchikus adatbázis

Az adatbázisok olyan számítógépes programok, amelyek adatokat vagy „rekordokat” tárolnak. Ennél is fontosabb, hogy azt is leírják, hogyan viszonyulnak ezek az adatok az adatbázisban lévő egyéb adatokhoz. Számos különböző típusú adatbázis létezik, beleértve a hierarchikus, hálózati, relációs és objektumorientált adatbázisokat. Mindegyik más-más célt szolgál, és rekordjaik különböző módon írhatók le.

Örökös adatbázisok

A hierarchikus adatbázisok az adatbázisok legrégebbi és legegyszerűbb típusai közé tartoznak. Az adatokat "fa" struktúrába rendezik, ami hasonló a számítógépen lévő mappákhoz és fájlokhoz. Ahogy a számítógépen lévő fájl egy mappában van, az adatbázisban minden rekordnak van egy "szülője". A hierarchikusan elrendezett adatokat gyakran úgy írják le, hogy csak szülő/gyermek kapcsolattal rendelkeznek.

Problémák a Heirachical adatbázisokkal

Míg a hierarchikus modell megfelelő egyszerű struktúrákhoz, könnyen belátható, hogy milyen problémák merülhetnek fel, mivel minden „gyermeknek” csak egy „szülője” lehet. Ha az adatbázis a tényleges szülők és gyermekeik nevét tartalmazná egy cégen belül, akkor nem tudná leírni, hogy egy gyermek mindkét szülője az adott cégnél dolgozott. Az adatbázisok nyelvén ez egy "sok az egyhez" (vagy "sok a sokhoz", ha több gyermekről van szó) kapcsolat, és a hierarchikus adatbázisok nem írják le őket jól.

Relációs adatbázisok

A relációs adatbázisoknak nincs problémájuk a több az egyhez vagy a sok a sokhoz kapcsolatokkal. Rekordjaik több „táblázatként” épülnek fel, nem pedig fastruktúrákként, és egy tábla minden rekordja egyedi azonosítóval rendelkezik. A cégnek ezután lehet egy táblázata az összes szülő nevével, egy táblázat az összes gyermek nevével, és a szülőtáblán lévő minden egyes rekord kapcsolatban lehet egy (vagy több, vagy egyikkel sem) az egyedi rekordok közül. a gyermekasztal – ez a kapcsolati lény „a szülője”. A relációs adatbázisoknak az a képessége, hogy ilyen kapcsolatokat adjunk a rekordoknak.

A relációs adatbázisok előnyei

A relációs adatbázisok megakadályozzák a hibákat azáltal, hogy lehetővé teszik, hogy egy rekord tetszőleges számú másik táblára vonatkozzon. A gyermekrekord használható „a gyermeke” kapcsolatban, és ugyanerre a rekordra hivatkozhatunk a „céges pikniken részt vevő gyermekek” táblázatban is. A megkettőzés megakadályozásával ugyanazok az információk sokféle módon felhasználhatók anélkül, hogy véletlenül módosítanák a rekordot.

A relációs adatbázisok emellett nagyon jók a rekordokban rejtett egyéb típusú adatok biztosítására is, a Structured Query Language-ben vagy SQL-ben írt lekérdezések használatával. Ez lehetővé teszi az adatbázis felfedezését olyan módon, amely nem azonnal látható, például megtalálja az összes gyermeket egy bizonyos kor felett, vagy az összes szülőt, akinek három vagy több gyermeke van.

Hierarchikus adatbázisok használata

Úgy tűnhet, hogy a relációs adatbázisok jobbak a hierarchikus adatbázisoknál, és igaz, hogy rugalmasabbak is. De ez a rugalmasság nem mindig szükséges minden adatbázishoz. A könyvtárak hierarchikus adatbázisokat használnak könyveik rögzítéséhez, mivel a Dewey decimális rendszer hierarchikus jellegű. A kapcsolattartási telefonszámok listáját egy hierarchikus adatbázis tökéletesen szolgálhatja. Az adatbázis egy eszköz, és a feladathoz megfelelő eszköz az adott munkától függ.


  1. Az Oracle adatbázisok előnyei
  2. Mik azok az adatbázis-alkalmazások?
  3. Mi az a webes adatbázis?
  4. A Microsoft Access előnyei
  5. A hierarchikus adatmodell jellemzői