Ieteicams, 2020

Redaktora Izvēle

Starpība starp shēmu un instanci

Shēma un gadījums ir būtiskie termini, kas saistīti ar datubāzēm. Galvenā atšķirība starp shēmu un instanci ir to definīcijā, kur shēma ir datubāzes struktūras formāls apraksts, turpretim instancē ir informācija, kas pašlaik tiek glabāta datubāzē noteiktā laikā.

Gadījumā, ja shēma iegūst izmaiņas retos gadījumos, tā mainās ļoti bieži.

Salīdzinājuma diagramma

Salīdzināšanas pamatsShēmaGadījumā
PamataDatubāzes apraksts.Datubāzes momentuzņēmums noteiktā brīdī.
Mainīt notikumuRetiBieža
Sākotnējais stāvoklisTukšsVienmēr ir daži dati.

Shēmas definīcija

Shēma ir pilnīgs datu bāzes dizains, ko sauc arī par intensionu . Tā ir nosaukto objektu kolekcija. Shēmā ir iekļauti tabulu nosaukumi, katras tabulas kolonnas, datu tipi, trigeri, funkciju skatījumu pakotnes un citi objekti. Izmaiņas shēmā netiek piemērotas tik bieži, bet reizēm ir jāpielāgo izmaiņas, piemērojot lietojumprogrammas prasības. Shēmas modifikācija vai pārveidošana ir pazīstama kā shēmas revolūcija .

Pieņemsim studentu datu bāzes piemēru. Studentu datu bāzes shēmas diagrammā var būt tabula par studenta informāciju, piemēram, vārdu, kursa detaļu, akadēmisko sniegumu un citu informāciju. Turpmākajā shēmas diagrammā mēs izveidojam divus ierakstus, kas nosaukti par studentu un kursu ar to atribūtiem.

Datu bāzes sistēmai ir dažādas shēmas, kas atdalītas atkarībā no abstrakcijas līmeņiem, piemēram, fiziskās, loģiskās un ārējās / apakšshēmas. Parasti DBVS palīdz vienam fiziskam loģiskam un vairākam apakšshēmas saturam.

  • Fiziskā shēma ir zemākais shēmas līmenis, kas apraksta, kā diskā glabātie dati vai fiziskā uzglabāšana.
  • Loģiskā shēma ir shēmas starpposma līmenis, kas apraksta datubāzes struktūru datu bāzes dizaineriem. Tajā arī norādīts, kādas attiecības pastāv starp datiem.
  • Ārējā shēma vai apakšshēma ir augstākais shēmas līmenis, kas nosaka gala lietotāju viedokļus.

Tiesas definīcija

Piemērs ir informācija, kas savākta datubāzē kādā konkrētā brīdī, un tā ir pazīstama arī kā valsts vai paplašinājums . Tas ir momentuzņēmums, kurā pašreizējais datubāzes stāvoklis vai parādīšanās notiek tajā brīdī. Katru reizi, kad dati tiek ievietoti vai izdzēsti no datubāzes, mainās datu bāzes stāvoklis, kas ir iemesls, kādēļ datu bāzes gadījums ļoti bieži mainās.

Datubāzes shēma tiek norādīta DBVS, kad tiek definēta jauna datu bāze, tajā laikā atbilstošā datu bāze ir tukša, tātad tam ir tukšs gadījums. Datubāzes sākumstāvokli iegūst, kad datubāzei vispirms tiek ievadīti sākotnējie dati. Kopš tā laika katru reizi, kad dati tiek atjaunināti, iegūstam jaunu datubāzes piemēru. Jebkurā brīdī datubāzē ir pašreizējais stāvoklis. DBVS ir daļēji atbildīga par datubāzes derīgās instances apstiprināšanu, ja gadījums nodrošina shēmā norādīto struktūru un ierobežojumus.

Pieņemsim līdzīgu piemēru instancē. Šajā gadījumā studentu konstrukcijā atribūtos būs to individuālās vienības.

Galvenās atšķirības starp shēmu un instanci

  1. Shēma ir datubāzes dizaina attēlojums, bet, piemēram, datubāzes momentuzņēmums konkrētā brīdī.
  2. Gadījumā, ja dati tiek izņemti vai pievienoti datubāzē, ļoti bieži notiek izmaiņas. Tāpat kā shēmas izmaiņas notiek reti.
  3. Piemēram, shēmu un piemēru var viegli uztvert pēc analoģijas uz programmu. Programmas rakstīšanas laikā programmēšanas valodā vispirms tiek deklarēti šīs programmas mainīgie, tas ir analogs shēmas definīcijai. Turklāt katram mainīgajam programmā jābūt noteiktām vērtībām, kas saistītas ar konkrētu laiku; tas ir līdzīgs gadījumam.

Secinājums

Shēma un gadījums ir kaut kā saistīti, shēma ir datubāzes sākotnējais stāvoklis, kurā datubāze ir sākotnēji izstrādāta. No otras puses, gadījums ir stāvoklis, kad dati tiek ielādēti datu bāzē vai kad attiecīgā datu bāze iegūst kādas izmaiņas. Shēma ir detalizēts datu bāzes struktūras apraksts, bet datu bāzē konkrētā brīdī saglabātā informācija ir pazīstama kā gadījums.

Top