Atšķirība starp skatu un tabulu

Atšķirība starp skatu un tabulu
Atšķirība starp skatu un tabulu

Video: Atšķirība starp skatu un tabulu

Video: Atšķirība starp skatu un tabulu
Video: Michael Marder "To Heal a Shipwrecked World: St. Hildegard’s Cures" 2024, Jūnijs
Anonim

Skatīt pret tabulu

Skati un tabulas, abi ir divi datu bāzes objektu tipi. Vienkāršiem vārdiem sakot, skati tiek saglabāti vai nosaukti par atlases vaicājumiem. Tos var izveidot, kā parādīts tālāk.

Izveidot vai aizstāt skatu view_name

Select_statement;

Tabulas veido kolonnas un rindas. Kolonna ir datu kopa, kas pieder vienam datu tipam. Rinda ir vērtību secība, kas var būt no dažādiem datu tipiem. Kolonnas identificē pēc kolonnu nosaukumiem, un katra rinda ir unikāli identificēta ar tabulas primāro atslēgu. Tabulas tiek veidotas, izmantojot DDL vaicājumu “izveidot tabulu”.

Izveidot tabulu table_name (Slejas_nosaukums1 datu tips (garums), Slejas_nosaukums2 datu tips (garums)

….

….

….);

Skatījumi

Kā minēts iepriekš, katra skata pamatteksts ir SELECT priekšraksts. Skati tiek saukti par datu bāzes “virtuālajām tabulām”. Lai gan skati tiek glabāti datu bāzē, tie netiek palaisti, kamēr tie netiek izsaukti, izmantojot citu SELECT priekšrakstu. Kad tie tiek izsaukti, izmantojot SELECT priekšrakstus, tiek izpildīti to saglabātie SELECT vaicājumi un tiek parādīti rezultāti. Tā kā skatu pamattekstā ir tikai SELECT vaicājumi, tiem nav nepieciešama liela vieta. Šeit ir dažas skatījumu priekšrocības.

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

Tabulas

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

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

Kāda ir atšķirība starp skatiem un tabulām?

Skati ir virtuālas tabulas, kas attiecas uz SELECT vaicājumiem, bet tabulas faktiski ir pieejamas datu bāzē.

Skatījumiem nav nepieciešama liela vieta satura glabāšanai, taču tabulām ir nepieciešama lielāka vieta nekā skatiem, lai saglabātu to saturu.

Skatījumus var izveidot, izmantojot “izveidot vai aizstāt” sintaksi. Bet tabulas nevar izveidot, izmantojot “izveidot vai aizstāt”, tai ir jābūt “izveidot tabulu” sintaksei. Tā kā tabulas izveide DDL neļauj aizstāt.

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

Tabulas struktūru var mainīt, izmantojot ALTER priekšrakstus, bet skata struktūru nevar modificēt, izmantojot ALTER priekšrakstus. (Lai mainītu to struktūru, skati ir jāizveido atkārtoti)

DML komandas var izmantot, lai INSERT, UPDATE un DELETE tabulu ierakstus, bet DML ir atļauti tikai atjaunināmos skatos, kuriem priekšraksta SELECT priekšrakstā nav sekojoša.

Iestatīt operatorus (INTERSECT, MINUS, UNION, UNION ALL)

ATŠĶIRTI

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

GRUPA PĒC klauzulas

PASŪTĪT PĒC klauzulas

PIEVIENOT PĒC klauzulas

SĀC AR klauzulu

Kolekcijas izteiksme atlases sarakstā

Apakšvaicājums atlases sarakstā

Pievienoties vaicājumam

Ieteicams: