Atšķirība starp skatu un tabulu

Skats vs tabula
 

Gan skati, gan tabulas ir divi datu bāzes objektu tipi. Vienkārši sakot, skati tiek saglabāti vai nosaukti kā atlasīti vaicājumi. Tos var izveidot, kā parādīts zemāk.

Izveidojiet vai nomainiet skata skata_nosaukums

 Kā

 Select_statement;

Tabulas veido kolonnas un rindas. Kolonna ir datu kopums, kas pieder tam pašam datu tipam. Rinda ir vērtību virkne, kas var būt no dažādiem datu tipiem. Kolonnas tiek identificētas pēc kolonnu nosaukumiem, un katru rindu unikāli identificē ar tabulas primāro atslēgu. Tabulas tiek veidotas, izmantojot DDL vaicājumu “izveidot tabulu”.

Izveidot tabulu table_name (

Kolonnas_vārds1 datu tips (garums),

Kolonnas_vārds2 datu tips (garums)

… .

… .

… .

     );

Skati

Kā minēts iepriekš, katra skata pamatteksts ir SELECT paziņojums. Skatus datu bāzē sauc par “virtuālajām tabulām”. Lai arī skati tiek glabāti datu bāzē, tie netiek palaisti, kamēr tos neizsauc, izmantojot citu SELECT paziņojumu. Kad tie tiek izsaukti, izmantojot SELECT paziņojumus, tiek izpildīti viņu saglabātie SELECT vaicājumi un tiek parādīti rezultāti. Tā kā skatiem ir tikai SELECT vaicājumi kā to ķermeņiem, viņiem nav nepieciešama liela atstarpe. Šeit ir daži viedokļu ieguvumi,

  1. Kad skats ir izveidots, to var izsaukt atkal un atkal, izmantojot tā nosaukumu, vairākas reizes nerakstot SELECT vaicājumu.
  2. Tā kā šie skati ir iepriekš apkopoti objekti, tā izpildes laiks ir mazāks nekā SELECT vaicājuma (skata pamatteksts) izpilde atsevišķi.
  3. Skatus var izmantot, lai ierobežotu piekļuvi tabulas datiem. Tāpēc tiem var būt liela nozīme arī datu drošībā.

Galdi

Tabula ir rindu kolekcija. Rindās var būt dati no dažādiem datu tipiem. Katra tabulas rinda jāidentificē, izmantojot unikālu identifikatoru (Primārā atslēga). Tabulas ir vietas, kur mēs glabājam datus. INSERT, UPDATE un DELETE vaicājumus var izmantot, lai ievietotu jaunu rindu, atjauninātu esošās rindas vērtību un izdzēstu rindu no tabulas. Lai izvilktu datus no tabulām, jāizmanto SELECT vaicājumi. Arī tabulas struktūru var mainīt (ja nepieciešams) pēc tās izveidošanas. ALTER TABLE vaicājumi jāizmanto tabulas struktūras maiņai. Tabulām ir nepieciešams vairāk vietas nekā skatiem, lai saglabātu datu saturu. Datu bāzēs ir vairāku veidu tabulas.

  1. Iekšējās tabulas
  2. Ārējie galdi
  3. Pagaidu galdi

Kāda ir atšķirība starp Skati un galdi?

Viedokļi ir virtuālās tabulas, kas attiecas uz SELECT vaicājumiem, bet tabulas faktiski ir pieejamas datu bāzē.

Skatiem nav nepieciešama liela telpa tā satura glabāšanai, bet tabulām ir nepieciešama liela telpa nekā skatiem, lai saglabātu tā saturu.

Skatus var izveidot, izmantojot “izveidot vai aizstāt” sintakse. Bet tabulas nevar izveidot, izmantojot “izveidot vai aizstāt”, tai jābūt “izveidot tabulu” sintaksei. Tā kā tabulas izveidošana DDL neļauj aizstāt.

Tabulas kolonnas var indeksēt. Bet skata kolonnas nevar indeksēt. Tā kā skati ir virtuālas tabulas.

Tabulas struktūru var mainīt, izmantojot ALTER paziņojumus, bet skata struktūru nevar mainīt, izmantojot ALTER paziņojumus. (Lai mainītu tā struktūru, skati ir jāatjauno)

DML komandas var izmantot, lai INSERT, UPDATE un DELETE tabulas ierakstus, bet DML ir atļauts tikai atjaunināmiem skatiem, kuriem skatā SELECT nav šādu ierakstu:.

Komplekta operatori (INTERSECT, MINUS, UNION, UNION ALL)

ATKĀRTOTS

Grupas apkopotās funkcijas (AVG, COUNT, MAX, MIN, SUM utt.)

GRUPAS PĒC KLASES

PASŪTĪJUMS AR klauzulu

PIEVIENOŠANĀS ar klauzulu

Sākt ar klauzulu

Kolekcijas izpausme atlasītajā sarakstā

Apakšjautājums atlasītajā sarakstā

Pievienojieties vaicājumam