Պարզեք ավելին, տվյալների բազայի դիտումներից
Տվյալների բազայի դիտարկումները հնարավորություն են տալիս հեշտությամբ նվազեցնել վերջնական օգտագործողի փորձի բարդությունը եւ սահմանափակում է տվյալների բազայի աղյուսակում պարունակվող տվյալների մուտքագրման հնարավորությունը `սահմանափակելով վերջին օգտագործողին ներկայացված տվյալները: Փաստորեն, դիտարկումը տվյալների բազայի հարցումների արդյունքներն օգտագործում է դինամիկորեն արհեստական տվյալների բազայի սեղանի բովանդակության համար:
Ինչու օգտագործեք դիտումները:
Կան երկու հիմնական պատճառ, օգտվողներին տրամադրել տվյալների մուտք դեպի դիտարկումներ, այլ ոչ թե նրանց ապահովել տվյալների բազայի աղյուսակների անմիջական մուտք:
- Դիտումներն ապահովում են պարզ, զգայուն անվտանգության : Դուք կարող եք օգտագործել տեսակետը սահմանափակելու համար, որը օգտվողին թույլատրվում է տեսնել սեղանի վրա: Օրինակ, եթե դուք ունեք աշխատողների սեղան եւ ցանկանում եք տրամադրել որոշ օգտվողներին մուտք գործել լրիվ դրույքով աշխատողների գրառումների, դուք կարող եք ստեղծել դիտում, որը պարունակում է միայն այդ գրառումները: Սա շատ ավելի հեշտ է, քան այլընտրանք (ստվերային սեղան ստեղծելու եւ պահելու) եւ ապահովում է տվյալների ամբողջականությունը:
- Դիտումները պարզեցնում են օգտագործողի փորձը : Դիտումները թաքցնում են ձեր բազայի աղյուսակների համալիր մանրամասները վերջնական օգտվողներից, որոնք կարիք չունեն տեսնել դրանք: Եթե օգտագործողը դիտում է բովանդակության բովանդակությունը, նրանք չեն տեսնի սեղանի սյունակները, որոնք ընտրված չեն ընտրված եւ չեն կարող հասկանալ: Սա պաշտպանում է դրանք չարաշահող սյունակներից, եզակի նույնացուցիչներից եւ սեղանի բանալիներից առաջացող շփոթությունից:
Տեսողական ստեղծում
Տեսք ստեղծելը բավականին պարզ է. Պարզապես անհրաժեշտ է ստեղծել մի հարց, որը պարունակում է այն սահմանափակումները, որոնք ցանկանում եք կիրառել եւ տեղադրել այն CREATE VIEW հրամանը: Ահա սինտացիա:
Ստեղծեք VIEW տեսանկյունից AS
<հարցումը>
Օրինակ, եթե ցանկանում եք ստեղծել լրիվ դրույքով աշխատակիցներ, ես քննարկեցի նախորդ բաժնում, դուք կստանաք հետեւյալ հրահանգը.
Ստեղծեք VIEW լրիվ դրույքով AS
SELECT first_name, last_name, employee_id
Աշխատակիցների կողմից
WHERE կարգավիճակը = 'FT'
Տեսքի փոփոխում
Տեսքի բովանդակությունը փոխելու համար օգտագործվում է ճիշտ նույն շարադրանքը, ինչպիսին է դիտման ստեղծումը, սակայն դուք օգտագործում եք ALTER VIEW հրամանը ոչ թե CREATE VIEW հրամանին: Օրինակ, եթե ուզում եք սահմանափակել լրիվ դրույքով դիտողությունը, որը աշխատողի հեռախոսահամարը ավելացնում է արդյունքներին, դուք կստանաք հետեւյալ հրահանգը.
ԱԼՏԵՐ VIEW լրիվ դրույքով AS
SELECT first_name, last_name, employee_id, հեռախոս
Աշխատակիցների կողմից
WHERE կարգավիճակը = 'FT'
Տեսակման ջնջում
Պարզ է, որ DROP VIEW հրամանն օգտագործելով տվյալների բազայից հեռացնելը: Օրինակ, եթե ցանկանում եք ջնջել լրիվ դրույքով աշխատողների տեսակետը, օգտագործեք հետեւյալ հրահանգը.
DROP VIEW լրիվ դրույքով