Trovu Pli Pri Datumaj Vidoj
Datumaj vidpunktoj permesas facile redukti la kompleksecon de la fina sperto de uzanto kaj limigi ilian kapablecon aliri datumojn enhavitaj en datumbazoj, limigante la datumojn prezentitajn al la uzanto fino. Esence, vido uzas la rezultojn de datumbazo-serĉo por dinamike popoli la enhavon de artefarita datumbaza tablo.
Kial Uzi Vidojn?
Ekzistas du primaraj kialoj por provizi al uzantoj aliri datumojn per vidpunktoj, anstataŭ provizi ilin per rekta aliro al datumbazoj:
- Vidoj provizas simplan, granular sekureco . Vi povas uzi vidadon por limigi la datumojn, kiujn uzanto rajtas vidi en tablo. Ekzemple, se vi havas dungitan tablon kaj volas doni al iuj uzantoj aliron al la registroj de plentempaj dungitoj, vi povas krei vidon, kiu enhavas nur tiujn registrojn. Ĉi tio multe pli facilas ol la alternativo (kreado kaj subtenado de ombro de tablo) kaj certigas la integrecon de la datumoj.
- Vidoj simpligas la sperton de uzanto . Vidoj kaŝas kompleksajn detalojn de viaj datumbazoj tabloj de uzantoj finaj, kiuj ne bezonas vidi ilin. Se uzanto rompas la enhavon de vido, ili ne vidos la tabulojn kolumnojn, kiuj ne estas elektitaj per la vidpunkto kaj eble ne komprenas. Ĉi tio protektas ilin de la konfuzo kaŭzita de malriĉe nomitaj kolumnoj, unikaj identigiloj kaj tablaj klavoj .
Kreante Vido
Krei vidpunkton estas tre simpla: vi simple bezonas krei demandon, kiu enhavas la limigojn, kiujn vi deziras plenumi kaj meti ĝin ene de la komando de KREU VIA. Jen la sintakso:
KREU VIU Vidi Vidi AS
Ekzemple, se vi deziras krei la plentempajn dungitojn, kiujn mi diskutis en la antaŭa sekcio, vi elsendos la jenan komandon:
KREU VIDA plentempa AS
SELECTu unua_nomo, lasta nomo, employee_id
De dungitoj
KIE status = 'FT'
Modifante Vido
Ŝanĝi la enhavon de la vidpunkto uzas la saman sintakson kiel kreon de vido, sed vi uzas la komandon ALTER VIEW anstataŭ la komando de CREATE VIEW. Ekzemple, se vi volis aldoni limigon al la plentempa vido, kiu aldonas la telefonan numeron al la rezultoj, vi elsendos la sekvan komandon:
ALTER VIEW fulltime AS
SELECTu unua_nomon, lastan nomon, employee_id, telefonon
De dungitoj
KIE status = 'FT'
Forigante Vido
Estas simpla forigi vidadon de datumbazo per la komando DROP VIEW. Ekzemple, se vi deziras forigi la plentempajn dungitojn, vi uzus la jenan komandon:
DROP VIEW fulltime