डेटा के तीन व्यूज़ क्या हैं? Three Views of Data in Hindi

डेटाबेस मैनेजमेन्ट सिस्टम (DBMS) अन्तर्सम्बन्धित फाइल्स (Interrelated Files) और प्रोग्राम्स (Programs) के एक समूह का संग्रह (Collection) है, आइए जानते है डेटा के तीन व्यूज़ क्या हैं Three Views of Data in Hindi और यह कैसे काम करता है, जो अनेक यूजर्स (Users) को यह अनुमति प्रदान करता है कि वे इन फाइल्स को एक्सेस (Access) कर सकें और इनमें सुधार कर सकें। डेटाबेस सिस्टम (Database System) का मुख्य उद्देश्य यूजर्स (Users) को डेटा (Data) का एक्स्ट्रैक्ट व्यू (Abstract View) उपलब्ध कराना है। इसका अर्थ है कि डेटा (Data) किस प्रकार स्टोर (Store) और मेन्टेन (Maintain) किया जाता रहा है, इसके बारे में विशिष्ट विवरण को सिस्टम (System) छुपाता है। हालांकि प्रयोग करने योग्य बनाने के उद्देश्य से डेटा (Data) कुशलतापूर्वक पुनःप्राप्त अर्थात् रिट्रीव (Retrieve) किया जाना चाहिए।

डेटाबेस (Database) में डेटा (Data) के प्रतिनिधित्व (Representation) के लिए जटिल डेटा स्ट्रक्चर (Complex Data Structure) के डिजाइन (Design) का कुशलतापूर्वक अग्रसित करना चिन्ता का विषय है। चूंकि डेटाबेस सिस्टम्स (Database Systems) का प्रयोग अक्सर नॉन-कम्प्यूटर प्रोफेशनल्स (Non-Computer Professionals) द्वारा किया जाता है, अतः डेटाबेस सिस्टम यूजर्स (Database System Users) से इसकी जटिलता (Complexity) छुपी होनी चाहिए। ऐसा जिस रूप में डेटाबेस (Database) को देखा अर्थात् व्यू (View) किया जा सकता है, के एब्स्ट्रैक्ट (Abstract) के लेवल्स (Levels), को परिभाषित करके किया जा सकता है। 

ये ब्यूज़ (Views) हैं-लॉजिकल अथवा एक्सटरनल व्यू (Logical or External View), कॉन्सेप्चुअल व्यू (Conceptual View) और इन्टरनल अथवा फिजिकल व्यू (Internal or Physical View)।

डेटा के तीन व्यूज़ क्या हैं Three Views of Data in Hindi

लॉजिकल अथवा एक्सटरनल व्यू (Logical or External View in Hindi)

यह यूजर (User) द्वारा देखा जाने वाला एक्स्ट्रक्शन (Abstraction) का उच्चतम स्तर (Highest Level) है। एब्स्ट्रक्शन (Abstraction) का यह स्तर (Level) सम्पूर्ण डेटाबेस (Database) के केवल किसी भाग को ही दर्शाता है। 

कॉन्सेप्चुअल व्यू (Conceptual View in Hindi)

यह एब्स्ट्रक्शन (Abstraction) का अगला उच्चतर स्तर (Next Higher Level) है, जो यूजर के व्यूज़ (User’s Views) का कुल योग है। यह स्तर (Level) यह दर्शाता है कि डेटाबेस (Database) में क्या डेटा (Data) दास्तव में स्टोर (Store) है। यह स्तर (Level) अपेक्षाकृत सरल सिस्ट स्ट्रक्चर्स (Simple Structures) की छोटी संख्या के रूप में सम्पूर्ण डेटाबेस (Database) के बारे में सूचनाएं स्तरों धारण करता है।

इन्टरनल अथवा फिजिकल व्यू (Internal or Physical View in Hindi)

यह एब्स्ट्रक्शन (Abstraction) का निम्नतम स्तर (Lowest Level) है, जहां पर यह वर्णित होता है कि डेटाबेस (Database) में डेटा (Data) भौतिक रूप से किस प्रकार स्टोर (Store) है।

इन तीनों व्यूज़ (Views) के पारस्परिक सम्बन्ध को पिछले पृष्ठ पर दी गई Fig.-1.08 में दर्शाया गया है।

डीबीएमएस का थ्री लेवल आर्किटेक्चर क्या हैं? (Three Level Architecture of DBMS in Hindi) 

प्रोग्राम डेटा (Program Data) एवं प्रोग्राम ऑपरेशन इन्डिपेन्डेन्स (Program-Operation Independence), अनेक यूजर्स (Users) के व्यूज़ (Views) का समर्थन और डेटाबेस के विवरण (Description) अर्थात् स्कीमा ( Schema) को स्टोर (Store) करने के लिए कैटलॉग (Catalog) का प्रयोग, डेटाबेस के प्रयोग की तीन प्रमुख विशेषताएं अर्थात् कैरेक्टरसटिक्स (Characteristics) हैं।

थ्री-स्कीमा आर्किटेक्चर (Three Schema Architecture) को इन्हीं विशेषताओं अर्थात् कैरेक्टरिसटिक्स (Characteristics) को प्राप्त करने एवं दर्शाने के लिए सुझाया गया था। श्री-स्कीमा आर्किटेक्चर (Three Schema Architecture) को एन्सी/ स्पार्क मॉडेल (ANSI / SPARK Model) भी कहा जाता है। इसका उद्देश्य यूजर एप्लीकेशन (User Application) एवं फिजिकल डेटाबेस (Physical Database) को पृथक करना है। इस आर्किटेक्चर (Architecture) में स्कीमाज़ (Schemas) को निम्नलिखित तीन स्तरों (levels) पर परिभाषित किया जा सकता है –

(1) इन्टरनल लेवल (Internal Level) में एक इन्टरनल स्कीमा (Internal Schema) होता है, जो डेटाबेस के फिजिकल स्ट्रक्चर (Physical Structure) का विवरण देता है। इन्टरनल स्कीमा (Internal Schema), एक फिजिकल डेटा मॉडल (Physical Data Model) का प्रयोग करता है और डेटा स्टोरेज (Data Storage) का पूर्ण विवरण देता है, साथ ही डेटाबेस के लिए एक्सेस पाय (Access Path) का भी विवरण देता है।

(2) कॉन्सेप्चुअल लेवल (Conceptual Level) में एक कॉन्सेप्चुअल स्कीमा (Conceptual Schema) होता है, जो किसी विशेष समूह के यूजर्स के लिए डेटाबेस स्ट्रक्चर (Database Structure) का विवरण देता है। कॉन्सेप्चुअल स्कीमा (Conceptual Schema), डेटाबेस के फिजिकल स्टोरेज स्ट्रक्चर्स (Physical Storage Structure) को लुप्त अर्थात् हाइड (Hide) करता है; परन्तु डेटाबेस के एन्टिटीज़ (Entities), डेटा टाइप्स (Data Types), रिलेशनशिप्स (Relationships), यूजर द्वारा उस पर निष्पादित किए जा सकने वाले ऑपरेशन्स (Operations) एवं डेटाबेस पर प्रभावी (Apply) किए जा सकने वाले कॉन्स्ट्रेन्ट्स (Constraints) का विवरण देता है। जब किसी डेटाबेस सिस्टम (Database System) को क्रियान्वित किया जाता है तो कॉन्सेप्चुअल स्कीमा (Conceptual Schema) को वर्णित करने के लिए एक रिप्रेजेन्टेशनल मॉडल (Representational Model) का प्रयोग किया जाता है।

(3) एक्सटरनल या व्यू लेवल (External or View Level) के अन्तर्गत अनेक एक्सटरनल स्कीमाज (External Schemas) या व्यूज़ (Views) होते हैं। प्रत्येक एक्सटरनल स्कीमा (External Schema) डेटाबेस के उस हिस्से का वर्णन करता है, जो किसी विशेष यूजर ग्रुप (User Group) के लिए उपयोगी होता है और डेटाबेस के शेष भाग को उस यूजर ग्रुप (User Group) से छिपाकर रखता है। साधारणतया प्रत्येक एक्सटरनल स्कीमा (External Schema) को एक रिप्रेजेन्टेशनल डेटा मॉडल (Representational Data Model) का प्रयोग कर क्रियान्वित किया जाता है।

थ्री-स्कीमा आर्किटेक्चर (Three Schema Architecture) एक टूल (Tool) है, जिसके द्वारा यूज़र किसी डेटाबेस सिस्टम में स्कीमा (Schema) के स्तरों (Levels) को दर्शाया जा सकता है। अधिकांश डेटाबेस मैनेजमेन्ट सिस्टम इन तीनों स्तरों (Levels) की पूर्णरूपेण पृथक नहीं कर पाते हैं; परन्तु कुछ हद तक श्री-स्कीमा आर्किटेक्चर (Three-Schema Architecture) का समर्थन करते हैं।

कुछ डेटाबेस मैनेजमेन्ट सिस्टम में कॉन्सेप्चुअल स्कीमा (Conceptual Schema) में डेटाबेस के फिजिकल लेवल डिटेल्स (Physical Level Details) को शामिल किया जा सकता है। वे डेटाबेस मेनेजमेन्ट सिस्टम, जो यूजर के व्यूज (Views) का समर्थन करते हैं, उनमें एक्सटरनल स्कीमाज (External Schemas) को उन्नी डेटा मॉडल (Data Model) में निर्दिष्ट किया जा सकता है जो कॉन्सेप्चुअल-लेवल इन्फॉर्मेशन (Conceptual-Level Information) का विवरण देता है। कुछ डेटाबेस मैनेजमेन्ट सिस्टम, कॉन्सेप्युअल लेवल (Conceptual Level) एवं एक्सटरनल लेवल (External Level) पर भिन्न-भिन्न डेटा मॉडल्स (Data Models) का प्रयोग करने की अनुमति देते हैं।

डीबीएमएस का थ्री लेवल आर्किटेक्चर क्या हैं (Three Level Architecture of DBMS in Hindi)

ध्यान दें, ये तीनों ही स्कीमाज़ (Schemas) केवल और केवल डेटा के विवरण (Descriptions) होते हैं। डेटा तो वास्तव में फिजिकल लेवल (Physical Level) में विद्यमान होती है। श्री-स्कीमा आर्किटेक्चर (Three Schema Architecture) पर आधारित किसी डेटाबेस मैनेजमेन्ट सिस्टम में प्रत्येक यूजर ग्रुप (User Group) केवल और केवल अपने एक्सटरनल स्कीमा (External Schema) को निर्दिष्ट करता है। अतः किसी एक्सटरनल स्कीमा (External Schema) पर निर्दिष्ट की गई रिक्वेस्ट (Request) को डेटाबेस मैनेजमेन्ट सिस्टम द्वारा कॉन्सेप्चुअल स्कीमा (Conceptual Schema) के विरुद्ध एक रिक्वेस्ट (Request) में परिवर्तित करना आवश्यक होता है एवं तत्पश्चात् इन्टरनल स्कीमा (Internal Schema) के विरुद्ध एक रिक्वेस्ट (Request) में परिवर्तित करना आवश्यक होता है; ताकि उस रिक्वेस्ट (Request) को स्टोर्ड डेटाबेस (Stored Database) के लिए प्रोसेस (Process) किया जा सके। यदि की गई रिक्वेस्ट (Request), डेटा को डेटाबेस से रिट्रीव (Retrieve) करने के लिए होती है, तो यूजर के एक्सटरनल ब्यू (External View) से मैच (Match) करने के लिए डेटाबेस से एक्सट्रैक्ट (Extract) किए गए डेटा को रिफॉमेंट (Reformat) करना आवश्यक होता है। विभिन्न लेवल्स (Levels) के बीच रिक्वेस्ट्स (Requests) को ट्रान्सफार्म (Transform) करने अर्थात् रूपान्तरित करने की प्रक्रिया को मैपिंग (Mapping) कहा जाता है।

मैं उम्मीद करता हूं कि आपको डेटा के तीन व्यूज़ क्या हैं और डीबीएमएस का थ्री लेवल आर्किटेक्चर क्या हैं? समझ में आ गया होगा। आपको यह आर्टिकल कैसा लगा हमें कमेंट करके बताएं और यदि आपकी कोई सुझाव हो तो हमें ईमेल करें या जिससे हम आपके लिए और अच्छा कंटेंट प्रोवाइड करा सके।

यदि आपको मेरी यह लेख डेटा के तीन व्यूज़ क्या हैं और डीबीएमएस का थ्री लेवल आर्किटेक्चर क्या हैं? जानकारी हिन्दी में अच्छा लगा हो या इससे आपको कुछ सिखने को मिला हो तब अपनी प्रसन्नता और उत्सुकता को दर्शाने के लिए कृपया इस पोस्ट को अपने दोस्तों और Social Networks जैसे कि Facebook, Twitter इत्यादि पर share करें जिससे ज्यादा से ज्यादा लोगों की हेल्प हो सके।

RELATED ARTICLES

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

Subject Topics

Latest Topic

lang="hi-IN"