What is Three-Schema Architecture in DBMS ?
- three schema architecture को ANSI / SPARC architecture या three level architecture भी कहा जाता है।
- three schema architecture का उपयोग user applications और physical database को अलग करने के लिए किया जाता है।
- इस framework का उपयोग एक specific database system के structure को describe करने के लिए किया जाता है |
three schema architecture को तीन level मे विभाजित किया गया है।
- Internal (Physical) level
- Conceptual (Logical) level
- External level (End user)
Internal (physical) level / schema
internal schema डेटाबेस की physical storage structure को परिभाषित करता है। तथा Database में क्या Data Store हैं, उसका Size क्या हैं, उसकी Location क्या हैं,किस File में Store किया हैं यह सभी जानकारी Physical Level में होती हैं | internal schema पूरे डेटाबेस का एक low-level representation है। ANSI शब्द में, इसे “stored record भी कहा जाता है |
Conceptual (logical) level / schema
Conceptual schema उपयोगकर्ताओं के लिए पूरे डेटाबेस की database structure का वर्णन करता है। यह स्कीमा physical storage structures के बारे में जानकारी छिपाता है और data types, relationships entities,आदि पर ध्यान केंद्रित करता है। अर्थात इस Level में Database में क्या Data Store होगा किस Format में Store होगा Data का Size क्या होगा तथा उस Data के बीच Relation क्या होगा, ये सभी Information होती हैं| Programmers और database administrators इस तरह के level पर काम कर रहे होते हैं।
External (user view) level / schema
External या View Level में वही data होता हैं जो user के काम का होता हैं Back-end में होने वाली Activity से user को कोई मतलब नहीं होता हैं | इस Level में Font-End Designer काम करते हैं जो HTML, CSS का use करके यह Decide करते हैं कि User को data कैसे दिखाना हैं |
उदहारण के लिए जब भी user किसी Application या site को access करने के लिए user name और Password enter करने के बाद login करता हैं तब Login करने के बाद user के सामने जो Interface आता हैं वही Interface, External या View Level कहलाता हैं |