स्कीमा और डेटाबेस के बीच अंतर
विषय
डेटाबेस आज के जीवन में एक सामान्य शब्द है। कई उद्यमों, फर्मों, संगठन, संस्थानों आदि को अपने डेटा को एक अच्छी तरह से प्रारूपित रूप में संग्रहीत करने के लिए डेटाबेस की आवश्यकता होती है, ताकि इसके बारे में उपयोगी जानकारी प्राप्त करना आसान हो। डेटाबेस डिजाइन करते समय, योजना निर्दिष्ट किया जाता है कि एक डेटाबेस के संरचनात्मक दृष्टिकोण का वर्णन करता है जो एक डेटाबेस बनाने में शामिल होने वाली तालिकाओं की पुष्टि करता है, तालिका और उनके सहयोग की विशेषताएं। किसी डेटाबेस के डिजाइनिंग चरण के दौरान स्कीमा को निर्दिष्ट किया जाना चाहिए। आइए नीचे दिखाए गए तुलना चार्ट की सहायता से स्कीमा और डेटाबेस के बीच के अंतरों को जानें।
- तुलना चार्ट
- परिभाषा
- मुख्य अंतर
- निष्कर्ष
तुलना चार्ट
तुलना के लिए आधार | योजना | डेटाबेस |
---|---|---|
बुनियादी | स्कीमा एक डेटाबेस का एक संरचनात्मक दृष्टिकोण है। | डेटाबेस परस्पर संबंधित डेटा का एक संग्रह है। |
परिवर्तन | एक बार घोषित स्कीम को बार-बार संशोधित नहीं किया जाना चाहिए। | डेटाबेस में डेटा हर समय अपडेट होता रहता है, इसलिए डेटाबेस बार-बार संशोधित होता है। |
शामिल | स्कीमा में टेबल का नाम, फ़ील्ड का नाम, इसके प्रकार और बाधाएं शामिल हैं। | डेटाबेस में निर्दिष्ट स्कीमा, डेटा (रिकॉर्ड), डेटा के लिए बाधाएं शामिल हैं। |
बयान | DDL स्टेटमेंट एक डेटाबेस के लिए एक स्कीमा निर्दिष्ट करते हैं। | डीएमएल स्टेटमेंट एक डेटाबेस में रिकॉर्ड्स (डेटा) को जोड़ता है। |
स्कीमा की परिभाषा
योजना एक संरचनात्मक परिभाषा या पूरे डेटाबेस का विवरण है। एक बार जब आप एक डेटाबेस का स्कीमा घोषित करते हैं, तो यह होना चाहिए बार-बार बदला नहीं जा सकता क्योंकि यह एक डेटाबेस में डेटा के संगठन को परेशान करेगा।
एक डेटाबेस की स्कीमा को आरेख के रूप में प्रदर्शित किया जा सकता है स्कीमा आरेख। स्कीमा आरेख प्रदर्शित करता है कि डेटाबेस में कौन सी तालिकाएँ हैं, उन तालिकाओं में चर क्या हैं। टेबल एक दूसरे के साथ कैसे जुड़े हैं। यद्यपि स्कीमा आरेख डेटाबेस के प्रत्येक और हर पहलू को नहीं दिखाता है, जैसे कि यह डेटाबेस के उदाहरणों, विशेषताओं के प्रकार को नहीं दिखाता है।
DDL (डेटा डेफिनिशन लैंग्वेज) स्टेटमेंट एक डेटाबेस के लिए स्कीमा निर्दिष्ट करते हैं। यह एक डेटाबेस में अन्य तालिकाओं के साथ तालिका का नाम, उनके प्रकार, बाधाओं और उसके जुड़ाव के नाम को निर्दिष्ट करता है। DDL स्टेटमेंट का उपयोग तब भी किया जाता है जब किसी डेटाबेस के स्कीमा को संशोधित किया जाना है।
नीचे दी गई जानकारी छात्र की जानकारी के साथ एक डेटाबेस का स्कीमा है। आप देख सकते हैं कि यह सभी तालिकाओं के नाम और उन सभी तालिकाओं के चर दिखाता है।
डेटाबेस की परिभाषा
डेटाबेस अच्छी तरह से संगठित और परस्पर संबंधित डेटा का एक संग्रह है। डेटाबेस में संरचना (स्कीमा), डेटा प्रकार और संग्रहीत किए जाने वाले डेटा की कमी और डेटा यानी तथ्यों या किसी वस्तु के बारे में जानकारी शामिल है।
डेटाबेस में डेटा अपडेट होता रहता है। इसलिए, डेटाबेस हो जाता है बार-बार बदला. DML आदेश डेटाबेस के डेटा में परिवर्तन को निर्दिष्ट करता है। डेटाबेस में किसी विशेष क्षण के डेटा को कहा जाता है डेटाबेस उदाहरण.
एक डेटाबेस किसी का भी हो सकता है आकार, यह हो सकता है उत्पन्न तथा संचालित मैन्युअल रूप से या हो सकता है कंप्यूटरीकृत। अब एक दिन डेटाबेस को डिजिटल रूप से संचालित किया जाता है। डीबीएमएस (डेटाबेस मैनेजमेंट सिस्टम) को डेटाबेस में डेटा बनाने और बनाए रखने के लिए जिम्मेदार माना जाता है।
- दो शब्दों, स्कीमा और डेटाबेस के बीच मूल अंतर उनकी परिभाषा में निहित है यानी डेटाबेस माना गया वस्तु के बारे में तथ्यों या जानकारी का एक संग्रह है। दूसरी ओर, स्कीमा पूरे डेटाबेस का एक संरचनात्मक प्रतिनिधित्व है।
- एक बार जब आप डेटाबेस के लिए स्कीमा घोषित करते हैं, तो यह अक्सर संशोधित नहीं होता है क्योंकि यह डेटाबेस में डेटा के संगठन को परेशान करता है। दूसरी ओर, डेटाबेस अक्सर अद्यतन करता है।
- एक तरफ जहां एक स्कीमा में तालिकाओं और उनके प्रकारों और बाधाओं के अंदर विशेषताओं की संरचना होती है। डेटाबेस में एक स्कीमा होता है, तालिकाओं के लिए रिकॉर्ड।
- DDL स्टेटमेंट स्कीमा की पीढ़ी और संशोधन को निर्दिष्ट करता है। डीएमएल स्टेटमेंट डेटाबेस के अंदर पीढ़ी और डेटा के संशोधन को निर्दिष्ट करते हैं।
निष्कर्ष:
डेटाबेस बनाने से पहले आपको एक स्कीमा बनाना होगा जो डेटाबेस के गठन के लिए रूपरेखा को परिभाषित करेगा। एक अच्छा स्कीमा एक अच्छा डेटाबेस उत्पन्न करने में सक्षम है। स्कीमा को सावधानी से बनाया जाना चाहिए क्योंकि स्कीमा में लगातार परिवर्तन स्वीकार नहीं किए जाते हैं।