स्कीमा और तालिका के बीच का अंतर

Anonim

स्कीमा बनाम टेबल

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

स्कीमा क्या है?

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

एक टेबल क्या है?

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

स्कीमा और टेबल के बीच अंतर क्या है?

डेटाबेस स्कीमा डेटाबेस प्रणाली में डेटा के ढांचे और संगठन का वर्णन करता है, जबकि एक तालिका एक डेटा सेट है जिसमें डेटा को ऊर्ध्वाधर स्तंभों और क्षैतिज पंक्तियों के सेट में व्यवस्थित किया जाता है। डेटाबेस स्कीमा एक डेटाबेस, स्तंभ और उनके प्रकार में तालिकाओं को परिभाषित करता है। इसके अलावा स्कीमा यह भी परिभाषित करती है कि किसी तालिका की प्राथमिक कुंजी के रूप में कौन से स्तंभ परिभाषित किए जाते हैं।स्पष्ट रूप से, डेटाबेस की स्कीमा एक बार बनाए रखता है, जबकि डेटाबेस तालिकाओं में वास्तविक डेटा हर समय बदल सकता है।