Me kaikki tiedämme, että tietokannat on kehitetty käsittelemään tietoja ja niiden varastointia. Olemme myös hämmentyneitä käytettävästä tietokannasta, koska meillä on paljon vaihtoehtoja valita! Yleensä valitsemme tietokannan tarjoajan tai omistajan. Lisäksi voimme valita tarpeisiisi sopivan tietokannan analysoimalla sen tyyppejä, kuten hierarkkinen, relaatiotietokanta, verkkotietokanta tai oliopohjainen tietokanta.
Hierarkkisessa tietokannassa tiedot on järjestetty puumaiseen rakenteeseen. Jokainen yksittäinen tieto tallennetaan kenttään ja kentät puolestaan muodostavat tietueet. Näihin tietoihin päästään niiden välisten linkkien avulla. Tässä rakenteessa kaikki tietorekisterit yhdistetään lopulta yhteen vanhempaan tietueeseen. Sitä kutsutaan myös omistajarekisteriksi. Tietueiden välisiä yhteyksiä kuvataan usein vanhempien ja lasten suhteiksi. Paras hierarkkisen tietokannan käyttö on sen käyttöönotto kirjastojärjestelmässä, koska se tallentaa nimet tai kirjanumerot Dewey-desimaalijärjestelmää käyttämällä. Tämä järjestelmä muistuttaa puurakennetta jakamalla saman vanhemman numeron ja sitten oksat kuten puut. Samoin voimme käyttää sitä nimien tallentamiseen puhelinluetteloon.
Se tallentaa tiedot taulukkojen muodossa yksilöivillä avaimilla tietojen käyttämistä varten. Nämä taulukot toimittavat tiedot vaaditussa muodossa kyselykielten avulla. Mielenkiintoinen osa on, että se ei vaadi tietojen uudelleenryhmittelyä valitsemiemme tietojen hakemiseksi. Sitä kutsutaan usein relaatiotietokannan hallintajärjestelmiksi (RDBMS).
Harkitse kirjan numerolla 1034 merkittyä kirjaa. Täällä on tietojen noutaminen juuri alla.
Jos kirja nro> 1000
Jos kirja nro> 1500 …
Muu jos kirja-no> 1100
Jos kirja nro> 1050 …
Muu jos kirja nro> 1025 jos kirja nro> 1030 jos kirja nro> 1035 …
Muu jos kirja-ei = 1031 ...
Jos kirja nro = 1032…
Jos kirja nro = 1033…
Jos kirja nro = 1034… Ottelu löytyi täältä
muu
Jos kirja nro> 500 …
Muu …
Yllä oleva prosessi tapahtuu askel askeleelta, kun saavutamme puun oksan, joka kiipeää rungostaan.
Katsotaan, että meidän on haettava syntymäaika-kenttä, jonka työntekijän tunnus on 12345. Tässä työntekijän tunnus on ensisijainen avain ja kehitämme kyselyt alla.
Hae työntekijän nimi, työntekijä-DOB
Työntekijäpöydästä
Missä työntekijän tunnus = '12345'.
Täällä voimme hakea tarvittavat kentät suoraan eikä meidän tarvitse lyödä pensaasta!
Katsotaanpa nyt eroja taulukkomuodossa.
S.No | Erot | Hierarkkinen tietokanta | Relaatiotietokanta |
1. | Varastointi muoti | Se käyttää hierarkkista tietojen tallennusta. | Se tallentaa tiedot taulukkomuodossa. |
2. | Käytön ja esityksen yksinkertaisuus | Se on monimutkainen kuin toinen. | Se näyttää hyvin yksinkertaisemmalta edustaa ja ymmärtää. |
3. | Mikä on vanhempi? | Se on vanhempi toisiinsa. | Se tuli vasta hierarkkisten tietokantojen jälkeen. |
4. | Tietojen käsitteen perustavanlaatuinen ero | Tietoryhmää nimitetään segmenteiksi. | Tietoluokkaa kutsutaan nimellä "Kentät". |
5. | perintö | Jokainen alasegmentti / solmu perii vanhemman ominaisuudet. | Perinnöllä ei ole käsitettä. |
6. | Tietojen linkittäminen | Segmentit on linkitetty implisiittisesti, kun lapsi on yhteydessä vanhempiinsa. | Ei linkitetty oletuksena. Meidän pitäisi linkittää taulukot nimenomaisesti ensisijaisten avainten ja vieraiden avainten avulla.
|
7. | Avaimen käyttö | Ne on kehystetty yksilöllisillä avaimilla, joita kutsutaan ensisijaiseksi avaimiksi, ja myös näppäimillä muista taulukoista, nimeltään vieraat avaimet. Nämä vieraat avaimet ovat ensisijaisia avaimia jossain muussa taulukossa, ja siihen viitataan pääsemällä toiseen taulukkoon tästä taulukosta. Näppäimet antavat ainutlaatuisen tunnisteen tietueille ja viittaavat muihin taulukoihin tietojen noutamisen aikana. | Se ei koskaan käytä näppäimiä. Sillä on linkit osoittaa polku, joka kuljetetaan tiedonhaun aikana. Siksi voimme pitää relaatiotietokantojen avaimia vastaavina polkuja hierarkkisissa tietokannoissa datanhaun aikana. Polut eivät kuitenkaan koskaan edusta hierarkkisiin tietokantoihin tallennetun tiedon ainutlaatuisuutta.
|
8. | Ainutlaatuinen ja päällekkäinen tieto | Ainutlaatuinen data voidaan noutaa helposti, koska se tallennetaan ilman päällekkäisyyksiä pääavaimeen nähden. | Ainutlaatuisten tietojen hakemiseen tarvitaan hieman enemmän käsittelyä. |
9. | Tietojen nouto | Tiedot noudetaan useimmista ylimmistä solmuista ja kuljetetaan sitten polkuja pitkin, kunnes vaadittu solmu tai segmentti on saavutettu. | Tiedot noudetaan taulukoista näppäimien avulla. |
10. | Tietojen linkittäminen monilta monille tai yksi monille -linkitys | Tällainen yhdistäminen ei ole tässä mahdollinen, koska vanhemmalla voi olla monia lapsia eikä päinvastoin, ts. Lapsella ei voi olla monia vanhempia. Siksi tietojen yhdistäminen monilta monille tai yksi monille ei ole ollenkaan mahdollista. | Tällaiset tietosuhteet ovat täällä mahdollisia. |
11. | Kentät Vs Solmut | Tietoluokitus perustuu segmenttiin tai solmuun | Tietoluokitus perustuu 'kenttään' |
12. | Mistä se löytää käytön? | Hierarkkisissa rakenteissa, kuten kirjaston hallintajärjestelmä, työntekijöiden nimitysten tallentaminen toimitusjohtajasta työntekijöihin jne | Rakenteissa, jotka voidaan edustaa helposti taulukoina, esimerkiksi työntekijöiden tietojen tallentamiseksi jne. |
Tämä artikkeli antaa sinulle käsityksen siitä, miten hierarkkiset ja relaatiotietokannat eroavat toisistaan. Jos tunnet silti hämmennystä, ota meihin yhteyttä!