डीबीएमएस योजनाएं: आंतरिक, वैचारिक, बाहरी

विषय - सूची:

Anonim

डेटाबेस सिस्टम में जटिल डेटा संरचनाएं शामिल हैं। इस प्रकार, डेटा की पुनर्प्राप्ति के लिए सिस्टम को कुशल बनाने और उपयोगकर्ताओं की जटिलता को कम करने के लिए, डेवलपर्स डेटा एब्सट्रक्शन की विधि का उपयोग करते हैं।

मुख्य रूप से डेटा अमूर्त के तीन स्तर हैं:

  1. आंतरिक स्तर: वास्तविक भौतिक भंडारण संरचना और पहुंच पथ।
  2. वैचारिक या तार्किक स्तर: संपूर्ण डेटाबेस के लिए संरचना और अवरोध
  3. बाहरी या दृश्य स्तर: विभिन्न उपयोगकर्ता विचारों का वर्णन करता है

आइए उनका विस्तार से अध्ययन करें

आंतरिक स्तर / स्कीमा

आंतरिक स्कीमा डेटाबेस की भौतिक संग्रहण संरचना को परिभाषित करता है। आंतरिक स्कीमा पूरे डेटाबेस का एक बहुत ही निम्न-स्तरीय प्रतिनिधित्व है। इसमें कई प्रकार के आंतरिक रिकॉर्ड की कई घटनाएं शामिल हैं। ANSI शब्द में, इसे "संग्रहीत रिकॉर्ड" भी कहा जाता है।

आंतरिक स्कीमा के बारे में तथ्य:

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

वैचारिक स्कीमा / स्तर

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

यह तार्किक स्तर उपयोगकर्ता स्तर और भौतिक भंडारण दृश्य के बीच आता है। हालाँकि, एकल डेटाबेस का केवल एक ही वैचारिक दृश्य है।

वैचारिक स्कीमा के बारे में तथ्य:

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

बाहरी स्कीमा / स्तर

एक बाहरी स्कीमा डेटाबेस के उस भाग का वर्णन करता है जिसमें विशिष्ट उपयोगकर्ता की रुचि होती है। यह उपयोगकर्ता से डेटाबेस के असंबंधित विवरण को छुपाता है। प्रत्येक डेटाबेस के लिए बाहरी दृश्यों की "n" संख्या हो सकती है।

प्रत्येक बाहरी दृश्य को बाहरी स्कीमा का उपयोग करके परिभाषित किया जाता है, जिसमें उस विशिष्ट दृश्य के विभिन्न प्रकार के बाहरी रिकॉर्ड की परिभाषाएं होती हैं।

एक बाहरी दृश्य सिर्फ डेटाबेस की सामग्री है जैसा कि कुछ विशिष्ट उपयोगकर्ता द्वारा देखा जाता है। उदाहरण के लिए, बिक्री विभाग का एक उपयोगकर्ता केवल बिक्री संबंधी डेटा देखेगा।

बाहरी स्कीमा के बारे में तथ्य:

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

डेटाबेस के 3 स्तर / स्कीमा का लक्ष्य

यहाँ, तीन स्कीमा वास्तुकला का उपयोग करने के कुछ उद्देश्य हैं:

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

लाभ डेटाबेस स्कीमा

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

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

  • पूरा डीबी स्कीमा एक जटिल संरचना है जिसे हर एक के लिए समझना मुश्किल है
  • स्थापित करने और बनाए रखने के लिए मुश्किल
  • टियर का भौतिक पृथक्करण डेटाबेस के प्रदर्शन को प्रभावित कर सकता है

सारांश

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