Ž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ų,
- Sukūrus rodinį, jį galima vėl ir vėl iškviesti naudojant jo pavadinimą, kelis kartus nerašant SELECT užklausos.
- Kadangi šios peržiūros yra iš anksto sukompiliuoti objektai, jos vykdymo laikas yra mažesnis nei atskirai vykdant SELECT užklausą (rodinio turinį).
- 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.
- Vidinės lentelės
- Išorinės lentelės
- 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 |