Ero näkymän ja toteutuneen näkymän välillä

Kirjoittaja: Laura McKinney
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 8 Saattaa 2024
Anonim
Ero näkymän ja toteutuneen näkymän välillä - Tekniikka
Ero näkymän ja toteutuneen näkymän välillä - Tekniikka

Sisältö


Toistaiseksi olemme puhuneet alkuperäisistä taulukoista, jotka on tallennettu fyysiseen muotoon tietokantoihin. Missä meillä on pääsy kaikkiin taulukkojen määritteisiin. Entä jos meidän on rajoitettava käyttäjää pääsemään tiettyihin taulukon määritteisiin ja annettava pääsy muihin määritteisiin. Kuten hallinto-osaston virkamies voi hakea työntekijän taulukosta nimeä, osoitetta, nimeämistä, ikää ja muita sellaisia ​​tekijöitä. Hänellä ei kuitenkaan ole oikeutta tarkastella työntekijöiden palkkaa tai päästä siihen.

Tällaisissa tapauksissa meidän on pystyttävä luomaan virtuaalitaulukko, joka pystyy näyttämään vain vaadittavat määritteet taulukosta. Tämä on mahdollista View- ja Materialised View -näkymissä, joista keskustellaan tässä artikkelissa. Keskustelemme myös näkymän ja toteutuneen näkymän eroista alla olevan vertailukaavion avulla:


  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko

Vertailun perusteetnäkymäToteutunut näkymä
perustiedotNäkymää ei koskaan tallenneta, se näkyy vain.Toteutunut näkymä tallennetaan levylle.
MääritelläNäkymä on virtuaalipöytä, joka on muodostettu yhdestä tai useammasta kantataulusta tai näkymästä.Toteutunut näkymä on fyysinen kopio pohjataulusta.
PäivittääNäkymä päivitetään aina, kun virtuaalista taulukkoa (Näkymä) käytetään.Toteutunut näkymä on päivitettävä manuaalisesti tai liipaisimilla.
NopeusHidas käsittely.Nopea käsittely.
Muistin käyttöNäkymä ei vaadi muistitilaa.Realisoitu näkymä käyttää muistitilaa.
SyntaksiLuo näkymä V nimellä Luo toteutunut näkymä V Rakenna päivitys nimellä


Määritelmä View

Näkymä on a virtuaalipöytä, luotu käyttämällä Luo näkymä komento. Tämä virtuaalitaulukko sisältää a kyselylauseke, Luo näkymä -komennossa. Näkymä voidaan luoda yhdestä tai useammasta pohjataulusta tai näkymästä. Näkymä voidaan kysyä, kun kysyt alkuperäisistä pohjataulukoista.

se on ei että Näkymä on esilasketuista ja tallennettu sen sijaan levyllä näkymä on lasketun joka kerta, kun sitä käytetään tai käytetään. Aina kun näkymää käytetään Luo näkymä -komennon kyselylauseke suoritetaan sillä hetkellä. Siksi saat aina päivitetty tiedot näkymässä.

Jos päivität jonkin näkymän sisällön, se heijastuu alkuperäiseen taulukkoon, ja jos alkuperäiseen pohjataulukkoon olisi tehty muutoksia, se heijastuisi sen näkymässä. Mutta tämä tekee näkymän suorituskyvyn hitaammin. Esimerkiksi näkymä luodaan kahden tai useamman taulukon yhdistämisellä. Tällöin joudut maksamaan aikaa ratkaisemaan liittymät joka kerta, kun näkymää käytetään.

Mutta siinä on joitain edut kuten se tekee ei vaatia varastotila. Voit luoda räätälöityjä näkymä monimutkaiseen tietokantaan. Sinä pystyt rajoittaa käyttäjä voi käyttää arkaluontoisia tietoja tietokannassa. Vähentää monimutkaisuus kyselyitä saamalla tietoja useista taulukoista yhteen mukautettuun näkymään.

Katsokaamme nyt Syntaksi View

Luo näkymä V nimellä

Muistaa kaikki näkymät eivät ole päivitettävissä. Kuten näkymä, joka on luotu käyttämällä erilliset lauseke, Ryhmittele lauseke, TARKISTAA rajoitus (jos tarkistusrajoitukset rikkovat), Lue ainoastaan -vaihtoehtoa ei voi päivittää.

Määritelmä toteutuneen näkymän

Toteutunut näkymä on Fyysinen kopio alkuperäisistä pohjataulukoista. Toteutunut näkymä on kuin kuva tai kuva alkuperäisistä pohjataulukoista. Kuten View, se sisältää myös kyselylauseke of Luo toteutunut näkymä komento.

Mutta toisin kuin View, toteutunut näkymä on esilasketuista ja tallennettu levyllä kuin esine, ja ne ovat ei päivitetty joka kerta kun niitä käytetään. Sen sijaan toteutunut näkymä on päivitettävä käsin tai sen avulla liipaisimet. Toteutuneen näkymän päivitysprosessia kutsutaan Realisoitunut näkymien ylläpito.

Realisoitunut näkymä vastaa nopeammin kuin View. Se johtuu siitä, että toteutunut näkymä on ennalta laskettu, joten se ei tuhlaa aikaa kyselyn ratkaisemiseen tai liittyy kyselyyn, joka luo toteutuneen näkymän. Joka puolestaan ​​vastaa nopeammin toteutuneessa näkymässä tehtyyn kyselyyn.

Tarkistakaamme materialistisen näkymän syntaksi:

Luo toteutunut näkymä V
Rakenna päivitys
PÄÄLLÄ
Kuten

Missä Rakentaa lauseke päättää, milloin materialisoidun näkymän asuttaminen. Päivitystyyppi päättää, miten Päivitetty näkymä päivitetään, ja liipaisin päättää, milloin Päivitetyt näkymät päivitetään.

Materalisoituja näkymiä käytetään yleensä tietovarasto.

  1. Perusero näkymän ja toteutuneen näkymän välillä on, että näkymät ovat ei tallennettu fyysisesti levyllä. Toisaalta toteutuneet näkymät ovat tallennettu levyllä.
  2. Näkymä voidaan määritellä a virtuaalipöytä luotu kyselylausekkeen seurauksena. Toteutunut näkymä on kuitenkin a fyysinen kopio, kuva tai tilannekuva pohjapöydästä.
  3. Näkymä on aina päivitetty koska kysely, joka luo näkymän, suoritetaan aina, kun näkymää käytetään. Toisaalta toteutunut näkymä päivitetään käsin tai hakemalla liipaisimet siihen.
  4. Toteutunut näkymä vastaa nopeampi kuin View, koska toteutunut näkymä on ennalta laskettu.
  5. Toteutunut näkymä ssa hyödynnetään muistitilaa kun se tallennettiin levylle, kun taas View on vain näyttö joten se ei vaadi muistitilaa.

johtopäätös:

Realisoitu näkymä reagoi nopeammin kuin View. Mutta Näytä tarjoaa käyttäjän aina ajan tasalla olevat tiedot.