டேட்டாபேஸ் காட்சிகள் பற்றி மேலும் கண்டுபிடிக்க
இறுதி பயனர் அனுபவத்தின் சிக்கலான தன்மையை எளிதில் குறைக்க டேட்டாபேஸ் காட்சிகள் அனுமதிக்கின்றன மற்றும் இறுதி பயனருக்கு வழங்கப்பட்ட தரவை கட்டுப்படுத்துவதன் மூலம் தரவுத்தள அட்டவணையில் உள்ள தரவுகளை அணுகும் திறனைக் கட்டுப்படுத்தலாம். அடிப்படையில், ஒரு பார்வை ஒரு தரவுத்தள வினவலின் முடிவுகளை ஒரு செயற்கை தரவுத்தள அட்டவணையின் உள்ளடக்கங்களை மாற்றியமைக்க பயன்படுத்துகிறது.
ஏன் காட்சிகள் பயன்படுத்த வேண்டும்?
தரவுத்தள அட்டவணைகளுக்கு நேரடியாக அணுகுவதைக் காட்டிலும் பார்வையாளர்களிடமிருந்து தரவுகளை அணுகுவதற்கு பயனர்களுக்கு இரண்டு முக்கிய காரணங்கள் உள்ளன:
- காட்சிகள் எளிமையான, சிறுநீரக பாதுகாப்பு அளிக்கின்றன . பயனர் ஒரு அட்டவணையில் பார்க்க அனுமதிக்கப்படும் தரவுகளை குறைக்க ஒரு பார்வை பயன்படுத்தலாம். உதாரணமாக, உங்களிடம் ஊழியர்கள் அட்டவணை இருந்தால், முழுநேர ஊழியர்களின் பதிவுகளை அணுகுவதற்கு சில பயனர்களை வழங்க விரும்பினால், அந்த பதிவுகளை மட்டுமே நீங்கள் காணலாம். இது மாற்று (நிழல் அட்டவணை உருவாக்கி பராமரித்தல்) விட எளிதானது மற்றும் தரவின் முழுமைத்தன்மையை உறுதி செய்கிறது.
- பார்வைகள் அனுபவத்தை எளிதாக்குகின்றன . உங்கள் தரவுத்தள அட்டவணைகளின் சிக்கலான விவரங்களை அவர்கள் பார்க்க வேண்டிய அவசியமில்லாத பயனர்களிடமிருந்து காட்சிகள் காட்டுகின்றன. ஒரு பயனர் ஒரு காட்சியின் உள்ளடக்கங்களைக் குவித்து வைத்தால், பார்வையால் தேர்வுசெய்யப்படாத அட்டவணை நெடுவரிசைகளை அவர்கள் பார்க்க மாட்டார்கள், மேலும் அவர்கள் புரிந்துகொள்ள மாட்டார்கள். மோசமாக பெயரிடப்பட்ட பத்திகள், தனிப்பட்ட அடையாளங்காட்டிகள் மற்றும் அட்டவணை விசைகள் ஆகியவற்றால் ஏற்படும் குழப்பத்திலிருந்து இது அவர்களைப் பாதுகாக்கிறது.
ஒரு பார்வை உருவாக்குதல்
ஒரு பார்வை உருவாக்குவது மிகவும் நேர்மையானது: நீங்கள் செயல்படுத்த விரும்பும் கட்டுப்பாடுகள் கொண்ட ஒரு வினவலை உருவாக்க வேண்டும் மற்றும் CREAT VIEW VIEW கட்டளைக்குள் வைக்கவும். இங்கே தொடரியல்:
காட்சி பார்வையிட AS ஐ உருவாக்கவும்
<கேள்வி>
உதாரணமாக, நான் முழு நேர ஊழியர்களை உருவாக்க விரும்பினால், முந்தைய பிரிவில் நான் கலந்துரையாடியது, பின்வரும் கட்டளையை வழங்குவீர்கள்:
முழுநேர AS ஐ உருவாக்கவும்
முதல் பெயர், last_name, employee_id ஐ தேர்ந்தெடுக்கவும்
பணியாளர்களிடமிருந்து
WHERE நிலை = 'FT'
ஒரு காட்சி மாற்றியமைக்கிறது
பார்வையின் உள்ளடக்கங்களை மாற்றுவது ஒரு காட்சி உருவாக்கியது போலவே சரியான இலக்கணத்தை பயன்படுத்துகிறது, ஆனால் நீங்கள் CREAT VIEW கட்டளைக்கு பதிலாக ALTER VIEW கட்டளையைப் பயன்படுத்துகிறீர்கள். எடுத்துக்காட்டுக்கு, முழுநேரக் காட்சிக்காக, பணியாளரின் தொலைபேசி எண்ணை முடிவுகளுக்கு சேர்க்க நீங்கள் விரும்பினால், பின்வரும் கட்டளையை வழங்குவீர்கள்:
ALT ஐ முழுநேரமாக பார்க்கவும்
முதல் பெயர், கடைசி_பெயர், பணியாளர்_ஐடி, தொலைபேசி
பணியாளர்களிடமிருந்து
WHERE நிலை = 'FT'
ஒரு பார்வை நீக்குகிறது
DROP VIEW கட்டளையைப் பயன்படுத்தி ஒரு தரவுத்தளத்திலிருந்து பார்வையை அகற்றுவது எளிது. உதாரணமாக, முழுநேர ஊழியர்களை நீங்கள் நீக்க விரும்பினால், பின்வரும் கட்டளையைப் பயன்படுத்த வேண்டும்:
முழுநேரத்தைக் காட்டு DROP