Sir af aktar dwar id-Database Views
L- opinjonijiet tad-database jippermettulek tnaqqas faċilment il-kumplessità tal-esperjenza tal-utent aħħari u tillimita l-kapaċità tagħhom li jkollhom aċċess għad-dejta li tinsab fit-tabelli tal-bażi tad-dejta billi tillimita d-dejta ppreżentata lill-utent finali. Essenzjalment, fehma tuża r-riżultati ta ' mistoqsija ta' database biex timla dinamikament il-kontenut ta 'tabella ta' database artifiċjali.
Għaliex Uża Views?
Hemm żewġ raġunijiet ewlenin biex l-utenti jingħataw aċċess għad-dejta permezz tal-fehmiet aktar milli jipprovdu aċċess dirett għal tabelli ta 'database:
- Viżti jipprovdu sigurtà sempliċi u granulari . Tista 'tuża l-għan li tillimita d-data li utent huwa permess li jara f'tabella. Per eżempju, jekk għandek tabella tal-impjegati u tixtieq tipprovdi lil xi utenti b'aċċess għar-rekords ta 'impjegati full-time, tista' toħloq ħsieb li jkun fih biss dawk ir-rekords. Dan huwa ħafna iktar faċli mill-alternattiva (il-ħolqien u ż-żamma ta 'tabella ta' dell) u jiżgura l-integrità tad-dejta.
- L-opinjonijiet jissimplifikaw l-esperjenza tal-utent . Viżti jaħbu dettalji kumplessi tat-tabelli tad-database tiegħek mill-utenti finali li m'għandhomx għalfejn jarawhom. Jekk utent iħoll il-kontenut ta 'veduta, huma ma jarawx il-kolonni tal-mejda li mhumiex magħżula mill-fehma u jistgħu ma jifhmux. Dan jipproteġihom mill-konfużjoni kkawżata minn kolonni bi ftit identifikati, identifikaturi uniċi u ċwievet tal-mejda .
Ħolqien ta 'Vista
Ħolqien ta 'ħsieb huwa pjuttost sempliċi: sempliċiment għandek bżonn toħloq mistoqsija li fiha r-restrizzjonijiet li tixtieq tinforza u poġġiha fil-kmand CREATE VIEW. Hawn is-sintassi:
CREATE VIEW viewname AS
Per eżempju, jekk tixtieq toħloq il-fehma tal-impjegati full-time iddiskutejt fit-taqsima ta 'qabel, toħroġ il-kmand li ġej:
ĦOLQIEN FIT-TEST fulltime AS
TAGĦŻEL first_name, last_name, employee_id
MILL-impjegati
FEJN l-istatus = 'FT'
Tibdil ta 'Vista
Tibdil tal-kontenut ta 'fehma juża l-istess sintassi eżatta bħall-ħolqien ta' ħsieb, iżda tuża l-kmand ta 'ALTER VIEW minflok il-kmand CREATE VIEW. Per eżempju, jekk riedu jżidu restrizzjoni għall-vista full-time li żżid in-numru tat-telefon tal-impjegat mar-riżultati, toħroġ il-kmand li ġej:
VERIFIKA ALTERA fulltime AS
TAGĦŻEL first_name, last_name, employee_id, telefon
MILL-impjegati
FEJN l-istatus = 'FT'
Tħassir ta 'Vista
Huwa sempliċi li tneħħi ħsieb minn database bl-użu tal-kmand DROP VIEW. Per eżempju, jekk tixtieq tħassar il-fehma tal-impjegati full-time, tuża l-kmand li ġej:
DROP VIEW full-time