Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Relačnej databázy Vs . Hierarchická databázy

Databázy sú počítačové programy , ktoré uchovávajú dáta , alebo " záznamy " . Ešte dôležitejšie je , že tiež popísať , ako že údaje sa týkajú iných údajov v databáze . Existuje mnoho rôznych druhov databáz , vrátane hierarchickej , sieťové , relačné a objektovo orientovaný . Všetci slúžia na rôzne účely , a aby ich záznamy , ktoré majú byť popísané rôznymi spôsobmi . Heirarchical Databáza

Hierarchické databázy sú jedny z najstarších a najjednoduchších druhov databáz . Zaisťujú dát do " stromovej " štruktúry , ktorá je podobná zložiek a súborov v počítači . Rovnako ako súbor v počítači , sedí v jednej zložke , každý záznam v databáze má jeden " rodičia " . Hierarchicky usporiadaných dát je často popisovaný ako mať iba rodič /dieťa vzťahy .
Problémy s Heirachical databázou

Kým hierarchický model je vhodný jeden pre jednoduché konštrukcie , je ľahké vidieť , ako problémy môžu nastať , ako každé " dieťa " môže mať iba jeden " rodičia " . Je-li databáza obsahovala mená skutočných rodičov a ich detí v rámci spoločnosti , neboli by ste schopní popísať skutočnosť , že obaja rodičia s jedným dieťaťom pracovali pre túto spoločnosť . V jazyku databáz , bolo by to " many - to one " ( alebo " many - to - many " , ak existuje viac ako jedno dieťa zapojený ) vzťah a hierarchické databázy nepopisujú je dobre .


Relačná databáza

Relačné databázy majú problémy s many - to - one alebo mnoho - to - many vzťahy . Ich záznamy sú postavené ako viac " tabuľky " , skôr než stromovej štruktúry , a každý záznam v tabuľke má jedinečný identifikátor . Spoločnosť by potom mohla mať tabuľku s menami všetkých rodičov , tabuľka s menami všetkých detí , a každý záznam v nadradenej tabuľke by mohol mať vzťah s jedným ( alebo viac, alebo žiadny ) z jedinečných záznamov na dieťa tabuľka - že vzťah bytia " je rodič . " Schopnosť poskytnúť záznamy takých vzťahov je to , čo dať relačných databáz ich meno .
Výhody relačných databáz

Relačná databáza sa zabránilo chybám tým , že jeden záznam použiť na ľubovoľný počet z iných tabuliek . Dieťa záznam by mohol byť použitý v " je dieťa " vzťahu , a rovnaký záznam by mohol byť uvedený v tabuľke " detí navštevujúcich spoločnosti piknik . " Tým , že zabraňuje duplicite , rovnaké informácie môžu byť použité v mnohých rôznymi spôsobmi , bez toho, aby náhodne meniť záznam .

Tiež, relačné databázy sú veľmi dobré pre poskytovanie ďalších typov dát , skrytých v evidencii , pomocou dotazov napísaných v Structured Query Language alebo SQL . To vám umožní preskúmať databáze spôsobmi , ktoré nie sú na prvý pohľad zrejmé , ako je nájsť všetky deti od určitého veku , alebo všetkých rodičov s tromi a viac deťmi .
Pomocou hierarchickej databázy

Mohlo by sa zdať , že relačné databázy sú lepšie ako tie hierarchickej , a je pravda , že oni sú viac flexibilné . Táto flexibilita , nie je vždy nutné , aby každá databázy . Knižnice používajú hierarchické databázy pre nahrávanie svojej knihy , ako systém Dewey Decimal je hierarchická v prírode . Zoznam kontaktných telefónnych čísel môže byť dobre slúžil hierarchickej databázy . Databáza je nástroj , a ten správny nástroj pre prácu je závislá na prácu v ruke .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené