Namai Duomenų bazės Kas yra vaizdas? - apibrėžimas iš techopedijos

Kas yra vaizdas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - Ką reiškia Vaizdas?

Vaizdas yra duomenų bazės, kuri sukuriama iš užklausos ir saugoma kaip nuolatinis objektas, pogrupis. Nors rodinio apibrėžimas yra nuolatinis, jame esantys duomenys yra dinamiški, priklausomai nuo to, kada prieinamas vaizdas.


Peržiūros nurodo lentelės duomenų pogrupį. Jie gali sujungti ir supaprastinti kelias lenteles į vieną virtualią lentelę. Jie užima labai mažai vietos saugykloje, nes duomenų bazėje yra tik rodinio apibrėžimas, o ne duomenys. Be to, jie gali pateikti įvairių skaičiavimų rezultatus (pvz., Sumą ir vidurkį) kartu su saugomais duomenimis ir gali apriboti lentelių išorinio pasaulio veikimo laipsnį.

„Techopedia“ paaiškina „View“

Vaizdas yra tiesiog struktūrizuota užklausos kalbos (SQL) užklausa, saugoma kaip objektas. Pavyzdžiui, lentelės CUSTOMER_MASTER ir ACCOUNTS_MASTER komercinio banko reliacinėje duomenų bazėje dažnai užduodamos užklausoms dėl klientų ir jų sąskaitų numerių. Ši SQL užklausa grąžina kliento vardą, pavardę, sąskaitos numerį (-ius) ir paskyros tipus:


PASIRINKITE c.first_name, c.surname, a.count_number, a.count_type

IŠ kliento_meistro c, paskyros_meistro a

KUR c.customer_id = a.customer_id

UŽSAKYTI PAGAL c.pavardę, a. Sąskaitos numerį


Kiekvieną kartą vykdant šią užklausą, ji turi būti analizuojama ir įkeliama į SQL optimizavimo įrankį, sunaudojant brangų laiką ir išteklius. Jei užklausa išsaugoma kaip vaizdas, tada šios pridėtinės veiklos bus vykdomos tik vieną kartą, kai bus sukurtas vaizdas. SQL scenarijaus pavyzdys vaizdui sukurti pateiktas žemiau:


CREATE VIEW kliento sąskaitos AS

(

PASIRINKITE c.first_name, c.surname, a.count_number, a.count_type

IŠ kliento_meistro c, paskyros_meistro a

KUR c.customer_id = a.customer_id

UŽSAKYTI PAGAL c.pavardę, a. Sąskaitos numerį

)


Rodinius galima naudoti užklausose, kaip ir įprastose lentelėse, pasirenkant konkrečius stulpelius, apriboti rezultatus naudojant WHERE išlygą ir pan. Kai kurie reliacinių duomenų bazių varikliai netgi leidžia atnaujinti duomenis tiesiogiai per rodinį.

Šis apibrėžimas buvo parašytas duomenų bazių kontekste
Kas yra vaizdas? - apibrėžimas iš techopedijos