Data Control Language in Hindi
Database Language
databse के किसी कार्य को संपन्न करने के लिए database language का उपयोग लिया जाता है। DBMS में कार्य करने database language जैसे MySQL, DBase, FoxPro, Oracle, Access मार्केट में उपलब्ध है Structure Query Language (SQL) को Database language के रूप में सबसे अधिक उपयोग किया जाता है। इस Database language का उपयोग database में विभिन्न प्रकार के operation perform करने के लिए किया जाता हैं।
Data Control Language (DCL)
DCL (Data Control Language) सॉफ्टवेयर इंजीनियरिंग में एक SQL (Structured Query Language) का हिस्सा है, जो डेटाबेस में यूजर्स की Permissions को मैनेज करने के लिए इस्तेमाल होता है। यह डेटा की security और privacy को बनाए रखने में मदद करता है।
DCL के मुख्य commands:
-
GRANT:
यह कमांड यूजर्स को डेटाबेस पर अधिकार देता है।
उदाहरण:
SQL
GRANT SELECT, INSERT ON Employees TO User1;
इसका मतलब: “User1” को Employees टेबल से डेटा पढ़ने (SELECT) और नया डेटा जोड़ने (INSERT) की अनुमति मिलती है।
-
REVOKE:
यह कमांड यूजर्स से अधिकार वापस लेता है।
उदाहरण:
sql
REVOKE DELETE ON Customers FROM User2;
इसका मतलब: “User2” अब Customers टेबल से डेटा डिलीट नहीं कर सकता।
The importance of DCL:
Security: सिर्फ अधिकारी यूजर्स ही sensitive डेटा को एक्सेस या बदल सकते हैं।
Control: टीम में हर व्यक्ति की भूमिका के हिसाब से कार्य दिए जाते हैं (जैसे, मैनेजर को ज़्यादा अधिकार, इंटर्न को कम)।
Audit: यह ट्रैक करना आसान होता है कि किसने क्या बदलाव किए।