Vaate ja realiseerunud vaate erinevus

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 18 Mai 2024
Anonim
Kadar Bhulgi Yaara Ki Dj Remix Song || New Haryanvi Songs Haryanavi 2021 Dj Remix Hard Bass Hr Sad
Videot: Kadar Bhulgi Yaara Ki Dj Remix Song || New Haryanvi Songs Haryanavi 2021 Dj Remix Hard Bass Hr Sad

Sisu


Siiani oleme rääkinud andmebaasides füüsilises vormis talletatud algupärastest tabelitest. Selles on meil juurdepääs kõigile tabelite atribuutidele. Mis siis, kui peame piirama kasutajal juurdepääsu mõnele tabeli atribuudile ja lubama juurdepääsu muudele atribuutidele. Sarnaselt saab haldusosakonna ametnik otsida töötajate tabeli nimest, aadressist, määramisest, vanusest ja muudest teguritest. Kuid tal ei tohi olla luba ühegi töötaja palka vaadata ega sellele juurde pääseda.

Sellistel juhtudel peame suutma luua virtuaalse tabeli, mis suudab tabelist kuvada ainult nõutavad atribuudid. See on võimalik vaate ja materialiseeritud vaate kaudu, mida arutame selles artiklis. Samuti käsitleme vaadete ja realiseerunud vaadete erinevusi allpool toodud võrdlusdiagrammi abil:

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusVaadeRealiseerunud vaade
PõhilineVaadet ei salvestata kunagi, seda kuvatakse ainult.Realiseeritud vaade salvestatakse kettale.
MääratlegeVaade on virtuaalne tabel, mis on moodustatud ühest või mitmest alustabelist või vaatest.Realiseeritud vaade on põhitabeli füüsiline koopia.
UuendaVaade värskendatakse iga kord, kui virtuaalset tabelit (Vaade) kasutatakse.Realiseeritud vaade tuleb värskendada käsitsi või päästikute abil.
KiirusAeglane töötlemine.Kiire töötlemine.
MälukasutusVaade ei vaja mäluruumi.Realiseeritud vaade kasutab mäluruumi.
SüntaksLoo vaade V kui Loo materialiseeritud vaade V Ehituse värskendus pealkirjaga As


Vaate määratlus

Vaade on a virtuaalne laud, loodud kasutades Loo vaade käsk. See virtuaalne tabel sisaldab andmeid, mis on leitud a-st päringu avaldis, käsus Loo vaade. Vaate saab luua ühest või mitmest alustabelist või vaatest. Vaate saab esitada nii, nagu päriksite algsetest alustabelitest.

see on mitte et vaade on eelarvutatud ja ladustatud selle asemel on kettal vaade arvutatud iga kord, kui seda kasutatakse või sellele juurde pääseb. Vaate kasutamisel käivitatakse käsu Loo vaade päringulause sel konkreetsel hetkel. Seega saate alati uuendatud andmed vaates.

Kui värskendate mõnda vaates sisalduvat sisu, kajastub see algses tabelis ja kui algses põhitabelis oleks tehtud muudatusi, kajastuks see ka selles vaates. Kuid see teeb Vaate esituse aeglasemalt. Näiteks luuakse vaade kahe või enama tabeli liitmisel. Sel juhul peate iga kord vaate kasutamise korral maksma aega liitumiste lahendamiseks.


Kuid sellel on mõned eelised nagu seda teha mitte nõuda panipaik. Saate luua kohandatud vaade keerukale andmebaasile. Sa saad piirama kasutaja juurdepääsu tundlikule teabele andmebaasis. Vähendab keerukus päringute arvu, koondades andmed mitmest tabelist ühte kohandatud vaatesse.

Nüüd vaatame vaatluse süntaksi

Loo vaade V kui

Pidage meeles kõiki vaateid ei saa värskendada. Nagu vaade, mis on loodud kasutades DISTINCT klausel, Rühmita klausel, KONTROLLIMA piirang (kui kontrollipiirangud rikuvad), Loe ainult valikut ei saa värskendada.

Realiseerunud vaate määratlus

Realiseerunud vaade on Füüsiline koopia algsetest tabelitest. Realiseerunud vaade on nagu a hetktõmmis või pilt algsetest tabelitest. Sarnaselt vaadele sisaldab see ka saidist alla laaditud andmeid päringu avaldis kohta Loo materialiseeritud vaade käsk.

Kuid erinevalt vaatest on materialiseeritud vaade eelarvutatud ja ladustatud kettale nagu objekt ja need nad on pole värskendatud iga kord, kui neid kasutatakse. Selle asemel tuleb materialiseeritud vaadet värskendada käsitsi või abiga päästikud. Materialiseeritud vaate värskendamise protsessi nimetatakse Realiseeritud vaate hooldus.

Realiseeritud vaade reageerib vaatega võrreldes kiiremini. Sellepärast, et materialiseeritud vaade on eelarvutatud, ja seepärast ei kuluta see päringu lahendamisel aega ega liitub materialiseeritud vaate loova päringuga. Mis omakorda reageerib kiiremini materialiseeritud vaate korral tehtud päringule.

Vaatame materialiseeritud vaate süntaksi:

Loo materialiseeritud vaade V
Ehitage värskendamine
PEAL
Nagu

Kus Ehitage klausel otsustab, millal materialiseeritud vaade täita. Värskendamise tüüp otsustab, kuidas materialiseeritud vaadet värskendada, ja päästik otsustab, millal materialiseeritud vaadet värskendada.

Materaliseeritud vaateid kasutatakse reeglina andmeladu.

  1. Vaate ja realiseeritud vaate põhiline erinevus on see, et vaated on ei salvestata füüsiliselt kettal. Teisest küljest on materialiseeritud vaated ladustatud plaadil.
  2. Vaadet saab määratleda kui a virtuaalne laud mis on loodud päringulause tulemusena. Materialiseeritud vaade on aga a füüsiline koopia, alustabeli pilt või hetktõmmis.
  3. Vaade on alati uuendatud kuna vaate loov päring käivitub iga kord, kui seda kasutatakse. Teisest küljest värskendatakse materialiseeritud vaadet käsitsi või taotledes päästikud sellele.
  4. Realiseerunud vaade vastab kiiremini kui vaade, kuna teostunud vaade on eelarvutatud.
  5. Realiseerunud vaade kasutab ära mäluruum kettale salvestatuna, vaade on lihtsalt a väljapanek seetõttu ei vaja see mäluruumi.

Järeldus:

Realiseerunud vaade reageerib vaatega võrreldes kiiremini. Kuid vaade pakub kasutajale alati ajakohast teavet.