በስጦታ እና በመሻር መካከል ያለው ቁልፍ ልዩነት ስጦታ ለተጠቃሚው ልዩ መብት ሲሰጥ መሻሩ ደግሞ ለተጠቃሚው የተሰጠውን ልዩ መብት የሚወስድ መሆኑ ነው።
SQL ለተጠቃሚዎች የተለያዩ የፍቃድ ደረጃዎችን ይሰጣል። መስጠት እና መሻር ሁለት አይነት ትዕዛዞች ናቸው። የስጦታ ትዕዛዝ ለአንድ ተጠቃሚ ፍቃድ መስጠትን ይፈቅዳል ትዕዛዙን መሻር ደግሞ የፍቃድ ደረጃን ከተጠቃሚው ማውጣት ያስችላል።
ስጦታ ምንድን ነው?
DBMS የውሂብ ጎታዎችን ለመፍጠር እና ለማስተዳደር የስርዓት ሶፍትዌር ነው። በተጨማሪም SQL ወይም የተዋቀረው የመጠይቅ ቋንቋ የውሂብ ጎታዎችን ለማስተናገድ ቋንቋ ነው። ስለዚህ በመረጃ ቋት ውስጥ መረጃን ለማስገባት፣ ለማሻሻል እና ለማውጣት ያስችላል። በSQL ውስጥ እንደ DDL፣ DML እና DCL ያሉ የተለያዩ ምድቦችም አሉ። የውሂብ ፍቺ ቋንቋ (ዲኤልኤል) የውሂብ ጎታ ነገሮችን ለመፍጠር እና እንደገና ለማዋቀር ይፈቅዳል። መፍጠር፣ መቀየር፣ መጣል አንዳንድ የዲዲኤል ትዕዛዞች ናቸው። የውሂብ ማቀናበሪያ ቋንቋ (ዲኤምኤል) በመረጃ ቋቱ ውስጥ የሚሰራ ውሂብ ይፈቅዳል። መምረጥ፣ ማስገባት፣ ማዘመን እና መሰረዝ አንዳንድ የዲኤምኤል ትዕዛዞች ምሳሌዎች ናቸው። የውሂብ ቁጥጥር ቋንቋ (DCL) በመረጃ ቋቱ ውስጥ ያለውን የውሂብ መዳረሻ ለመቆጣጠር ያስችላል። ስጦታው እና መሻሩ የውሂብ ጎታ ደህንነትን የሚያቀርቡ ሁለት የDCL ትዕዛዞች ናቸው።
ስእል 01፡ SQL ዳታቤዝ
የስጦታ ትዕዛዙ በዳታቤዝ ዕቃዎች ላይ ለተጠቃሚዎች መዳረሻ ወይም ልዩ መብቶችን ይሰጣል። አገባቡ እንደሚከተለው ነው።
በነገር_ስም ላይ የስጦታ_ስም
ወደ {ተጠቃሚ ስም} [የስጦታ አማራጭ]፤
ከላይ በተጠቀሰው መሰረት የመብቱ_ስሙ ለተጠቃሚው የተሰጠ የመድረሻ መብት ወይም ልዩ መብት ነው። የነገር_ስም የውሂብ ጎታው ነገር ስም ነው። ጠረጴዛ, እይታ ወዘተ ሊሆን ይችላል የተጠቃሚ ስም የመዳረሻ መብትን ያገኘ የተጠቃሚ ስም ነው. የስጦታ ምርጫ አማራጭ ነው። ተጠቃሚዎች ለሌሎች ተጠቃሚዎች የመዳረሻ መብቶችን እንዲያቀርቡ ያስችላቸዋል።
ገበታን ለመፍጠር ፈቃድ የመስጠት ትእዛዝ እንደሚከተለው ነው።
ስጡ ሠንጠረዥ ፍጠር የተጠቃሚ ስም
ገበታ ለመጣል የታላቁ ፍቃድ ትእዛዝ እንደሚከተለው ነው።
ሰንጠረዡን ለተጠቃሚ ስም ስጡ
እነዚህ ጥቂት የSQL መግለጫዎች ከስጦታ ትዕዛዝ ጋር ናቸው።
መሻር ምንድነው?
የመሻር ትዕዛዙ ተጠቃሚዎቹን የውሂብ ጎታውን ነገር የመድረስ መብቶችን ወይም ልዩ መብቶችን ይወስዳል። አገባቡ እንደሚከተለው ነው።
የልዩ_ስም_ስም_በነገር_ስም ላይይሻሩ
ከተጠቃሚ ስም
መከተል ከአንድ የተወሰነ ተጠቃሚ ሰንጠረዦችን የመፍጠር ልዩ መብትን የመውሰድ ምሳሌ ነው።
ከተጠቃሚ ስም ሠንጠረዥ ፍጠር
በአጭሩ፣ የተሰጡት ሁለት መግለጫዎች የእርዳታ አጠቃቀምን እና መሻርን ያብራራሉ። ከዚህ በታች ያለው መግለጫ በተማሪ ጠረጴዛ ላይ ለተጠቃሚ 1 የተመረጠ ልዩ መብት ይሰጣል።
በተማሪ ላይ ለተጠቃሚ ይምረጡ1 ይስጡ
ከታች ያለው መግለጫ በተማሪ ጠረጴዛ ላይ ያለውን የተመረጠ ልዩ መብት ከተጠቃሚው ይሰርዙ።
የተማሪውን ከተጠቃሚው መሻር1
በስጦታ እና መሻር መካከል ያለው ልዩነት ምንድን ነው?
ስጡ እና መሻር |
|
ስጦታ በዳታቤዝ ዕቃዎች ላይ ለተጠቃሚዎች ልዩ መብቶችን መስጠት የሚያስችል የDCL ትእዛዝ ነው። | መሻር ለአንድ ተጠቃሚ የተሰጠውን ፍቃድ መልሶ መውሰድ የሚያስችል የDCL ትእዛዝ ነው። |
ያልተማከለ ቁጥጥር | |
ስጦታው ቀላል ነው። | መሻሩ ውስብስብ ነው። |
አጠቃቀም | |
የመዳረሻ መብቶችን ለተጠቃሚዎች መመደብን ይፈቅዳል። | የመዳረሻ መብቶችን ከተጠቃሚዎች ለማስወገድ ይፈቅዳል። |
ማጠቃለያ - ለመሻር ስጠን
መስጠት እና መሻር ሁለት አስፈላጊ የDCL ትዕዛዞች ናቸው። DCL የ SQL ንዑስ ምድብ ነው። በስጦታ እና በመሻር መካከል ያለው ልዩነት ስጦታ ለተጠቃሚው ልዩ መብት ሲሰጥ መሻሩ በተጠቃሚው የተሰጠውን ልዩ መብት መልሶ የሚወስድ መሆኑ ነው።