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
- Vaade on virtuaalne tabel, mis kuvab päringu tulemuse, materialiseeritud vaade aga päringu tulemusel saadud andmete füüsiline koopia.
- Materialiseeritud vaated salvestavad andmeid ja neid tuleb perioodiliselt värskendada, samas kui vaated toovad andmeid aluseks olevatest tabelitest reaalajas.
- 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.
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õrdlusparameetrid | vaade | Materialiseeritud vaade |
---|---|---|
Tähendus | Virtuaalne tabel moodustatakse ühest või mitmest baastabelist või -vaatest. | See on põhitabeli valguskoopia või hetktõmmis. |
Säilitamine | Seda ainult kuvatakse, mitte ei salvestata. | See on alati kettale salvestatud. |
Värskendused | Iga kord, kui seda kasutatakse, värskendatakse vaadet. | Värskendamine toimub nii käsitsi kui ka päästikute abil. |
Töötlemine | Sellel on aeglane töötlemiskiirus. | Sellel on kiire töötlemiskiirus. |
Mälumaht | Siin pole mäluruumi nõuet. | Siin on vaja mäluruumi. |
Süntaks | Selle 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.
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.
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
- Käsu „Loo vaade” kasutamine võib aidata luua virtuaalset tabelit. Selle tabeli nimi on Vaade. Algse baastabeli fotokoopia, mis salvestatakse, on materialiseeritud vaade.
- Vaade on ainult kuvatud, mitte salvestatud. Materialiseeritud vaade on alati salvestatud.
- Vaate puhul uuendatakse vaadet iga kord, kui seda kasutatakse. Materialiseeritud View puhul toimub uuendamine nii käsitsi kui ka trigerite abil.
- Vaate töötlemiskiirus on aeglane. Materialiseeritud vaatel on kiire töötlemiskiirus.
- View puhul pole mäluruumi nõuet. Materialiseeritud vaate puhul on see mäluruumi nõue.
- 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
- http://128.148.32.110/courses/cs227/archives/2008/Papers/MaterializedViews/Paraboschi.pdf
- https://dl.acm.org/doi/abs/10.1145/375663.375703
Viimati värskendatud: 11. juunil 2023
Sandeep Bhandaril on arvutite bakalaureusekraad Thapari ülikoolist (2006). Tal on 20-aastane kogemus tehnoloogia vallas. Ta tunneb suurt huvi erinevate tehnikavaldkondade, sealhulgas andmebaasisüsteemide, arvutivõrkude ja programmeerimise vastu. Tema kohta saate tema kohta rohkem lugeda bio-leht.
Vaadete ja materialiseeritud vaadete võrdlus andis põhjaliku ülevaate nende erinevustest ja eelistest. Suurepärane postitus!
Tõepoolest, nende süntaksi ja töötlemiskiiruse põhjalik analüüs oli valgustav.
Artiklis selgitatakse tõhusalt nii andmebaasi põhikomponente kui ka vaadete ja materialiseeritud vaadete mõistet.
Absoluutselt, ma olen sinuga nõus. Nende mõistete selge mõistmine on andmebaasihalduses hädavajalik.
Artiklis on käsitletud vaate ja materialiseeritud vaate erinevusi väga hästi, muutes eristuse mõistmise lihtsamaks.
Ma ei saanud rohkem nõustuda. Selle selgituse selgus on kiiduväärt.
Vaadete ja materialiseeritud vaadete üksikasjalik võrdlus oli selgitav ja akadeemiliselt rikastav.
Absoluutselt näitas selles artiklis esitatud ülevaade kõrget intellektuaalset rangust.
Artiklis esitatud seisukohtade ja materialiseeritud seisukohtade selgitamine oli tõeliselt silmapaistev ja valgustav.
Mulle avaldas muljet selles artiklis jagatud teadmiste sügavus.
Üksikasjalik selgitus vaadete ja realiseerunud vaadete kohta oli erakordselt informatiivne.