Skirtumas tarp rodinio ir lentelės

Peržiūrėti vs lentelę
 

Rodiniai ir lentelės yra du duomenų bazės objektų tipai. Paprastais žodžiais tariant, rodiniai yra išsaugomi arba įvardijami kaip pasirinktos užklausos. Jie gali būti sukurti taip, kaip parodyta žemiau.

Sukurkite arba pakeiskite rodinio pavadinimą

 Kaip

 Pasirinkti_statą;

Lenteles sudaro stulpeliai ir eilutės. Stulpelis yra duomenų rinkinys, priklausantis tam pačiam duomenų tipui. Eilutė yra reikšmių seka, kuri gali būti iš skirtingų duomenų tipų. Stulpeliai identifikuojami pagal stulpelių pavadinimus, o kiekviena eilutė unikaliai identifikuojama lentelės pirminiu raktu. Lentelės kuriamos naudojant „sukurti lentelę“ DDL užklausą.

Kurti lentelę table_name (

Stulpelio_pavadinimas1 duomenų tipas (ilgis),

Stulpelio_pavadinimas2 duomenų tipas (ilgis)

… .

… .

… .

     );

Peržiūrėjo

Kaip minėta anksčiau, kiekvieno rodinio tekstas yra SELECT teiginys. Vaizdai yra vadinami „virtualiomis lentelėmis“ duomenų bazėje. Nors rodiniai yra saugomi duomenų bazėje, jie nėra vykdomi, kol jie nėra iškviečiami naudojant kitą SELECT sakinį. Kai jie iškviečiami naudojant SELECT sakinius, vykdomos jų išsaugotos SELECT užklausos ir parodo rezultatus. Kadangi vaizdai turi tik PASIRINKTI užklausas kaip jų kūnai, jiems nereikia daug vietos. Čia yra keletas nuomonių pranašumų,

  1. Kai vaizdas bus sukurtas, jį vėl ir vėl bus galima iškviesti naudojant jo pavadinimą, kelis kartus nerašant SELECT užklausos.
  2. Kadangi šie rodiniai yra iš anksto sukompiliuoti objektai, jo vykdymo laikas yra mažesnis nei atskirai vykdant SELECT užklausą (rodinio pagrindą)..
  3. Rodinius galima naudoti norint apriboti prieigą prie lentelės duomenų. Todėl jie taip pat gali atlikti svarbų vaidmenį užtikrinant duomenų saugumą.

Stalai

Lentelė yra eilučių kolekcija. Eilutės gali turėti skirtingų tipų duomenis. Kiekviena lentelės eilutė turi būti identifikuojama naudojant unikalų identifikatorių (pirminį raktą). Lentelės yra vietos, kur mes saugome duomenis. INSERT, UPDATE ir DELETE užklausos gali būti naudojamos įterpti naują eilutę, atnaujinti esamos eilutės vertę ir ištrinti eilutę iš lentelės. SELECT užklausos turėtų būti naudojamos duomenims iš lentelių gauti. Lentelės struktūrą taip pat galima pakeisti (jei reikia) ją sukūrus. ALTER TABLE užklausos turėtų būti naudojamos lentelės struktūrai pakeisti. Lentelėms reikia daugiau vietos nei rodinių, kad būtų galima saugoti duomenų turinį. Duomenų bazėse yra keletas lentelių tipų.

  1. Vidinės lentelės
  2. Išorinės lentelės
  3. Laikinos lentelės

Koks skirtumas tarp Vaizdai ir lentelės?

Vaizdai yra virtualios lentelės, kurie nurodo SELECT užklausas, tačiau lentelės faktiškai yra duomenų bazėje.

Peržiūrai nereikia daug vietos, kad būtų galima išsaugoti jos turinį, tačiau lentelėms reikia daug vietos nei rodiniams, kad būtų galima išsaugoti jos turinį.

Rodinius galima sukurti naudojant „sukurti arba pakeisti“ sintaksę. Bet lentelių negalima kurti naudojant „sukurti arba pakeisti“, tai turi būti „kurti lentelę“ sintaksė. Kadangi lentelių kūrimas DDL neleidžia jų pakeisti.

Lentelės stulpelius galima indeksuoti. Tačiau peržiūros stulpelių negalima indeksuoti. Nes rodiniai yra virtualios lentelės.

Lentelės struktūrą galima modifikuoti naudojant ALTER sakinius, tačiau rodinio struktūros negalima modifikuoti naudojant ALTER sakinius. (Norint pakeisti jo struktūrą, rodiniai turi būti sukurti iš naujo)

DML komandos gali būti naudojamos įterpti, atnaujinti ir ištrinti lentelių įrašus, tačiau DML leidžiama tik atnaujinamiems rodiniams, kurių nėra SELECT sakinyje..

Rinkos operatoriai (INTERSECT, MINUS, UNION, UNION ALL)

SKIRTIS

Grupinių grupių funkcijos (AVG, COUNT, MAX, MIN, SUM ir kt.)

GRUPĖ pagal išlygą

UŽSAKYMAS PAGAL išlygą

JUNGTIS pagal išlygą

PRADĖTI SU DALYKU

Kolekcijos išraiška pasirinktame sąraše

Papildoma užklausa pasirinkimo sąraše

Prisijunkite prie užklausos