ડેટાબેઝ દૃશ્યો વિશે વધુ જાણો - ડેટા ઍક્સેસ નિયંત્રણ

ડેટાબેઝ દૃશ્યો વિશે વધુ જાણો

ડેટાબેઝ દૃશ્યો તમને અંત્ય વપરાશકર્તા અનુભવની જટિલતાને સરળતાથી ઘટાડવા અને અંતિમ વપરાશકર્તાને પ્રસ્તુત કરેલા ડેટાને મર્યાદિત કરીને ડેટાબેસ કોષ્ટકોમાં રહેલા ડેટાને ઍક્સેસ કરવાની તેમની ક્ષમતાને મર્યાદિત કરવા દે છે. અનિવાર્યપણે, એક દૃશ્ય એક કૃત્રિમ ડેટાબેઝ કોષ્ટકના સમાવિષ્ટોને ગતિશીલ રીતે રચવા માટે ડેટાબેસ ક્વેરીનાં પરિણામોનો ઉપયોગ કરે છે.

શા માટે દૃશ્યોનો ઉપયોગ કરવો જોઈએ?

ડેટાબેઝ કોષ્ટકોની સીધી ઍક્સેસ પૂરી પાડવાને બદલે વપરાશકર્તાઓને ડેટાના ઉપયોગની દૃષ્ટિએ પહોંચવાની બે મુખ્ય કારણો છે:

એક દૃશ્ય બનાવવાનું

કોઈ દૃશ્ય બનાવવો એ ખૂબ સરળ છે: CREATE VIEW કમાન્ડની અંદર તમારે લાગુ પાડવા અને તેને મૂકવા માટેના પ્રતિબંધો શામેલ છે તે ક્વેરી બનાવવાની જરૂર છે. અહીં વાક્યરચના છે:

જુઓનુ નામ જુઓ એજે
<ક્વેરી>

ઉદાહરણ તરીકે, જો તમે ફુલ-ટાઇમ કર્મચારીઓને બનાવવા માંગો છો તો મેં અગાઉના વિભાગમાં ચર્ચા કરી હતી, તો તમે નીચેનો આદેશ અદા કરો છો:

જુઓ સંપૂર્ણ સમયની જેમ
પસંદ first_name, last_name, employee_id
કર્મચારીઓ પાસેથી
WHERE સ્થિતિ = 'એફટી'

એક દૃશ્યને સંશોધિત કરી રહ્યાં છે

દૃશ્યની સામગ્રીઓને બદલીને દૃશ્યની રચના તરીકે ચોક્કસ જ વાક્યરચનાનો ઉપયોગ કરે છે, પરંતુ તમે CREATE VIEW કમાન્ડને બદલે ALTER VIEW કમાન્ડનો ઉપયોગ કરો છો. ઉદાહરણ તરીકે, જો તમે ફુલટાઇમ દ્રશ્ય પર પ્રતિબંધ ઉમેરવા માગતા હો તો કર્મચારીના ટેલિફોન નંબરને પરિણામોમાં ઉમેરાય છે, તો તમે નીચેનો આદેશ અદા કરો છો:

પૂર્ણ સમય જુઓ
પસંદ first_name, last_name, employee_id, ટેલિફોન
કર્મચારીઓ પાસેથી
WHERE સ્થિતિ = 'એફટી'

એક દૃશ્ય કાઢી નાખો

ડ્રોપ VIEW કમાન્ડનો ઉપયોગ કરીને ડેટાબેસમાંથી એક દૃશ્યને દૂર કરવું સરળ છે. ઉદાહરણ તરીકે, જો તમે સંપૂર્ણ-સમયના કર્મચારીઓને કાઢી નાખવા માંગો છો, તો તમે નીચેની આદેશનો ઉપયોગ કરશો:

ડ્રોપ સંપૂર્ણ સમય જુઓ