Vaade vs materialiseeritud vaade: erinevus ja võrdlus

Andmebaasi põhikomponent on selle tabel. Tabelis olevad andmed võivad olla kasulikud erinevatele inimestele erinevatel eesmärkidel, mis võivad olla ka kohustuslikud erinevate tegurite eest kaitsmiseks.

Vaatekontseptsioon on mõeldud andmete juurdepääsetavuse kohandamiseks või andmetele juurdepääsu piiramiseks.

Võtme tagasivõtmine

  1. Vaade on virtuaalne tabel, mis kuvab päringu tulemuse, materialiseeritud vaade aga päringu tulemusel saadud andmete füüsiline koopia.
  2. Materialiseeritud vaated salvestavad andmeid ja neid tuleb perioodiliselt värskendada, samas kui vaated toovad andmeid aluseks olevatest tabelitest reaalajas.
  3. Materialiseeritud vaated parandavad päringu jõudlust, salvestades eelarvutatud andmeid, samas kui vaated võivad nõuda täiendavat töötlemisaega, kuna nad pääsevad juurde baastabelitest.

Vaade vs materialiseeritud vaade 

Vaade andmebaasis on virtuaalne tabel, mis põhineb SQL-lause tulemuskomplektil, materialiseeritud vaade aga andmebaasi salvestatud päringu tulemusel saadud andmete füüsiline koopia.

Vaade vs materialiseeritud vaade

Vaated on loogilised virtuaalsed tabelid, mis luuakse valikupäringu abil. Ja selle tulemusi ei salvestata. Seda ainult kuvatakse.

Samuti värskendatakse vaadet iga kord, kui sellele juurde pääsete või seda kasutatakse. Võimalik valmistada ka kohandatud tabeleid. Kuid sellel on aeglane töötlemiskiirus.

Materialiseeritud vaated on ka loogilised virtuaalsed tabelid, mis luuakse valikupäringu abil. Kuid need on salvestatud kettale. Neid ei värskendata iga kord, kui neile juurde pääsete.

Nende värskendamine toimub nii käsitsi kui ka päästikute abil. Sellel on kiire töötlemiskiirus.

Võrdlustabel  

VõrdlusparameetridvaadeMaterialiseeritud vaade
TähendusVirtuaalne tabel moodustatakse ühest või mitmest baastabelist või -vaatest.See on põhitabeli valguskoopia või hetktõmmis.
SäilitamineSeda ainult kuvatakse, mitte ei salvestata. See on alati kettale salvestatud.
VärskendusedIga kord, kui seda kasutatakse, värskendatakse vaadet.Värskendamine toimub nii käsitsi kui ka päästikute abil.
TöötlemineSellel on aeglane töötlemiskiirus.Sellel on kiire töötlemiskiirus.
MälumahtSiin pole mäluruumi nõuet. Siin on vaja mäluruumi.
SüntaksSelle süntaks on järgmine: Loo vaade V As.Selle süntaks on järgmine: Loo materialiseeritud vaade V Ehitamine [klausel] Värskenda [klausel] On [Trigger] As.

Mis on vaade?

Käsu „Loo vaade” kasutamine võib aidata luua virtuaalset tabelit. Selle tabeli nimi on Vaade. Loodud virtuaaltabelil on teatud andmed. See taastatakse käsu "Loo vaade" päringuavaldisest.

Samuti loe:  Mis on Slack ja kuidas see töötab?

Vaate saab luua mitte ainult ühe, vaid mitme põhitabeli või -vaate abil. Neid saab küsida sarnaselt algsete baastabelitega.

Seda ei ole varem välja arvutatud ja seejärel kettale salvestatud. Seda arvutatakse iga kord, kui sellele juurde pääseb või seda kasutatakse. Väljendi täitmine toimub alati, kui seda kasutatakse.

Seetõttu on vaatel alati andmete värskendatud versioon. Kui teatud sisu vaates Vaade värskendatakse, värskendatakse seda ka algses baastabelis.

Samamoodi, kui teatud sisu värskendatakse algses baastabelis, värskendatakse seda ka vaates.

See aga mõjutab vaate jõudlust, muutes selle aeglasemaks. Sellel vaatel on palju eeliseid. Suurim neist ei nõua andmete salvestamiseks mäluruumi.

Keerulistest andmebaasidest saab luua ka kohandatud vaate vastavalt soovile. Piiranguid saab rakendada tundliku teabe kaitsmiseks a andmebaas.

Mis on materialiseeritud vaade?

Algse baastabeli fotokoopia, mis salvestatakse, on materialiseeritud vaade. Lihtsamalt öeldes on see versioon, mis näib olevat foto või klõps aluslaudadest.

See on samuti täidetud teatud andmetega ja see on ka need, mis taastati käsu „Loo materialiseeritud vaade” päringuavaldisest.

Kuid materialiseeritud vaade on eelnevalt välja arvutatud ja see tuleb kettale salvestada. Kui algsetes baastabelites andmeid muudetakse, ei värskendata neid siin materialiseeritud vaates.

Samuti ei värskendata algset baastabelit alati, kui materialiseeritud vaates andmeid muudetakse. Seetõttu ei värskendata seda automaatselt.

Samuti loe:  ASP vs ASPX: erinevus ja võrdlus

Värskendus tuleb teha käsitsi. Värskendusi saab teha ka päästikute abil. Materialiseeritud vaate hooldus on materialiseeritud vaate värskendamise terminoloogia.

Materialiseeritud vaatel on ka palju eeliseid. Siin on suurimaks eeliseks see, et see reageerib vaatega võrreldes kiiremini. See on kaks asjaolule, et andmed on eelnevalt välja arvutatud. Seetõttu ei raisata aega päringu lahendamisele.

Seetõttu on vastused materialiseeritud vaates tehtud päringule kiiremad. Materialiseeritud vaate süntaks on järgmine: Loo materialiseeritud vaade V; Ehitamine [klausel] Värskenda [ tüüp]; ON [päästik ]; Nagu .

Peamised erinevused vaate ja materialiseeritud vaate vahel 

  1. Käsu „Loo vaade” kasutamine võib aidata luua virtuaalset tabelit. Selle tabeli nimi on Vaade. Algse baastabeli fotokoopia, mis salvestatakse, on materialiseeritud vaade.
  2. Vaade on ainult kuvatud, mitte salvestatud. Materialiseeritud vaade on alati salvestatud.
  3. Vaate puhul uuendatakse vaadet iga kord, kui seda kasutatakse. Materialiseeritud View puhul toimub uuendamine nii käsitsi kui ka trigerite abil.
  4. Vaate töötlemiskiirus on aeglane. Materialiseeritud vaatel on kiire töötlemiskiirus.
  5. View puhul pole mäluruumi nõuet. Materialiseeritud vaate puhul on see mäluruumi nõue.
  6. Vaate süntaks on järgmine: Loo vaade V As. Materialiseeritud vaate süntaks on järgmine: Loo materialiseeritud vaade V Ehitamine [c] Värskenda [c] Sees [t] Nagu. c– klausel; t- päästik
viited
  1. http://128.148.32.110/courses/cs227/archives/2008/Papers/MaterializedViews/Paraboschi.pdf
  2. https://dl.acm.org/doi/abs/10.1145/375663.375703

Viimati värskendatud: 11. juunil 2023

punkt 1
Üks palve?

Olen selle blogipostituse kirjutamisega nii palju vaeva näinud, et teile väärtust pakkuda. See on mulle väga kasulik, kui kaalute selle jagamist sotsiaalmeedias või oma sõprade/perega. JAGAMINE ON ♥️

11 mõtet teemal "Vaade vs materialiseeritud vaade: erinevus ja võrdlus"

Jäta kommentaar

Kas soovite selle artikli hilisemaks salvestada? Oma artiklite kasti salvestamiseks klõpsake paremas alanurgas oleval südamel!