What are the Database Languages
Database languages
किसी system में database को create और maintain करने के लिए database languages का प्रयोग किया जाता है। डेटाबेस में निम्नलिखित languages का प्रयोग किया जाता है।
DDL
DDL का पूरा नाम data definition language है। जो कि conceptual schema को define करने के लिए यूज़ किया जाता है तथा यह इस बात की जानकारी भी देता है कि physical devices में इस schema को कैसे implement किया जाता है।
SQL में जो सबसे महत्वपूर्ण DDL Statements है, वो निम्न हैं:
1. CREATE:- डेटाबेस में objects को create करने के लिये।
2. ALTER:- डेटाबेस के structure में बदलाव करने के लिए।
3. DROP:- database में से objects को delete करने के लिए।
4. COMMENT:- data dictionary में comments को add करने के लिए।
5. RENAME:- object का rename (नाम में बदलाव) करने के लिए।
DML
DML का पूरा नाम data manipulation language है। और वह language जो डेटाबेस में डेटा को manipulate करने के काम आती है वह लैंग्वेज DML(data manipulation language) कहलाती है।
इसके कुछ उदाहरण निम्नलिखित है:-
1. SELECT:- एक डेटाबेस में से डेटा को retrieve करना।
2. INSERT:- table में डेटा को insert करना।
3. UPDATE:– table में मौजूदा डेटा को update करना।
4. DELETE:- table में से सभी records को delete करना।
5. CALL:- java subprogram को कॉल करने के लिए।
6. LOCK TABLE:- concurrency को नियंत्रित करने के लिए।
DCL
DCL का पूरा नाम data control language कहते है। डेटाबेस में संग्रहित डेटा के एक्सेस को control (नियंत्रित) करने के लिए DCL का प्रयोग किया जाता है।
इसके कुछ उदाहरण निम्नलिखित है।
1. GRANT:- database के लिए users को privilege प्रदान करने के लिए।
2. REVOKE:- GRANT command द्वारा दिए गए विशेषाधिकार को वापस लेने के लिए REVOKE command का प्रयोग किया जाता है।
VDL
- इसका पूरा नाम View definition language (व्यू डेफिनिशन लैंग्वेज) है.
- इस language का प्रयोग user views तथा उनकी mapping को conceptual schema में specify करने के लिए किया जाता है.
- यह users के classes के लिए उपलब्ध records के subset को define करता है.
- यह virtual tables को create करता है और users को view (व्यू) conceptual level की तरह दिखायी देता है.
- VDL यूजर interface को specify करता है.
SDL
- SDL का पूरा नाम Storage Definition language (स्टोरेज डेफिनिशन लैंग्वेज) है.
- यह दो schemas के मध्य mapping को specify करती है.
- इसका प्रयोग internal schema को specify करने के लिए किया जाता है