Relatsioonandmebaas Vs.Hierarhiline Database

Suhe ja hierarhiline andmebaasid on kaks kõige sagedamini kasutatud andmebaasidele. Sonnenuhr pilti Alfred Koch Fotolia.com

Andmebaasid arvutiprogrammid, mis salvestab andmeid või "arvestust."Veelgi olulisem on, et nad ka kirjeldada, kuidas need andmed on seotud teiste andmetega andmebaasis.Seal on palju erinevaid andmebaasi, sealhulgas hierarhiline, võrk, relatsiooniline ja objektorienteeritud.Nad kõik on erinevad eesmärgid ning võimaldada nende registrite kirjeldatud viisil.

hierarkkisia Andmebaasid

  • hierarhiline andmebaasid on ühed vanimad ja lihtsaim tüüpi andmebaasi.Nad korraldavad andmeid "puu" struktuur, mis on sarnane kaustu ja faile arvutis.Just failina arvutis istub üks kaust, iga kirje andmebaasi on üks "vanem."Hierarhiliselt korraldatud andmed on sageli kirjeldatud kui ainult lapsevanema / lapse suhted.

Probleemid Heirachical Andmebaasid

  • Kuigi hierarhiline mudel on sobilik lihtsaid struktuure, see on lihtne näha, kuidas probleemid võivad tekkida, kui iga "laps" saab olla ainult üks "vanem."Kui andmebaasis nimed tegelik vanemate

    ja laste ettevõtte siseselt, siis ei oleks võimalik kirjeldada, et mõlemad vanemad ühe lapse töötanud, et ettevõte.Keeles andmebaasid, see oleks "palju-ühele" (või "mitu-mitu", kui on rohkem kui üks laps kaasatud) suhe, ja hierarhiline andmebaasid ei kirjelda neid hästi.

relaatiotietokannat

  • relaatiotietokannat ei ole probleeme palju-ühele või mitu-mitu suhteid.Nende andmed on ehitatud mitu "tabelid", mitte puu struktuurid, ning iga kirje lauale on kordumatu tunnus.Ettevõte võiks siis olla laud nimed kõik vanemad, laud nimed kõik lapsed, ja iga rekord vanem tabelis võib olla seos ühe (või rohkem, või keegi) on ainulaadne arvestustlaps laua -, et suhe on "on vanem."Võime anda arvestust sellised suhted, mida annab relaatiotietokannat oma nime.

Eelised relaatiotietokannat

  • relaatiotietokannat vältida vigu, võimaldades üks rekord kehti ühegi mitmeid teisi tabeleid.Laps rekord võiks kasutada "on laps" suhe, ja sama dokumendi saab nimetatud tabeli "lapsed käivad ettevõte piknik."Ennetades dubleerimist, samas teavet võib kasutada mitmel erineval viisil, ilma kogemata muutmata rekord.

    Samuti relaatiotietokannat on väga hea pakkuda muud liiki andmete peidetud arvestust, kasutades päringud kirjutatud Structured Query Language, või SQL.See võimaldab teil uurida andmebaasi võimalusi ei selgunud, nagu leida kõik lapsed teatud vanuses, või kõik vanemad on kolm või enam last.

Kasutades hierarhiline Andmebaasid

  • Võib tunduda, et relaatiotietokannat on paremad hierarhiline ones, ja see on tõsi, et nad on paindlikumad.Aga selline paindlikkus ei ole alati vajalik iga andmebaasis.Raamatukogud kasutada hierarhilist andmebaasid salvestamiseks oma raamatuid, kui Dewey Decimal süsteem on hierarhilise iseloomuga.Nimekirja kontakti telefoninumbrid võib väga hästi teeninud hierarhiline andmebaas.Andmebaasis on vahend, ja õige vahend selle töö sõltub töökoha poolt.

45
0
1
Andmebaasitarkvaraga