DBMS में DDL और DML के बीच अंतर

लेखक: Laura McKinney
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 10 मई 2024
Anonim
डीडीएल और डीएमएल के बीच अंतर | डीडीएल और डीएमएल की तुलना करें | डीबीएमएस
वीडियो: डीडीएल और डीएमएल के बीच अंतर | डीडीएल और डीएमएल की तुलना करें | डीबीएमएस

विषय


डेटा डेफिनिशन लैंग्वेज (डीडीएल) और डेटा मैनिपुलेशन लैंग्वेज (डीएमएल) मिलकर एक डेटाबेस लैंग्वेज बनाते हैं। डीडीएल और डीएमएल के बीच बुनियादी अंतर यह है कि DDL (डेटा डेफिनिशन लैंग्वेज) का उपयोग डेटाबेस स्कीमा डेटाबेस संरचना को निर्दिष्ट करने के लिए किया जाता है। दूसरी ओर, DML (डेटा मैनिप्युलेशन लैंग्वेज) का उपयोग डेटाबेस से डेटा को एक्सेस करने, संशोधित करने या पुनर्प्राप्त करने के लिए किया जाता है। नीचे दिखाए गए तुलना चार्ट की सहायता से, डीडीएल और डीएमएल के बीच अंतर पर चर्चा करते हैं।

कंटेंट: DBMS में DDL Vs DML

  1. तुलना चार्ट
  2. परिभाषा
  3. मुख्य अंतर
  4. निष्कर्ष

तुलना चार्ट

तुलना के लिए आधारDDL DML
बुनियादीDDL का उपयोग डेटाबेस स्कीमा बनाने के लिए किया जाता है।डेटाबेस को पॉप्युलेट और हेरफेर करने के लिए DML का उपयोग किया जाता है
पूर्ण प्रपत्रडेटा परिभाषा भाषाडेटा हेरफेर भाषा
वर्गीकरणडीडीएल को आगे वर्गीकृत नहीं किया गया है।डीएमएल को आगे की प्रक्रिया और गैर-प्रक्रियात्मक डीएमएल के रूप में वर्गीकृत किया गया है।
आदेशक्रीएट, अलर्ट, ड्रॉप, ट्रंकट एंड कमेंट एंड रेंडम, आदि।चुनें, INSERT, अद्यतन, DELETE, MERGE, कॉल, आदि।


डीडीएल की परिभाषा (डेटा परिभाषा भाषा)

DDL का मतलब है डेटा परिभाषा भाषा। डेटा डेफिनिशन लैंग्वेज डेटाबेस को परिभाषित करता है संरचना या डेटाबेस योजना। DDL डेटाबेस में परिभाषित विशेषताओं के डोमेन के रूप में डेटा के अतिरिक्त गुणों को भी परिभाषित करता है। डेटा परिभाषा भाषा कुछ बाधाओं को निर्दिष्ट करने की सुविधा भी प्रदान करती है जो डेटा स्थिरता बनाए रखेंगे।

आइए डीडीएल के कुछ आदेशों पर चर्चा करते हैं:

सर्जन करना एक नया डेटाबेस या टेबल बनाने के लिए कमांड का उपयोग किया जाता है।
ALTER तालिका में सामग्री को बदलने के लिए कमांड का उपयोग किया जाता है।
ड्रॉप डेटाबेस या तालिका में कुछ सामग्री को हटाने के लिए उपयोग किया जाता है।
TRUNCATE तालिका से सभी सामग्री को हटाने के लिए उपयोग किया जाता है।
नाम बदलें डेटाबेस में सामग्री का नाम बदलने के लिए उपयोग किया जाता है।

एक नोटिस कर सकता है कि डीडीएल केवल तालिका के कॉलम (विशेषताओं) को परिभाषित करता है। अन्य प्रोग्रामिंग भाषाओं की तरह, DDL भी कमांड को स्वीकार करता है और आउटपुट का उत्पादन करता है जो डेटा डिक्शनरी (मेटाडेटा) में संग्रहीत होता है।


DML की परिभाषा (डेटा हेरफेर भाषा)

डीएमएल खड़ा है डेटा हेरफेर भाषा। DDL (डेटा डेफिनिशन लैंग्वेज) द्वारा बनाई गई स्कीमा (तालिका) डेटा मैनिप्युलेशन लैंग्वेज का उपयोग करके पॉपुलेटेड या भरी हुई है। डीडीएल तालिका की पंक्तियों को भरते हैं, और प्रत्येक पंक्ति को कहा जाता है टपल। डीएमएल का उपयोग करके, आप तालिका से जानकारी सम्मिलित, संशोधित, हटा सकते हैं और पुनः प्राप्त कर सकते हैं।

प्रक्रियात्मक डीएमएल तथा घोषणात्मक डी.एम.एल. DML दो प्रकार के होते हैं। जहां प्रक्रियात्मक डीएमएल का वर्णन है, किस डेटा को पुनर्प्राप्त किया जाना है और यह भी कि उस डेटा को कैसे प्राप्त किया जाए। दूसरी ओर, डिक्लेरेटिव डीएमएल केवल यह बताता है कि डेटा को क्या प्राप्त करना है। यह वर्णन नहीं करता कि उस डेटा को कैसे प्राप्त किया जाए। घोषणात्मक DML आसान होते हैं क्योंकि उपयोगकर्ता को केवल यह निर्दिष्ट करना होता है कि डेटा की आवश्यकता क्या है।

DML में उपयोग की जाने वाली कमांड इस प्रकार हैं:

चुनते हैं तालिका से डेटा पुनर्प्राप्त करने के लिए उपयोग किया जाता है।
सम्मिलित करें तालिका में डेटा को पुश करने के लिए उपयोग किया जाता है।
अद्यतन करें तालिका में डेटा को सुधारने के लिए उपयोग किया जाता है।
हटाएँ तालिका से डेटा को हटाने के लिए उपयोग किया जाता है।

यदि हम SQL के बारे में बात करते हैं, तो DML का हिस्सा है एसक्यूएल गैर-प्रक्रियात्मक है अर्थात् कथात्मक DML।

  1. डीडीएल और डीएमएल के बीच बुनियादी अंतर यह है कि डीडीएल (डेटा डेफिनिशन लैंग्वेज) का उपयोग स्कीमा या डेटाबेस की संरचना को परिभाषित करने के लिए किया जाता है, जिसका अर्थ है कि इसका उपयोग टेबल (रिलेशन) बनाने के लिए किया जाता है और डीएमएल (डेटा मैनिपुलेशन लैंग्वेज) का उपयोग करने के लिए उपयोग किया जाता है। , या DDL द्वारा बनाए गए स्कीमा या तालिका को संशोधित करें
  2. DML को दो प्रकारों में वर्गीकृत किया गया है Procedural और Declarative DMLs जबकि DDL को आगे वर्गीकृत नहीं किया गया है।
  3. क्रिएट, अलर्ट, ड्रॉप, ट्रुनेट, कमेंट और रेनैम, आदि डीडीएल के कमांड हैं। दूसरी ओर, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, आदि डीएमएल के कमांड हैं।

निष्कर्ष:

एक डेटाबेस भाषा बनाने के लिए DDL और DML दोनों आवश्यक हैं। जैसा कि वे दोनों डेटाबेस बनाने और उपयोग करने के लिए आवश्यक होंगे।