Näytä vs. taulukko
Näkymät ja taulukot ovat molemmat kahta tietokantaobjektityyppiä. Yksinkertaisesti sanottuna Näkymät tallennetaan tai nimetään valitut kyselyt. Ne voidaan luoda alla olevan kuvan mukaisesti.
Luo tai korvaa näkymän näkymän_nimi
Kuten
Select_statement;
Taulukot koostuvat sarakkeista ja riveistä. Sarake on tietojoukko, joka kuuluu samaan tietotyyppiin. Rivi on arvosarja, joka voi olla eri tietotyypistä. Sarakkeet tunnistetaan sarakkeiden nimillä, ja kukin rivi yksilöidään taulukon ensisijaisella avaimella. Taulukot luodaan käyttämällä "luo taulukko" DDL-kyselyä.
Luo taulukko table_name (Sarakkeen_nimi1 tietotyyppi (pituus), Sarakkeen_nimi2 tietotyyppi (pituus)
….
….
….);
Näkymät
Kuten aiemmin mainittiin, jokaisen näkymän runko on SELECT-käsky. Näkymiä kutsutaan tietokannan "virtuaalitaulukoiksi". Vaikka näkymät on tallennettu tietokantaan, niitä ei suoriteta ennen kuin niitä kutsutaan toisella SELECT-käskyllä. Kun heitä kutsutaan SELECT-käskyjen avulla, heidän tallennetut SELECT-kyselyt suoritetaan ja ne näyttävät tulokset. Koska näkymissä on vain SELECT-kyselyt, ne eivät tarvitse suurta tilaa. Tässä on joitain näkemysten etuja,
- Kun näkymä on luotu, sitä voidaan kutsua uudestaan ja uudestaan käyttämällä nimeään kirjoittamatta SELECT-kyselyä useita kertoja.
- Koska nämä näkymät ovat ennalta koottuja objekteja, sen suoritusaika on lyhyempi kuin sen SELECT-kyselyn (näkymän runko) suorittaminen erikseen.
- Näkymiä voidaan käyttää rajoittamaan taulukon tietojen käyttöä. Siksi niillä voi olla tärkeä rooli myös tietoturvassa.
Taulukot
Taulukko on kokoelma rivejä. Riveillä voi olla tietoja eri tietotyypeistä. Jokainen taulukon rivi on tunnistettava käyttämällä yksilöllistä tunnistetta (ensisijainen avain). Taulukot 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. Taulukot tarvitsevat enemmän tilaa kuin näkymiä tietosisällön tallentamiseksi. Tietokannoissa on useita taulukoita.
- Sisäiset taulukot
- Ulkoiset taulukot
- Väliaikaiset taulukot
Mitä eroa on näkymillä ja taulukoilla? Näkymät ovat virtuaalitaulukoita, jotka viittaavat SELECT-kyselyihin, mutta taulukot ovat tosiasiallisesti käytettävissä tietokannassa. Näkymät eivät tarvitse suurta tilaa sisällön tallentamiseen, mutta taulukot tarvitsevat suuren tilan kuin näkymät sisällön tallentamiseen. Näkymiä voidaan luoda käyttämällä "luo tai korvaa" -syntaksia. Taulukoita ei kuitenkaan voida luoda käyttämällä "luo tai korvaa" -toimintoa, vaan sen on oltava "luo taulukko" -syntaksia. Koska taulukon luominen, DDL ei salli korvaamista. Taulukon sarakkeet voidaan indeksoida. Näkymäsarakkeita ei kuitenkaan voida indeksoida. Koska näkymät ovat virtuaalitaulukoita. Taulukon rakennetta voidaan muuttaa käyttämällä ALTER-käskyjä, mutta näkymän rakennetta ei voi muuttaa käyttämällä ALTER-käskyjä. (Näkymät on luotava uudelleen, jotta sen rakennetta voidaan muuttaa) DML-komentoja voidaan käyttää lisäämään, päivittämään ja POISTA taulukkotietueet, mutta DML: t sallitaan vain päivitettävissä näkymissä, joita ei ole seuraaessa SELECT-käskyssä. Aseta operaattorit (INTERSECT, MINUS, UNION, UNION ALL) EROTU Ryhmäkokonaisfunktiot (AVG, COUNT, MAX, MIN, SUM jne.) GROUP BY -lauseke TILAA Lauseke LIITÄ Lauseke ALOITA Lausekkeella Kokoelman lauseke Valitse luettelossa Alakysely A-luettelossa Liity kyselyyn |