Vaate Ja Tabeli Erinevus

Vaate Ja Tabeli Erinevus
Vaate Ja Tabeli Erinevus

Video: Vaate Ja Tabeli Erinevus

Video: Vaate Ja Tabeli Erinevus
Video: Sotsialism 4/5 (8 klass ajalugu video nr 24 Uusaegsed ideoloogiad) 2024, November
Anonim

Vaade vs tabel

Vaated ja tabelid on mõlemad kaks andmebaasi objekti tüüpi. Lihtsamalt öeldes, vaated salvestatakse või nimetatakse valitud päringud. Neid saab luua, nagu allpool näidatud.

Looge või asendage vaate vaate_nimi

As

Select_statement;

Tabelid koosnevad veergudest ja ridadest. Veerg on andmekogum, mis kuulub samasse andmetüüpi. Rida on väärtuste jada, mis võib olla erinevat tüüpi andmetest. Veerud identifitseeritakse veergude nimede järgi ja iga rida identifitseeritakse tabeli esmase võtmega. Tabelid luuakse DDL-päringu „tabeli loomine” abil.

Loo tabel tabeli_nimi (Veeru_nimi1 andmetüüp (pikkus), Veeru_nimi2 andmetüüp (pikkus)

….

….

….);

Vaated

Nagu eelnevalt mainitud, on iga vaate keha SELECT-lause. Vaateid nimetatakse andmebaasi virtuaalseteks tabeliteks. Kuigi vaated on andmebaasis salvestatud, ei käivitata neid enne, kui neid kutsutakse mõne teise SELECT-käsu abil. Kui neid kutsutakse SELECT-lausete abil, käivitatakse nende salvestatud SELECT-päringud ja kuvatakse tulemused. Kuna vaadete kehadeks on ainult SELECT päringud, ei vaja nad suurt ruumi. Siin on mõned vaadete eelised,

  1. Kui vaade on loodud, saab seda oma nime abil uuesti ja uuesti kutsuda, mitu korda SELECT-päringut kirjutamata.
  2. Kuna need vaated on eelnevalt kompileeritud objektid, on selle käivitamisaeg väiksem kui selle SELECT päringu (vaate sisu) eraldi täitmine.
  3. Vaateid saab kasutada tabeli andmetele juurdepääsu piiramiseks. Seetõttu võib neil olla oluline roll ka andmeturvalisuses.

Tabelid

Tabel on ridade kogu. Ridadel võivad olla andmed erinevat tüüpi andmetest. Iga tabeli rida tuleb identifitseerida unikaalse identifikaatori (esmane võti) abil. Tabelid on kohad, kuhu andmeid salvestame. Päringuid INSERT, UPDATE ja DELETE saab lisada uuele reale, värskendada olemasolevat rea väärtust ja kustutada tabelist rida. SELECT päringuid tuleks kasutada tabelitest andmete hankimiseks. Ka tabeli struktuuri saab pärast selle loomist vajadusel muuta. Tabeli struktuuri muutmiseks tuleks kasutada ALTER TABLE päringuid. Andmesisu salvestamiseks vajavad tabelid rohkem ruumi kui vaated. Andmebaasides on mitut tüüpi tabeleid.

  1. Sisemised tabelid
  2. Välised tabelid
  3. Ajutised lauad

Mis vaate vaateid ja tabeleid on?

Vaated on virtuaalsed tabelid, mis viitavad SELECT päringutele, kuid tabelid on andmebaasis tegelikult saadaval.

Vaated ei vaja selle sisu salvestamiseks suurt ruumi, kuid tabelid vajavad selle sisu salvestamiseks suurt ruumi kui vaated.

Vaateid saab luua süntaksiga „loo või asenda”. Kuid tabeleid ei saa luua "loomise või asendamise" abil, see peab olema "loo tabel" süntaks. Kuna tabeli loomine ei võimalda DDL asendada.

Tabeliveerge saab indekseerida. Kuid vaate veerge ei saa indekseerida. Sest vaated on virtuaalsed tabelid.

Tabeli struktuuri saab muuta ALTER-lausete abil, kuid vaate struktuuri ei saa muuta ALTER-lausete abil. (Selle struktuuri muutmiseks tuleb vaated uuesti luua)

DML-käske saab kasutada tabelite kirjete INSERT, UPDATE ja DELETE jaoks, kuid DML-id on lubatud ainult värskendatavatele vaadetele, mida vaates SELECT ei järgne.

Komplektioperaatorid (INTERSECT, MINUS, UNION, UNION ALL)

ERISTAMA

Grupi koondfunktsioonid (AVG, COUNT, MAX, MIN, SUM jne)

RÜHMA JÄRGI klausel

TELLI KLAUS

ÜHENDA klausliga

Alustage klausliga

Kogu avaldis valitud loendis

Alampäring A-loendis

Liituge päringuga

Soovitatav: