मुख्य अंतर – डीडीएल बनाम डीएमएल
डेटा को स्टोर करने के लिए एक डेटाबेस का उपयोग किया जाता है। विभिन्न प्रकार के डेटाबेस हैं। एक सामान्य डेटाबेस प्रकार संबंधपरक डेटाबेस है। इन डेटाबेस में डेटा को टेबल में स्टोर किया जाता है। तालिकाएँ पंक्तियों और स्तंभों से बनी होती हैं। एक पंक्ति एक रिकॉर्ड है, और एक कॉलम एक फ़ील्ड है। प्राथमिक कुंजी और विदेशी कुंजी जैसी बाधाओं का उपयोग करके तालिकाओं को जोड़ा जाता है। रिलेशनल डेटाबेस मैनेजमेंट सिस्टम का उपयोग डेटा को स्टोर करने, पुनर्प्राप्त करने और हेरफेर करने के लिए किया जाता है। उनमें से कुछ MSSQL, Oracle, MySQL हैं। रिलेशनल डेटाबेस पर संचालन करने के लिए उपयोग की जाने वाली भाषा संरचित क्वेरी भाषा (एसक्यूएल) कहलाती है। डेटा परिभाषा भाषा (DDL) और डेटा हेरफेर भाषा (DML) SQL की उपश्रेणियाँ हैं।DDL और DML के बीच महत्वपूर्ण अंतर यह है कि DDL का उपयोग डेटाबेस की संरचना को बदलने के लिए किया जाता है जबकि DML का उपयोग डेटाबेस में डेटा को प्रबंधित करने के लिए किया जाता है।
डीडीएल क्या है?
DDL का मतलब डेटा डेफिनिशन लैंग्वेज है। इस भाषा का उपयोग डेटाबेस की संरचना को बदलने के लिए किया जाता है। क्रिएट, ऑल्टर, ड्रॉप, ट्रंकेट कुछ डीडीएल कमांड हैं।
चित्र 01: एसक्यूएल
डीडीएल कमांड के उदाहरण
टीएसक्यूएल (एमएसएसक्यूएल सर्वर) में लिखे गए निम्नलिखित डीडीएल उदाहरण देखें;
नीचे दिए गए स्टेटमेंट से "कर्मचारी" नाम का एक डेटाबेस बन जाएगा।
डेटाबेस कर्मचारी बनाएं;
नीचे दिया गया स्टेटमेंट मौजूदा डेटाबेस कर्मचारी को हटा देगा।
डेटाबेस कर्मचारी छोड़ें;
नीचे DDL स्टेटमेंट का उपयोग टेबल बनाने के लिए किया जाता है।
टेबल बनाएं tbl_कर्मचारी
(आईडी इंट शून्य नहीं, फर्स्टनाम वर्कर(30), विभाग वर्कर(30), प्राथमिक कुंजी(आईडी));
Alter कमांड का उपयोग कॉलम जोड़ने, मौजूदा कॉलम को संशोधित करने और कॉलम ड्रॉप करने के लिए किया जा सकता है।
टेबल tbl_employee में एक नया कॉलम भुगतान जोड़ने का एक उदाहरण इस प्रकार है।
तालिका बदलें tbl_employee भुगतान संख्यात्मक जोड़ें (4, 2);
नीचे दिए गए स्टेटमेंट का इस्तेमाल टेबल ड्रॉप करने के लिए किया जा सकता है।
ड्रॉप टेबल tbl_कर्मचारी;
तालिका संरचना को बनाए रखना और तालिका में विवरण हटाना भी संभव है। यह ट्रंकट कमांड का उपयोग करके किया जा सकता है। यह तालिका के सभी रिकॉर्ड को हटा सकता है और साथ ही यह मेमोरी में डेटा को भी साफ़ कर देगा। इसलिए, ऑपरेशन को वापस लेना संभव नहीं है।
टेबल को छोटा करें tbl_employee;
डीएमएल क्या है?
DML का मतलब डेटा मैनिपुलेशन लैंग्वेज है। DML का उपयोग डेटाबेस में डेटा को प्रबंधित करने के लिए किया जाता है। सामान्य डीएमएल कमांड हैं: इन्सर्ट, डिलीट, अपडेट।
डीएमएल कमांड के उदाहरण
TSQL (MSSQL सर्वर) का उपयोग करके लिखे गए कुछ DML उदाहरण निम्नलिखित हैं
नीचे दिए गए स्टेटमेंट का इस्तेमाल टेबल tbl_employee में वैल्यू डालने के लिए किया जाता है।
tbl_employee (आईडी, प्रथम नाम, विभाग) मान (1, "एन", "मानव संसाधन") में डालें;
नीचे दिए गए कथन का उपयोग रिकॉर्ड को हटाने के लिए किया जाता है। डिलीट कमांड टेबल में डेटा को डिलीट कर सकता है लेकिन यह मेमोरी से पूरी तरह से डिलीट नहीं होता है। इसलिए, ऑपरेशन को वापस रोल करना संभव है।
tbl_employee से हटाएं जहां id=1;
नीचे दिए गए अपडेट कमांड का उपयोग किसी विशेष पंक्ति को संशोधित करने के लिए किया जाता है।
अपडेट tbl_कर्मचारी सेट विभाग='लेखा' जहाँ id=1;
डीडीएल और डीएमएल में क्या समानता है?
दोनों स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) के प्रकार हैं।
डीडीएल और डीएमएल में क्या अंतर है?
डीडीएल बनाम डीएमएल |
|
DDL एक प्रकार का SQL है जो डेटाबेस की संरचना को बदलने के लिए उपयोग कर रहा है। | DML एक प्रकार का SQL है जो डेटाबेस में डेटा को प्रबंधित करने के लिए उपयोग कर रहा है। |
प्रतिबद्ध | |
डीडीएल स्टेटमेंट को वापस नहीं लाया जा सकता। | DML स्टेटमेंट को वापस लाया जा सकता है। |
कमांड | |
बनाएं, बदलें, छोड़ें, काट-छाँट आदि DDL में आते हैं। | डालें, अपडेट करें, हटाएं आदि डीएमएल में आते हैं। |
ऑपरेशन का तरीका | |
डीडीएल स्टेटमेंट पूरी टेबल को प्रभावित करते हैं। | DML एक या अधिक पंक्तियों को प्रभावित करता है। |
सारांश -डीडीएल बनाम डीएमएल
रिलेशनल डेटाबेस एक सामान्य डेटाबेस प्रकार है। स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) का उपयोग रिलेशनल डेटाबेस से डेटा को स्टोर करने, हेरफेर करने और पुनर्प्राप्त करने जैसे संचालन करने के लिए किया जाता है। SQL में मुख्य तीन उपश्रेणियाँ हैं। वे डीडीएल, डीएमएल और डीसीएल हैं। DDL और DML के बीच का अंतर यह है कि DDL का उपयोग डेटाबेस की संरचना को बदलने के लिए किया जाता है और DML का उपयोग डेटाबेस में डेटा को प्रबंधित करने के लिए किया जाता है।
डीडीएल बनाम डीएमएल का पीडीएफ संस्करण डाउनलोड करें
आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें डीडीएल और डीएमएल के बीच अंतर