Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Architektúra troch schém je základný koncept v systémoch správy databáz (DBMS), ktorý pomáha definovať štruktúru a organizáciu údajov v databáze. Oddeľuje databázu na tri úrovne:
1. Externá schéma (schéma zobrazenia):
* Definuje pohľad používateľa na údaje.
* Predstavuje špecifickú podmnožinu databázy relevantnej pre konkrétneho používateľa alebo aplikácie.
* Ponúka zjednodušený a prispôsobený pohľad na údaje.
* Môže existovať viac externých schém, z ktorých každá je prispôsobená rôznym používateľom alebo aplikáciám.
* Príklad:Zástupca zákazníckeho servisu môže mať externú schému, ktorá obsahuje iba údaje o zákazníkoch, zatiaľ čo marketingový tím môže mať externú schému, ktorá obsahuje informácie o zákazníkoch a produktoch.
2. Koncepčná schéma (logická schéma):
* Definuje celkovú štruktúru databázy, nezávisle od podrobností o implementácii.
* Opisuje entity, atribúty, vzťahy a obmedzenia v databáze.
* Predstavuje pohľad na údaje a ich organizáciu na vysokej úrovni.
* Slúži ako spoločný plán pre všetky vonkajšie schémy.
* Príklad:Definovanie zákazníkov, produkty a objednávky ako subjekty, spolu s ich príslušnými atribútmi a vzťahmi.
3. Interná schéma (fyzická schéma):
* Opisuje štruktúry fyzického úložiska a metódy prístupu pre databázu.
* Určuje, ako sú údaje fyzicky usporiadané na disk, vrátane štruktúr súborov, techník indexovania a metód ukladania údajov.
* Podrobnosti o fyzickej implementácii databázy vrátane toho, ako sa údaje získajú a aktualizujú.
* Táto úroveň je skrytá pred používateľmi a je spravovaná DBMS.
* Príklad:Definovanie organizácie súborov ako B-strom, technika indexovania ako zoskupený index a metóda ukladania ako kombinácia pevného disku a RAM.
Ako tieto tri schémy interagujú:
* Koncepčná schéma pôsobí ako most medzi vonkajšími a vnútornými schémami.
* Vonkajšie schémy sú odvodené z koncepčnej schémy, zatiaľ čo vnútorná schéma implementuje koncepčnú schému.
* Toto oddelenie umožňuje:
* Nezávislosť údajov: Zmeny vo fyzickej schéme (interná) alebo logická schéma (koncepčné) neovplyvňujú pohľad používateľa (externé), pokiaľ sa koncepčná schéma podľa toho aktualizuje.
* Abstrakcia údajov: Používatelia majú prístup k údajom bez toho, aby poznali základné podrobnosti o fyzickom úložisku.
* zabezpečenie údajov: Externé schémy môžu obmedziť prístup používateľov k konkrétnym údajom na základe ich úloh a zodpovedností.
v súhrne: Architektúra troch schém poskytuje štruktúrovaný prístup pre organizovanie a správu údajov v rámci DBMS, podporuje nezávislosť údajov, abstrakciu a bezpečnosť. Oddelením logických a fyzických reprezentácií údajov od zobrazenia používateľa umožňuje flexibilitu, údržbu a škálovateľnosť databázového systému.