DBVS schemos: vidinės, konceptualios, išorinės

Duomenų bazių sistemas sudaro sudėtingos duomenų struktūros. Taigi, kad sistema būtų efektyvi duomenų paieškai ir sumažintų vartotojų sudėtingumą, kūrėjai naudoja Duomenų surinkimo metodą.

Yra daugiausia trys duomenų gavimo lygiai:

  1. Vidinis lygis: tikroji FIZINĖ saugyklos struktūra ir prieigos keliai.
  2. Koncepcinis arba loginis lygis: visos duomenų bazės struktūra ir apribojimai
  3. Išorinis arba Vaizdo lygis: apibūdina įvairius vartotojo rodinius

Panagrinėkime juos išsamiai

Vidinis lygis / schema

Vidinė schema apibrėžia fizinę duomenų bazės sandėliavimo struktūrą. Vidinė schema yra labai žemas visos duomenų bazės vaizdavimas. Jame yra keli vidinių įrašų tipai. ANSI terminu jis taip pat vadinamas „saugomu įrašu“.

Faktai apie vidinę schemą:

  • Vidinė schema yra žemiausias duomenų abstrakcijos lygis
  • Tai padeda išsaugoti informaciją apie faktinį visos duomenų bazės vaizdavimą. Kaip ir faktinis duomenų kaupimas diske įrašų pavidalu
  • Vidinis vaizdas rodo, kokie duomenys saugomi duomenų bazėje ir kaip
  • Jis niekada nesusijęs su fiziniais prietaisais. Vietoj to, vidinė schema fizinį įrenginį laiko fizinių puslapių rinkiniu

Konceptuali schema / lygis

Konceptuali schema apibūdina visos duomenų bazės duomenų bazės struktūrą vartotojų bendruomenei. Ši schema slepia informaciją apie fizines saugyklos struktūras ir daugiausia dėmesio skiriama aprašyti duomenų tipus, objektus, ryšius ir kt.

Šis loginis lygis yra tarp vartotojo lygio ir fizinės saugyklos rodinio. Tačiau yra tik vienas konceptualus vienos duomenų bazės vaizdas.

Faktai apie konceptualią schemą:

  • Apibrėžia visus duomenų bazės objektus, jų atributus ir ryšius
  • Informacija apie saugumą ir vientisumą
  • Koncepciniame lygmenyje vartotojui prieinami duomenys turi būti fiziniame lygyje arba iš jų gauti

Išorinė schema / lygis

Išorinė schema apibūdina duomenų bazės dalį, kuria domisi konkretus vartotojas. Ji slepia nuo vartotojo nesusijusias duomenų bazės detales. Kiekvienai duomenų bazei gali būti „n“ išorinių rodinių.

Kiekvienas išorinis vaizdas apibrėžiamas naudojant išorinę schemą, kurią sudaro įvairių tipų konkretaus rodinio išorinių įrašų apibrėžimai.

Išorinis rodinys yra tik duomenų bazės turinys, kurį mato konkretus konkretus vartotojas. Pavyzdžiui, pardavimų skyriaus vartotojas matys tik su pardavimais susijusius duomenis.

Faktai apie išorinę schemą:

  • Išorinis lygis yra susijęs tik su duomenimis, kuriuos peržiūri konkretūs galutiniai vartotojai.
  • Šis lygis apima kai kurias išorines schemas.
  • Išorinis schemos lygis yra arčiausiai vartotojo
  • Išorinė schema apibūdina duomenų bazės segmentą, kuris reikalingas tam tikrai vartotojų grupei, ir paslepia likusią informaciją iš duomenų bazės iš konkrečios vartotojų grupės

3 lygio / duomenų bazės schemos tikslas

Štai keletas trijų schemų architektūros naudojimo tikslų:

  • Kiekvienas vartotojas turėtų turėti prieigą prie tų pačių duomenų, bet matyti pritaikytą duomenų rodinį.
  • Vartotojui nereikia tiesiogiai spręsti fizinės duomenų bazės saugojimo informacijos.
  • DBA turėtų galėti pakeisti duomenų bazės saugojimo struktūrą, netrikdydamas vartotojo nuomonės
  • Vykdant fizinius saugojimo aspektus, vidaus duomenų bazės struktūra neturėtų išlikti.

Privalumų duomenų bazės schema

  • Duomenis galite tvarkyti nepriklausomai nuo fizinės saugyklos
  • Greitesnis perėjimas į naujas grafines aplinkas
  • DBVS architektūra leidžia atlikti pakeitimus pristatymo lygiu, nepaveikiant kitų dviejų sluoksnių
  • Kadangi kiekviena pakopa yra atskira, galima naudoti skirtingus kūrėjų rinkinius
  • Tai saugiau, nes klientas neturi tiesioginės prieigos prie duomenų bazės verslo logikos
  • Sugedus vienos pakopos duomenims, duomenų neprarandama, nes jūs visada esate saugūs patekę į kitą lygį

Trūkumų duomenų bazės schema

  • Pilna DB schema yra sudėtinga struktūra, kurią sunku suprasti kiekvienam
  • Sunku įrengti ir prižiūrėti
  • Fizinis lygių atskyrimas gali turėti įtakos duomenų bazės veikimui

Santrauka

  • Yra daugiausia trys duomenų gavimo lygiai: vidinis lygis, koncepcinis ar loginis lygis arba išorinis arba rodinio lygis
  • Vidinė schema apibrėžia fizinę duomenų bazės sandėliavimo struktūrą
  • Konceptuali schema apibūdina visos duomenų bazės duomenų bazės struktūrą vartotojų bendruomenei
  • Išorinė schema apibūdina duomenų bazės dalį, kuria domisi konkretus vartotojas
  • DBVS architektūra leidžia atlikti pakeitimus pristatymo lygiu, nepaveikiant kitų dviejų sluoksnių

Įdomios straipsniai...