டேட்டாபேஸ் பார்வைகளைப் பற்றி மேலும் தெரிந்து கொள்ளுங்கள் - கட்டுப்பாட்டு தரவு அணுகல்

டேட்டாபேஸ் காட்சிகள் பற்றி மேலும் கண்டுபிடிக்க

இறுதி பயனர் அனுபவத்தின் சிக்கலான தன்மையை எளிதில் குறைக்க டேட்டாபேஸ் காட்சிகள் அனுமதிக்கின்றன மற்றும் இறுதி பயனருக்கு வழங்கப்பட்ட தரவை கட்டுப்படுத்துவதன் மூலம் தரவுத்தள அட்டவணையில் உள்ள தரவுகளை அணுகும் திறனைக் கட்டுப்படுத்தலாம். அடிப்படையில், ஒரு பார்வை ஒரு தரவுத்தள வினவலின் முடிவுகளை ஒரு செயற்கை தரவுத்தள அட்டவணையின் உள்ளடக்கங்களை மாற்றியமைக்க பயன்படுத்துகிறது.

ஏன் காட்சிகள் பயன்படுத்த வேண்டும்?

தரவுத்தள அட்டவணைகளுக்கு நேரடியாக அணுகுவதைக் காட்டிலும் பார்வையாளர்களிடமிருந்து தரவுகளை அணுகுவதற்கு பயனர்களுக்கு இரண்டு முக்கிய காரணங்கள் உள்ளன:

ஒரு பார்வை உருவாக்குதல்

ஒரு பார்வை உருவாக்குவது மிகவும் நேர்மையானது: நீங்கள் செயல்படுத்த விரும்பும் கட்டுப்பாடுகள் கொண்ட ஒரு வினவலை உருவாக்க வேண்டும் மற்றும் CREAT VIEW VIEW கட்டளைக்குள் வைக்கவும். இங்கே தொடரியல்:

காட்சி பார்வையிட AS ஐ உருவாக்கவும்
<கேள்வி>

உதாரணமாக, நான் முழு நேர ஊழியர்களை உருவாக்க விரும்பினால், முந்தைய பிரிவில் நான் கலந்துரையாடியது, பின்வரும் கட்டளையை வழங்குவீர்கள்:

முழுநேர AS ஐ உருவாக்கவும்
முதல் பெயர், last_name, employee_id ஐ தேர்ந்தெடுக்கவும்
பணியாளர்களிடமிருந்து
WHERE நிலை = 'FT'

ஒரு காட்சி மாற்றியமைக்கிறது

பார்வையின் உள்ளடக்கங்களை மாற்றுவது ஒரு காட்சி உருவாக்கியது போலவே சரியான இலக்கணத்தை பயன்படுத்துகிறது, ஆனால் நீங்கள் CREAT VIEW கட்டளைக்கு பதிலாக ALTER VIEW கட்டளையைப் பயன்படுத்துகிறீர்கள். எடுத்துக்காட்டுக்கு, முழுநேரக் காட்சிக்காக, பணியாளரின் தொலைபேசி எண்ணை முடிவுகளுக்கு சேர்க்க நீங்கள் விரும்பினால், பின்வரும் கட்டளையை வழங்குவீர்கள்:

ALT ஐ முழுநேரமாக பார்க்கவும்
முதல் பெயர், கடைசி_பெயர், பணியாளர்_ஐடி, தொலைபேசி
பணியாளர்களிடமிருந்து
WHERE நிலை = 'FT'

ஒரு பார்வை நீக்குகிறது

DROP VIEW கட்டளையைப் பயன்படுத்தி ஒரு தரவுத்தளத்திலிருந்து பார்வையை அகற்றுவது எளிது. உதாரணமாக, முழுநேர ஊழியர்களை நீங்கள் நீக்க விரும்பினால், பின்வரும் கட்டளையைப் பயன்படுத்த வேண்டும்:

முழுநேரத்தைக் காட்டு DROP