Soovitatav, 2020

Toimetaja Valik

Skeemi ja astme erinevus

Skeem ja skeem on andmebaasidega seotud olulised mõisted. Suurim erinevus skeemi ja eksemplari vahel on nende määratluses, kus skeem on andmebaasi struktuuri ametlik kirjeldus, samas kui instituudiks on teatud ajahetkel andmebaasis salvestatud teabe kogum.

Näiteks muutub skeem väga sageli, kui skeem muutub harva.

Võrdluskaart

Võrdluse alusSkeemNäiteks
PõhilineAndmebaasi kirjeldus.Andmebaasi hetktõmmis kindlal hetkel.
Muuda esinemistHaruldaneSage
Esmane olekTühiAlati on mõned andmed.

Skeemi määratlus

Skeem on andmebaasi täielik disain, mida tuntakse ka intensionina . See on nimede objektide kogum. Skeem sisaldab tabelite, iga tabeli veergude, andmeside, käivituste, funktsioonide vaate pakendite ja muude objektide nimesid. Skeemi muudatusi ei rakendata nii tihti, kuid mõnikord tuleb rakenduse muutmise nõuetel rakendada muudatusi. Skeemi muutmine või muutmine on tuntud kui skeemi revolutsioon .

Võtame näiteks õpilasandmebaasi. Õpilasandmebaasi skeemi diagramm võib sisaldada tabelit õpilase informatsiooni kohta, nagu nimi, kursuse detail, akadeemiline tulemus ja muu teave. Alltoodud skeemi alljärgnevas skeemil koostame kaks kirjet, mida nimetatakse õpilaseks ja muidugi nende atribuutidega.

Andmebaasisüsteemil on erinevad skeemid, mis on eraldatud vastavalt abstraktsioonitasemetele, nagu füüsiline, loogiline ja väline / alamtase. Üldiselt abistab DBMS ühte füüsilist loogilist ja mitut alamskeemi.

  • Füüsiline skeem on skeemi madalaim tase, mis kirjeldab kettale salvestatud andmete või füüsilise salvestamise viisi.
  • Loogiline skeem on skeemi vahepealne tase, mis kirjeldab andmebaasi disainerite andmebaasi struktuuri. Samuti täpsustab see, milline on andmete vaheline suhe.
  • Väline skeem või alasüsteem on skeemi kõrgeim tase, mis määratleb lõppkasutajate vaated.

Määratlus

Näiteks on andmebaasis kogutud teave teatud hetkel ja seda tuntakse ka kui olekut või laiendust . See on hetkepilt, kus andmebaasi praegune olek või esinemine on sellel hetkel raamitud. Iga kord, kui andmed andmebaasi sisestatakse või kustutatakse, muudab andmebaasi olekut, mis on põhjus, miks andmebaasi eksemplar muutub väga tihti.

Andmebaasi skeem on määratud DBMS-ile uue andmebaasi määratlemisel, sel ajal on vastav andmebaas tühi, seega on see tühi. Andmebaasi algseisund omandatakse siis, kui andmebaasi esmakordsel laadimisel kasutatakse algandmeid. Sellest ajast saadame iga kord, kui andmeid uuendatakse, uue andmebaasi näite. Igal ajahetkel on andmebaasiga seotud hetkeseis. DBMS on osaliselt vastutav andmebaasi kehtiva eksemplari kinnitamise eest, kui näiteks tagatakse skeemil määratud struktuur ja piirangud.

Võtame näiteks samasuguse näite. Siin sisaldab õpilaste konstruktsioon nende individuaalset üksust atribuutides.

Skeemi ja astme vahelised peamised erinevused

  1. Skeem on andmebaasi kujundusdisain, kusjuures näiteks on andmebaasi hetktõmmis teatud hetkel.
  2. Näiteks muutuvad andmed väga sageli, kui andmed andmebaasi eemaldatakse või lisatakse. Seevastu skeemi muutused toimuvad harva.
  3. Näiteks saab skeemi ja eksemplari analoogia põhjal kergesti tajuda. Programmi programmeerimiskeeles kirjutamise ajal deklareeritakse selle programmi muutujad esmalt, see on analoogne skeemi määratlusega. Lisaks peab igal programmi muutujal olema teatud ajaga seotud väärtused; see on sarnane näiteks.

Järeldus

Skeem ja eksemplar on kuidagi seotud, skeem on andmebaasi algne olek, kus andmebaas on algselt loodud. Teisest küljest on näide olek, kui andmed laaditakse andmebaasi või kui vastav andmebaas omandab muudatuse. Skeem on andmebaasi struktuuri üksikasjalik kirjeldus, samas kui teatud ajahetkel andmebaasis salvestatud teave on tuntud kui eksemplar.

Top