DBMS में डेटा एब्स्ट्रैक्शन क्या है? | What is Data Abstraction in DBMS? and its Level

Data Abstraction क्या है? (What is Database Abstraction):

Database तैयार करने का प्रक्रिया काफी जटिल होती है database का जिनके द्वारा निर्माण किया जाता है वे चाहते है कि उपयोगकर्ता से आतरिक जानकारियों को छुपाकर रखा जाए, इसलिए developer उपयोगकर्ता से जो जानकारी उसके काम की नहीं है उसे छिपा कर रखता है इसे ही data abstraction कहते हैं।

Data abstraction कुछ निम्न चित्र के अनुसार होता है:

what is data abstraction in dbms?
Data Abstraction Level

Levels of abstraction for DBMS:

डेटाबेस सिस्टम में complex data-structure शामिल होती हैं। Data की पुनर्प्राप्ति के संदर्भ में, उपयोगकर्ताओं की उपयोगिता के संदर्भ में complexity को कम करें और सिस्टम को कुशल बनाने के लिए, डेवलपर्स abstraction के स्तर(Level) का उपयोग करते हैं जो उपयोगकर्ताओं से irrelevant details छिपाते हैं। Abstraction के level डेटाबेस design को सरल बनाते हैं, जो निम्न हैं:

Physical Level:

यह data को abstract करने के लिए सबसे नीचे का level होता है इस level में ही data को उसके वास्तविक रूप में संग्रहित करके रखा जाता है। इस level में data stracture सबसे जटिल रूप में होता है।

Logical Level:

यह data abastraction का बीच का level होता है इस level में किस data को किस प्रकार एवं कैसे संग्रहित करना है इसका निर्धारण होता है।

View Level:

इस level में उपयोगकर्ता के लिए data के प्रदर्शन का निर्धारण होता है इसमें data अलग-अलग उपयोगकर्ता के अनुसार filter होकर तैयार होता है जिसके अनुसार उपयोगकर्ता के लिए view निर्धारित होता है।

यह अंतिम level होता है जो सीधे उपयोगकर्ता को interact करता है। इस level में उपयोगकर्ता के लिए data के प्रदर्शन का निर्धारण होता है।

PDF Notes RDBMS Full PDF Notes Free Download Download PDF

Post a Comment

0 Comments