Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Informácie sú zoskupené do entít alebo záznamov a každý subjekt má atribúty , ktoré zodpovedajú hlavičky stĺpcov . Napríklad , osoba " zákazník " bude mať obchodné meno a telefónne číslo ako dva atribúty . Každá osoba má jeden definujúce atribút , ktorý jednoznačne identifikuje každý záznam v tabuľke . Toto sa nazýva kľúč , ktorý je index . Tabuľky sú spojené dohromady pomocou týchto kľúčových atribútov rozšíriť škálu dostupných údajov ku každému dotazu .
Alternatívy
relačný databázový systém dominuje obchodné aplikácie . Dáta sú " nenormalizuje " a potom uložené v tabuľkách . Normalizované dát zapadá do štruktúry , ktorá odstraňuje opakovanie a redundanciu dát . Jedná sa o spojenie medzi tabuľkami normalizovaného dát , ktorá vytvára vzťah medzi atribúty , a tak dáva tento systém správy databázy jeho meno . Hierarchické databázy sú menej časté . Oni prepojiť subjekty spolu , opäť o kľúčové atribúty , ale organizovaný ako vzťahy nadradenosti a podriadenosti . To vytvára stromovú štruktúru dát a je vhodný pre geografické informácie , alebo archivovaných dát používaných pre " dolovanie dát " .
Vzťahy
databázy sieť podobne ako hierarchické databázy . Avšak , vzhľadom k tomu , hierarchická databázy má iba jeden - to - many vzťahy medzi entitami , systém pre správu databázy sieť umožňuje mnoho - to - many vzťahy . To je určujúca charakteristika siete DBMS . V hierarchickom databázy , jeden z rodičov Účtovná jednotka môže mať mnoho detí subjektov , ale každé dieťa môže mať iba jeden rodič . To je vzťah one - to - many . Many - to - many vzťah v sieťovom SRBD umožňuje , aby jeden z rodičov subjekt mať veľa detí subjektov , a jeden podriadený subjekt , ktorý majú mnoho nadradenej entity .
Výhody
hlavným prínosom DBMS modelu siete je many - to - many vzťah . Hierarchickej databázy nepočíta z mnohých ľudských organizačných akcií , ktoré vyžadujú , aby účtovná jednotka má rad vzostupných odkazy na iné subjekty . Napríklad , v lekárskej databáze , lekár môže byť priradená mnohých oddeleniach a starať sa o mnoho pacientov , zatiaľ čo pacient je oddelenie , ktoré nespája až vzťahu k doktorovi subjektu , a tak subjekt pacient potrebuje tiež odkaz ako na lekára subjektu a oddelenia subjektu . Takže rad krížových vzťahov sa rýchlo rozvíjať .
Nevýhody
Relačné databázy majú štruktúry , ktoré vyrieši veľa - to - many vzťahy medzi inštanciami , alebo záznamy , účtovné jednotky , ale sieťové databázy nie . Napríklad v príklade databázy siete , pacient môže mať mnoho lekárov a lekár má veľa pacientov , ale sieťové DBMS mohol vytvoriť len jeden lekár na mnohých vzťah pacienta alebo jedného pacienta na mnohé lekára vzťahov , nie obaja .
Copyright © počítačové znalosti Všetky práva vyhradené