Näytä vs. taulukko
Näkymät ja taulukot ovat molemmat kaksi tietokantaobjektityyppiä. Yksinkertaisin sanoin näkymät tallennetaan tai nimetään valituiksi kyselyiksi. Ne voidaan luoda alla olevan kuvan mukaisesti.
Luo tai vaihda näkymän näkymän nimi
Kuten
Select_statement;
Pöydät koostuvat sarakkeista ja riveistä. Sarake on tietoryhmä, joka kuuluu samaan tietotyyppiin. Rivi on arvojen sarja, joka voi olla eri tietotyypeistä. Sarakkeet tunnistetaan sarakkeiden nimillä, ja jokainen rivi tunnistetaan yksilöllisesti taulukon ensisijaisella avaimella. Taulukot luodaan käyttämällä ”luo taulukko” DDL-kyselyä.
Luo taulukko taulukon_nimi (
Sarakkeen_nimi1 tietotyyppi (pituus),
Sarakkeen_nimi2 tietotyyppi (pituus)
... .
... .
... .
);
Luettu
Kuten aiemmin mainittiin, jokaisen näkymän runko on SELECT-lause. Näkymiä kutsutaan tietokannan "virtuaalitaulukoiksi". Vaikka näkymät tallennetaan tietokantaan, niitä ei ajaa, ennen kuin ne kutsutaan toisella SELECT-käskyllä. Kun niitä kutsutaan SELECT-käskyjen avulla, niiden tallennetut SELECT-kyselyt suoritetaan ja ne näyttävät tulokset. Koska näkymissä on vain SELECT-kyselyjä kehonaan, he eivät tarvitse suurta tilaa. Tässä on joitain näkemysten etuja,
taulukot
Taulukko on rivikokoelma. Riveillä voi olla tietoja eri tietotyypeistä. Jokainen taulukkorivi on tunnistettava yksilöivällä tunnisteella (ensisijainen avain). Pöydät ovat paikkoja, joihin tallennamme tietoja. INSERT, UPDATE ja DELETE -kyselyillä voidaan lisätä uusi rivi, päivittää olemassa oleva riviarvo ja poistaa rivi taulukosta. SELECT-kyselyitä tulisi käyttää tietojen hakemiseen taulukoista. Taulukon rakennetta voidaan myös muuttaa (tarvittaessa) sen luomisen jälkeen. ALTER TABLE -kyselyjä tulisi käyttää taulukon rakenteen muuttamiseen. Pöydät tarvitsevat enemmän tilaa kuin näkymät tietojen sisällön tallentamiseksi. Tietokannoissa on monentyyppisiä taulukoita.
Mikä on ero? Näkymät ja taulukot? Näkemykset ovat virtuaalipöydät, jotka viittaavat SELECT-kyselyihin, mutta taulukot ovat tosiasiallisesti saatavissa tietokannasta. Näkymät eivät tarvitse suurta tilaa sen sisällön tallentamiseksi, mutta taulukot tarvitsevat suuren tilan kuin näkymät sisällön tallentamiseksi. Näkymiä voidaan luoda käyttämällä "luo tai korvaa" -sintaksia. Taulukoita ei kuitenkaan voida luoda käyttämällä "luo tai korvaa", sen on oltava "luo taulukko" -sintaksi. Koska taulukon luominen DDL ei salli korvaamista. Taulukon sarakkeet voidaan indeksoida. Mutta näkymäsarakkeita ei voida indeksoida. Koska näkymät ovat virtuaalitaulukoita. Taulukon rakennetta voidaan muokata käyttämällä ALTER-lauseita, mutta näkymän rakennetta ei voida muokata käyttämällä ALTER-lauseita. (Näkymät on luotava uudelleen rakenteen muuttamiseksi) DML-komentoja voidaan käyttää INSERT, UPDATE ja DELETE taulukoiden tietueisiin, mutta DML-tiedostot ovat sallittuja vain päivitettäville näkymille, joilla ei ole seuraavia näkymän SELECT-käskyssä. Aseta operaattorit (INTERSECT, MINUS, UNION, UNION ALL) erilliset Ryhmäkokonaisuuden toiminnot (AVG, COUNT, MAX, MIN, SUM jne.) RYHMITTÄMINEN lause TILAUS lausekkeella KYTKENTÄ lauseella Aloita lauseella Kokoelman lauseke valitusluettelossa Alakysely A Select List -kohdassa Liity kyselyyn |