– Tässä artikkelissa ei mainita mitään lähteitä. Auta parantamaan tätä artikkelia lisäämällä sitaatteja luotettaviin lähteisiin. Käsittelemätön materiaali voidaan asettaa kyseenalaiseksi ja poistaa.
Löytää lähteitä: ”Näytä” SQL – uutiset · sanomalehdet · kirjat · tutkija · JSTOR (Maaliskuu 2020) (Oppia, miten ja milloin poistaa tämä malli viesti)

tietokantaan, näkymä on tulos asettaa tallennetun kyselyn tiedot, jotka tietokanta, käyttäjät voivat kyselyn aivan kuin ne olisivat pysyviä tietokantaan kokoelma esine. Tämä ennalta perustettu kyselykomento säilytetään tietokantasanakirjassa., Toisin kuin tavalliset base taulukot relaatiotietokanta, näkymä ei ole osa fyysistä skeema: koska tulos asetettu, se on virtuaalinen taulukossa laskettu tai kootaan dynaamisesti tiedot tietokantaan, kun yhteys, että näkymä on pyydetty. Muutoksia sovelletaan tietojen asiaa taustalla taulukossa näkyvät tiedot, jotka näytetään myöhemmin invocations mieltä. Joissakin NoSQL-tietokannoissa näkymät ovat ainoa tapa kysellä tietoja.

näkemykset voivat tarjota etuja taulukoihin verrattuna:

  • näkemykset voivat edustaa taulukon sisältämien tietojen osajoukkoa., Näin ollen, jotta voidaan rajoittaa aste altistuminen kohde-etuuden pöydät ulkoiseen maailmaan: tietyn käyttäjän voi olla lupa kyselyn katsoa, kun evätään pääsy loput pohja taulukon.
  • Views voi liittyä ja yksinkertaistaa useita taulukoita yhdeksi virtuaaliseksi pöydäksi.
  • näkemykset voivat toimia aggregoituina taulukoina, joissa tietokantamoottori kokoaa tietoja (summa, keskiarvo jne.) ja esittää lasketut tulokset osana tietoja.
  • näkemykset voivat piilottaa datan monimutkaisuuden., Esimerkiksi, jotta voisi näkyä Sales2000 tai Sales2001, avoimesti osiointi todellinen taustalla oleva taulukko.
  • näkemykset vievät hyvin vähän tilaa säilytykseen; tietokanta sisältää vain näkymän määritelmän, ei kopiota kaikista esittelemistään tiedoista.
  • riippuen käytetystä SQL-moottorista, näkymät voivat tarjota lisäturvaa.

aivan kuten funktio (ohjelmoinnissa) voi tarjota abstraktiota, samoin tietokantanäkymä. Toisessa rinnakkaistoimintojen kanssa tietokannan käyttäjät voivat manipuloida sisäkkäisiä näkymiä, jolloin yksi näkymä voi koota tietoja muista näkemyksistä., Ilman näkemysten käyttöä tietokantojen normalisointi toisen normaalin muodon yläpuolella vaikeutuisi huomattavasti. Näkymät voivat helpottaa lossless liittyä hajoaminen.

aivan kuten perustaulukon riveillä ei ole määriteltyä tilausta, näkymän kautta saatavilla olevat rivit eivät näy millään oletuslajittelulla. Näkymä on relaatiopöytä, ja relaatiomalli määrittelee taulukon rivijoukoksi. Koska sarjoja ei järjestetä — määritelmällisesti — eivät ole myöskään näkymärivit., Siksi, JOTTA lauseke, JONKA mielestä määritelmä on merkityksetön; SQL standardi (SQL:2003) ei salli ORDER BY-lausekkeen alikysely on LUODA NÄKYMÄ-komento, vain koska se on kieltäytynyt on LUODA TAULUKKO selvitys. Lajiteltuja tietoja voidaan kuitenkin saada näkymästä samalla tavalla kuin mitä tahansa muuta taulukkoa — osana tätä näkemystä koskevaa kyselyilmoitusta. Kuitenkin, jotkut DBMS (kuten Oracle tietokanta) eivät noudata tätä SQL standardin rajoitus.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *