डाटाबेस और स्कीमा के बीच का अंतर

Anonim

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

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

डेटाबेस

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

स्कीमा

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

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

एक सारिणी के रूप में, एक डाटाबेस एक संगठित डेटा का संग्रह है, जबकि डेटाबेस स्कीमा डेटाबेस सिस्टम में डेटा के ढांचे और संगठन का वर्णन करता है। डाटाबेस के रिकॉर्ड, फ़ील्ड और डेटा की कोशिकाओं को पकड़ता है। डेटाबेस स्कीमा बताती है कि ये फ़ील्ड और कक्ष कैसे संरचित और व्यवस्थित होते हैं और किस प्रकार के रिश्तों को इन संस्थाओं के बीच मैप किया जाता है। स्पष्ट रूप से, डेटाबेस की स्कीमा एक बार बनाए रखता है, जबकि डेटाबेस तालिकाओं में वास्तविक डेटा हर समय बदल सकता है।