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

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

वीडियो: डेटाबेस और स्कीमा के बीच अंतर

वीडियो: डेटाबेस और स्कीमा के बीच अंतर
वीडियो: बीजगणित, ज्यामिति और टोपोलॉजी: क्या अंतर है? 2024, जुलाई
Anonim

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

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

डेटाबेस

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

स्कीमा

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

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

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

सिफारिश की: