DBMS-skeemat: sisäinen, käsitteellinen, ulkoinen

Sisällysluettelo:

Anonim

Tietokantajärjestelmät koostuvat monimutkaisista tietorakenteista. Kehittäjät käyttävät siis tiedonkeruumenetelmää, jotta järjestelmästä tulisi tehokas tietojen haku ja käyttäjien monimutkaisuus.

Tiedonotossa on pääasiassa kolmea tasoa:

  1. Sisäinen taso: Todellinen fyysinen tallennusrakenne ja kulkutiet.
  2. Käsitteellinen tai looginen taso: Koko tietokannan rakenne ja rajoitukset
  3. Ulkoinen tai Näkymätaso: Kuvaa erilaisia ​​käyttäjänäkymiä

Tutkitaan niitä yksityiskohtaisesti

Sisäinen taso / kaavio

Sisäinen skeema määrittelee tietokannan fyysisen tallennusrakenteen. Sisäinen skeema on hyvin matalan tason esitys koko tietokannasta. Se sisältää useita sisäisen tietueen tyyppejä. ANSI-termillä sitä kutsutaan myös "tallennetuksi tietueeksi".

Tietoja sisäisestä skeemasta:

  • Sisäinen skeema on matalin tiedonkeruuaste
  • Se auttaa sinua pitämään tietoja koko tietokannan todellisesta edustuksesta. Kuten todellinen tietojen tallennus levylle tietueiden muodossa
  • Sisäinen näkymä kertoo meille, mitä tietoja tietokantaan on tallennettu ja miten
  • Se ei koskaan käsittele fyysisiä laitteita. Sen sijaan sisäinen skeema tarkastelee fyysistä laitetta fyysisten sivujen kokoelmana

Käsitteellinen kaavio / taso

Käsitteellinen skeema kuvaa koko tietokannan tietokantarakenteen käyttäjien yhteisölle. Tämä kaavio piilottaa tiedot fyysisistä tallennusrakenteista ja keskittyy kuvaamaan tietotyyppejä, entiteettejä, suhteita jne.

Tämä looginen taso tulee käyttäjän tason ja fyysisen tallennustilan näkymän välillä. Yhdestä tietokannasta on kuitenkin vain yksi käsitteellinen näkymä.

Tietoja käsitteellisestä skeemasta:

  • Määrittää kaikki tietokantayksiköt, niiden määritteet ja suhteet
  • Tietoturva- ja eheystiedot
  • Käsitteellisellä tasolla käyttäjän käytettävissä olevien tietojen on oltava fyysisellä tasolla tai johdettavissa siitä

Ulkoinen kaava / taso

Ulkoinen skeema kuvaa tietokannan sen osan, josta tietty käyttäjä on kiinnostunut. Se piilottaa tietokannan etuyhteydettömät tiedot käyttäjältä. Kullekin tietokannalle voi olla "n" ulkoinen näkymä.

Jokainen ulkoinen näkymä määritetään käyttämällä ulkoista skeemaa, joka koostuu määritelmistä erityistyypeistä kyseiselle näkymälle.

Ulkoinen näkymä on vain tietokannan sisältö, kuten joku tietty käyttäjä näkee. Esimerkiksi myyntiosaston käyttäjä näkee vain myyntiin liittyvät tiedot.

Tietoja ulkoisesta kaavasta:

  • Ulkoinen taso liittyy vain tietoihin, joita tietyt loppukäyttäjät katsovat.
  • Tämä taso sisältää joitain ulkoisia skeemejä.
  • Ulkoinen skeemataso on lähinnä käyttäjää
  • Ulkoinen kaava kuvaa tietokannan segmentin, jota tarvitaan tietylle käyttäjäryhmälle, ja piilottaa tietokannan loput yksityiskohdat tietystä käyttäjäryhmästä

Tavoitteena on 3 tasoa / kaavio tietokannasta

Tässä on joitain kolmen skeema-arkkitehtuurin käytön tavoitteita:

  • Jokaisen käyttäjän on voitava käyttää samoja tietoja, mutta hänen on voitava nähdä mukautettu näkymä tiedoista.
  • Käyttäjän ei tarvitse käsitellä suoraan fyysisen tietokannan tallennustietoja.
  • DBA: n tulisi pystyä muuttamaan tietokannan tallennusrakennetta häiritsemättä käyttäjän näkemyksiä
  • Tietokannan sisäiseen rakenteeseen ei saisi vaikuttaa, kun tallennuksen fyysisiin näkökohtiin tehdään muutoksia.

Edut-tietokantakaava

  • Voit hallita tietoja fyysisestä tallennustilasta riippumatta
  • Nopeampi siirtyminen uusiin graafisiin ympäristöihin
  • DBMS-arkkitehtuurin avulla voit tehdä muutoksia esitystasolla vaikuttamatta kahteen muuhun kerrokseen
  • Koska jokainen taso on erillinen, on mahdollista käyttää erilaisia ​​kehittäjäsarjoja
  • Se on turvallisempi, koska asiakkaalla ei ole suoraa pääsyä tietokannan liiketoimintalogiikkaan
  • Jos yksitaso epäonnistuu, tietoja ei menetetä, koska olet aina turvassa pääsemällä toiseen tasoon

Haitat-tietokantakaavio

  • Complete DB Schema on monimutkainen rakenne, jota on vaikea ymmärtää jokaiselle
  • Vaikea asentaa ja ylläpitää
  • Tasojen fyysinen erottaminen voi vaikuttaa tietokannan suorituskykyyn

Yhteenveto

  • Tiedonotossa on pääasiassa kolmea tasoa: sisäinen taso, käsitteellinen tai looginen taso tai ulkoinen tai näkymän taso
  • Sisäinen skeema määrittelee tietokannan fyysisen tallennusrakenteen
  • Käsitteellinen skeema kuvaa koko tietokannan tietokantarakenteen käyttäjien yhteisölle
  • Ulkoinen skeema kuvaa tietokannan sen osan, josta tietty käyttäjä on kiinnostunut
  • DBMS-arkkitehtuurin avulla voit tehdä muutoksia esitystasolla vaikuttamatta kahteen muuhun kerrokseen