Skirtumas Tarp Vaizdo Ir Lentelės

Skirtumas Tarp Vaizdo Ir Lentelės
Skirtumas Tarp Vaizdo Ir Lentelės

Video: Skirtumas Tarp Vaizdo Ir Lentelės

Video: Skirtumas Tarp Vaizdo Ir Lentelės
Video: 01. Privalomasis ir kasko automobilių draudimas. 2024, Lapkritis
Anonim

Žiūrėti prieš lentelę

Rodiniai ir lentelės yra abu duomenų bazės objektų tipai. Paprastais žodžiais tariant, rodiniai yra saugomi arba pavadinami pasirinktomis užklausomis. Jie gali būti sukurti taip, kaip parodyta žemiau.

Sukurkite arba pakeiskite rodinio rodinio_vardas

Kaip

Select_statement;

Lentelės sudarytos iš stulpelių ir eilučių. 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ė yra unikaliai identifikuojama lentelės pagrindiniu raktu. Lentelės kuriamos naudojant „sukurti lentelę“DDL užklausą.

Sukurti lentelę table_name (Column_name1 duomenų tipas (ilgis), Stulpelio_pavadinimas2 duomenų tipas (ilgis)

….

….

….);

Peržiūrėjo

Kaip minėta anksčiau, kiekvieno rodinio turinys yra „SELECT“sakinys. Rodiniai vadinami „virtualiomis duomenų bazės lentelėmis“. Nors rodiniai saugomi duomenų bazėje, jie nevykdomi, kol jie nebus iškviesti naudojant kitą SELECT sakinį. Kai jie iškviečiami naudojant SELECT sakinius, vykdomos jų saugomos SELECT užklausos ir parodomi rezultatai. Kadangi rodiniuose yra tik SELECT užklausos, jiems nereikia didelės erdvės. Štai keletas nuomonių pranašumų,

  1. Sukūrus rodinį, jį galima vėl ir vėl iškviesti naudojant jo pavadinimą, kelis kartus nerašant SELECT užklausos.
  2. Kadangi šios peržiūros yra iš anksto sukompiliuoti objektai, jos vykdymo laikas yra mažesnis nei atskirai vykdant SELECT užklausą (rodinio turinį).
  3. Rodinius galima naudoti norint apriboti prieigą prie lentelės duomenų. Todėl jie taip pat gali atlikti svarbų vaidmenį užtikrinant duomenų saugumą.

Lentelės

Lentelė yra eilučių rinkinys. Eilėse gali būti įvairių tipų duomenys. Kiekviena lentelės eilutė turi būti identifikuojama naudojant unikalų identifikatorių (pagrindinis raktas). Lentelės yra vietos, kuriose saugome duomenis. INSERT, UPDATE ir DELETE užklausas galima naudoti norint įterpti naują eilutę, atnaujinti esamos eilutės vertę ir ištrinti eilutę iš lentelės. SELECT užklausos turėtų būti naudojamos norint gauti duomenis iš lentelių. Stalo struktūra taip pat gali būti pakeista (jei reikia) ją sukūrus. Pakeisti lentelės struktūrą turėtų būti naudojamos užklausos „ALTER TABLE“. Lentelėms reikia daugiau vietos nei vaizduose, kad būtų galima išsaugoti duomenų turinį. Duomenų bazėse yra keli lentelių tipai.

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

Kuo skiriasi rodiniai ir lentelės?

Rodiniai yra virtualios lentelės, nurodančios SELECT užklausas, tačiau lentelės iš tikrųjų yra duomenų bazėje.

Rodiniams nereikia didelės erdvės jo turiniui laikyti, tačiau lentelėms reikia didelės vietos nei rodiniams, kad būtų galima laikyti jo turinį.

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

Lentelių stulpelius galima indeksuoti. Bet rodinio 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 modifikuoti jos struktūrą, reikia atkurti rodinius)

DML komandos gali būti naudojamos INSERT, UPDATE ir DELETE lentelių įrašams, tačiau DML leidžiama naudoti tik atnaujinamus rodinius, kurių nėra „SELECT“sakinyje.

Nustatyti operatorius (INTERSECT, MINUS, UNION, UNION ALL)

NESKIRTI

Grupės suvestinės funkcijos (AVG, COUNT, MAX, MIN, SUM ir kt.)

Grupė pagal grupę

UŽSAKYTI PAGAL sąlygą

JUNGTI PAGAL sąlygą

PRADĖKITE sąlyga

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

Papildoma užklausa pasirinktame sąraše

Prisijunkite prie užklausos

Rekomenduojama: