स्कीमा बनाम टेबल
A (डेटाबेस) स्कीमा डेटाबेस में संगठन और डेटा की संरचना का औपचारिक विवरण है। इस विवरण में टेबल, कॉलम, डेटा प्रकार, इंडेक्स और बहुत कुछ की परिभाषाएं शामिल हैं। एक डेटाबेस में, एक टेबल एक डेटा सेट होता है जिसमें डेटा को लंबवत कॉलम और क्षैतिज पंक्तियों के सेट में व्यवस्थित किया जाता है। किसी तालिका में स्तंभों की संख्या डेटाबेस स्कीमा में निर्दिष्ट होती है, लेकिन इसमें कितनी भी पंक्तियाँ हो सकती हैं। टेबल्स में कॉलम में मानों पर प्रतिबंध जैसी जानकारी भी होती है और इस जानकारी को मेटा-सूचना कहा जाता है।
स्कीमा क्या है?
डेटाबेस सिस्टम का डेटाबेस स्कीमा डेटा की संरचना और संगठन का वर्णन करता है।डेटाबेस प्रबंधन प्रणाली द्वारा समर्थित एक औपचारिक भाषा का उपयोग डेटाबेस स्कीमा को परिभाषित करने के लिए किया जाता है। स्कीमा वर्णन करती है कि कैसे डेटाबेस का निर्माण इसकी तालिकाओं का उपयोग करके किया जाएगा। औपचारिक रूप से, स्कीमा को सूत्र के सेट के रूप में परिभाषित किया जाता है जो तालिकाओं पर अखंडता बाधाओं को लागू करता है। इसके अलावा, डेटाबेस स्कीमा सभी तालिकाओं, कॉलम नामों और प्रकारों, अनुक्रमणिका आदि का वर्णन करेगा। तीन प्रकार के स्कीमा हैं जिन्हें वैचारिक स्कीमा, तार्किक स्कीमा और भौतिक स्कीमा कहा जाता है। अवधारणात्मक स्कीमा वर्णन करता है कि अवधारणाओं और संबंधों को कैसे मैप किया जाता है। तार्किक स्कीमा परिभाषित करता है कि कैसे संस्थाओं, विशेषताओं और संबंधों को मैप किया जाता है। भौतिक स्कीमा उपरोक्त तार्किक स्कीमा का एक विशिष्ट कार्यान्वयन है।
टेबल क्या है?
तालिका डेटा का एक सेट है जो पंक्तियों और स्तंभों में व्यवस्थित होता है। एक डेटाबेस में एक या अधिक टेबल होते हैं जो वास्तव में डेटाबेस में डेटा रखते हैं। डेटाबेस में प्रत्येक तालिका का एक विशिष्ट नाम होता है जिसका उपयोग इसे पहचानने के लिए किया जाता है। डेटाबेस में कॉलम का एक विशिष्ट नाम और उससे जुड़ा एक डेटा प्रकार भी होता है।इसके अलावा, कॉलम से जुड़े विशेष गुण हो सकते हैं जैसे कि यह प्राथमिक कुंजी है या इसे इंडेक्स के रूप में उपयोग किया जाता है, आदि। तालिका में पंक्तियां वास्तविक डेटा रखती हैं। संबंधपरक डेटाबेस में, एक तालिका का उपयोग करके एक संबंध का प्रतिनिधित्व किया जाता है। लेकिन एक संबंध और एक तालिका समान नहीं हैं, क्योंकि एक तालिका में ऐसी पंक्तियाँ हो सकती हैं जो डुप्लिकेट हैं (और एक संबंध में डुप्लिकेट पंक्तियाँ नहीं हो सकती हैं)। ऑब्जेक्ट टेबल और रिलेशनल टेबल के रूप में टेबल दो प्रकार की होती हैं। ऑब्जेक्ट टेबल में परिभाषित प्रकार के ऑब्जेक्ट होते हैं जबकि रिलेशनल टेबल उपयोगकर्ता डेटा को रिलेशनल डेटाबेस में रखते हैं।
स्कीमा और टेबल में क्या अंतर है?
एक डेटाबेस स्कीमा एक डेटाबेस सिस्टम में डेटा की संरचना और संगठन का वर्णन करता है, जबकि एक टेबल एक डेटा सेट है जिसमें डेटा को लंबवत कॉलम और क्षैतिज पंक्तियों के एक सेट में व्यवस्थित किया जाता है। डेटाबेस स्कीमा डेटाबेस, कॉलम और उनके प्रकारों में तालिकाओं को परिभाषित करता है। इसके अलावा स्कीमा यह भी परिभाषित करती है कि कौन से कॉलम किसी तालिका की प्राथमिक कुंजी के रूप में परिभाषित किए गए हैं।समझा जा सकता है, डेटाबेस की स्कीमा एक बार बनाए जाने के बाद स्थिर रहती है, जबकि डेटाबेस टेबल में वास्तविक डेटा हर समय बदल सकता है।