Atšķirība starp skatu un materializēto skatu

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 11 Maijs 2024
Anonim
Atšķirība starp skatu un materializēto skatu - Tehnoloģija
Atšķirība starp skatu un materializēto skatu - Tehnoloģija

Saturs


Līdz šim mēs esam runājuši par oriģinālām tabulām, kas fiziskā formā tiek glabātas datu bāzēs. Kurā mums ir pieeja visiem tabulas atribūtiem. Ko darīt, ja mums ir jāierobežo lietotājs piekļūt dažiem tabulas atribūtiem un ļaut piekļūt citiem atribūtiem. Tāpat administratīvā departamenta darbinieks var meklēt darbinieku tabulas vārdu, adresi, norīkojumu, vecumu un citus faktorus. Bet viņš nedrīkst būt pilnvarots apskatīt vai piekļūt jebkura darbinieka algai.

Šādos gadījumos mums jāspēj izveidot virtuālu tabulu, kurā no tabulas var parādīt tikai nepieciešamos atribūtus. Tas ir iespējams, izmantojot skatu un materializēto skatu, par kuru mēs runāsim šajā rakstā. Apspriedīsim arī atšķirības starp skatu un materializēto skatu ar salīdzināšanas diagrammas palīdzību, kas parādīta zemāk:

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsSkatsRealizēts skats
PamataSkats nekad netiek saglabāts, tas tiek parādīts tikai.Realizētais skats tiek saglabāts diskā.
DefinētSkats ir virtuālā tabula, kas veidota no vienas vai vairākām pamata tabulām vai skatiem.Realizēts skats ir pamata tabulas fiziska kopija.
AtjauninātSkats tiek atjaunināts katru reizi, kad tiek izmantota virtuālā tabula (Skats).Realizētais skats ir jāatjaunina manuāli vai izmantojot trigeri.
ĀtrumsLēna apstrāde.Ātra apstrāde.
Atmiņas izmantošanaSkatam nav nepieciešama vieta atmiņā.Realizētais skats izmanto vietas atmiņā.
SintakseIzveidot skatu V kā Izveidot materializētu skatu V Veidot atsvaidzināt kā


Skata definīcija

Skats ir a virtuālais galds, kas izveidots, izmantojot Izveidot skatu komanda. Šajā virtuālajā tabulā ir dati, kas iegūti no vaicājuma izteiksme, komandā Izveidot skatu. Skatu var izveidot no vienas vai vairākām bāzes tabulām vai skatiem. Skatu var jautāt tāpat, kā jūs vaicājat oriģinālās pamattabulas.

Tas ir ka Skats ir iepriekš dators un glabājas tā vietā diskā ir skats aprēķināts katru reizi, kad to lieto vai tam piekļūst. Ja skats tiek izmantots, vaicājuma izteiksme komandā Izveidot skatu tiek izpildīta tajā konkrētajā brīdī. Tādējādi jūs vienmēr saņemat atjaunināts dati skatā.

Atjauninot kādu skata saturu, tas tiek atspoguļots sākotnējā tabulā, un, ja sākotnējā pamata tabulā būtu izdarītas kādas izmaiņas, tas tiktu atspoguļots tā skatā. Bet tas padara skata izpildījumu lēnāk. Piemēram, skats tiek izveidots, apvienojot divas vai vairākas tabulas. Tādā gadījumā jums jāmaksā laiks, lai atrisinātu savienojumus katru reizi, kad tiek izmantots skats.


Bet tam ir daži priekšrocības patīk to darīt prasīt uzglabāšanas vieta. Jūs varat izveidot pielāgota skats uz sarežģītu datu bāzi. Jūs varat ierobežot lietotājs var piekļūt slepenai informācijai datu bāzē. Samazina sarežģītība vaicājumu skaits, iegūstot datus no vairākām tabulām vienā pielāgotā skatā.

Tagad ļaujiet mums redzēt skata sintakse

Izveidot skatu V kā

Atcerieties viss skats nav atjaunināms. Tāpat kā skats, kas izveidots, izmantojot ATKĀRTOTS klauzula, Grupēt pēc klauzula, PĀRBAUDE ierobežojums (ja pārkāpj pārbaudes ierobežojumus), Tikai lasīt opciju nevar atjaunināt.

Realizētā skata definīcija

Realizētais skats ir Fiziskā kopija oriģinālo pamatgaldiņu. Realizētais skats ir kā momentuzņēmums vai bilde oriģinālo pamatgaldiņu. Tāpat kā skats, tajā ir arī dati, kas iegūti no vaicājuma izteiksme no Izveidot materializētu skatu komanda.

Bet atšķirībā no skata materializētais skats ir iepriekš dators un glabājas uz diska kā objekts, un tie ir nav atjaunināts katru reizi, kad tie tiek izmantoti. Tā vietā materializētais skats ir jāatjaunina manuāli vai ar sprūda. Tiek izsaukts materializētā skata atjaunināšanas process Realizēta skata uzturēšana.

Realizētais skats reaģē ātrāk nekā skats. Tas notiek tāpēc, ka materializētais skats ir iepriekš izskaitļots, un tādējādi tas netērē laiku vaicājuma atrisināšanai vai pievienojas vaicājumam, kas izveido materializēto skatu. Kas savukārt ātrāk reaģē uz vaicājumu, kas veikts, izmantojot materializētu skatu.

Ļaujiet mums pārbaudīt materializētā skata sintakse:

Izveidot materializētu skatu V
Veidojiet atsvaidzināšanu
ON

Kur Būvēt klauzula izlemj, kad aizpildīt materializēto skatu. Atsvaidzināšanas veids izlemj, kā atjaunināt materializēto skatu, un sprūda izlemj, kad atjaunināt materializēto skatu.

Materalizētus skatus parasti izmanto datu noliktava.

  1. Galvenā atšķirība starp skatu un materializēto skatu ir tā, ka skati ir netiek glabāti fiziski uz diska. No otras puses, materializētie uzskati ir glabājas diskā.
  2. Skatu var definēt kā a virtuālais galds izveidots vaicājuma izteiksmes rezultātā. Tomēr materializētais skats ir a fiziskā kopija, pamatgaldiņa attēls vai momentuzņēmums.
  3. Skats ir vienmēr atjaunināts jo vaicājums, kas rada skatu, tiek izpildīts katru reizi, kad tiek izmantots skats. No otras puses, tiek atjaunināts materializētais skats manuāli vai piesakoties sprūda uz to.
  4. Realizētais skats reaģē ātrāk nekā skats, jo materializētais skats ir iepriekš aprēķināts.
  5. Realizēts skats izmanto atmiņas telpa tā kā tas glabājas diskā, tā kā skats ir tikai displejs tāpēc tam nav nepieciešama vieta atmiņā.

Secinājums:

Realizētais skats reaģē ātrāk nekā skats. Bet Skats vienmēr sniedz atjauninātu informāciju lietotājam.