डीएमएल और डीडीएल के बीच अंतर;

Anonim
< कंप्यूटर भाषा का एक परिवार है वे डाटाबेस में डेटा को हेरफेर करने के लिए कंप्यूटर प्रोग्राम, और / या डाटाबेस प्रयोक्ता द्वारा उपयोग किया जाता है - जो डाटाबेस में इस डेटा को डालें, हटाएं और अद्यतन करता है।

डेटा परिभाषा भाषा (जिसे डीडीएल भी कहा जाता है) एक कंप्यूटर भाषा है जो डेटा स्ट्रक्चर को परिभाषित करती है - जैसा कि इसके नाम से पता चलता है यह पहली बार सीडीएएसआईएल डेटाबेस मॉडल (सूचना प्रौद्योगिकी उद्योग संघ से संबंधित एक मॉडल, डेटा सिस्टम भाषाओं पर सम्मेलन के रूप में जाना जाता है) में अपनी उपस्थिति बना। डीडीएल को डाटाबेस के स्कीमा के भीतर उपयोग किया गया ताकि रिकॉर्ड, फ़ील्ड और 'सेट' का वर्णन किया जा सके जो यूजर डेटा मॉडल बना। यह पहला तरीका था जिसमें प्रोग्रामर एसक्यूएल परिभाषित करते थे। हालांकि, हालांकि, इसका उपयोग सामान्य रूप से डेटा या सूचना संरचनाओं (उदाहरण के लिए, एक्सएमएल स्कीमा) को वर्णित करने के लिए इस्तेमाल की जाने वाली किसी औपचारिक भाषा के लिए किया जाता है।

डीएमएल का सबसे लोकप्रिय रूप स्ट्रक्चर्ड क्वेरी लैंग्वेज (या एसक्यूएल) है। यह एक ऐसी भाषा है जो डेटाबेस के लिए उपयोग की जाती है, और विशेष रूप से संबंधपरक डेटाबेस प्रबंधन प्रणालियों (या आरडीबीएमएस) में डेटा के प्रबंधन के लिए तैयार की जाती है। ऐसे अन्य रूप भी हैं जिनमें डीएमएल का प्रयोग किया जाता है, उदाहरण के लिए - आईएम एस / डीएलआई, सीडीएएसआईएल डाटाबेस (उदाहरण के लिए आईडीएमएस), और कुछ अन्य। डीएमएल में SQL डेटा परिवर्तन बयान शामिल हैं, जिसका अर्थ है कि संग्रहीत डेटा संशोधित किया गया है, लेकिन स्कीमा या डेटाबेस ऑब्जेक्ट समान रहेंगे। डीएमएल की कार्यात्मक क्षमता एक बयान में प्रारंभिक शब्द द्वारा आयोजित की जाती है। यह शब्द सबसे आम तौर पर एक क्रिया है - पृष्ठ को पूरा करने के लिए एक विशिष्ट कार्यवाही। चार विशिष्ट क्रियाएं हैं जो एक क्रिया आरंभ करती हैं: चयन करें … में, REPLACE, अद्यतित करें, और हटाएं।

डीडीएल मुख्य रूप से बनाने के लिए प्रयोग किया जाता है - जो एक नया डेटाबेस, तालिका, सूचकांक या संग्रहीत क्वेरी बनाने के लिए है। एसक्यूएल में एक कंटेंट स्टेटमेंट किसी आरडीबीएमएस के अंदर एक ऑब्जेक्ट बनाता है। जैसे, ऑब्जेक्ट्स के प्रकार जिन्हें पूरी तरह से बनाया जा सकता है पूरी तरह से निर्भर है जिस पर वर्तमान में RDBMS उपयोग में है। अधिकांश RDBMS तालिका, सूचकांक, उपयोगकर्ता, पर्याय और डेटाबेस निर्माण का समर्थन करते हैं। कुछ मामलों में, एक सिस्टम CREATE कमांड और अन्य डीडीएल को विशिष्ट लेनदेन के अंदर कमांड की अनुमति देगा। इसका मतलब यह है कि ये कार्य वापस लाया जा रहा है। सबसे आम CREATE कमांड CREATE TABLE कमांड है

डीएमएल काफी अलग हैं डेटाबेस विक्रेताओं के बीच उनके पास अलग-अलग फ़ंक्शंस और क्षमताएं हैं हालांकि, केवल दो डीएमएल भाषाएं हैं: प्रक्रियात्मक और घोषणात्मक जबकि एसक्यूएल के लिए कई मानकों की स्थापना की जाती है, लेकिन ज्यादातर विक्रेताओं ने इसे पूरी तरह से लागू किए बिना मानक के अपने विस्तार प्रदान किए हैं।

सारांश:

1 डीएमएल कंप्यूटर प्रोग्रामों द्वारा उपयोग किए जाने वाले कंप्यूटर भाषाओं का एक समूह है, जो डाटाबेस में डेटा को हेरफेर करने के लिए है; डीडीएल एक कंप्यूटर भाषा है जिसका उपयोग विशेष रूप से डेटा स्ट्रक्चर को परिभाषित करने के लिए किया गया है।

-2 ->

2। डीएमएल का सबसे लोकप्रिय रूप एसक्यूएल है, और इसमें विभिन्न परिवर्तन बयान शामिल हैं; डीडीएल मुख्यतः CREATE कमांड का उपयोग करता है।