Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL

डेटा डिक्शनरी क्या है - परिभाषा, सामग्री, प्रकार (सक्रिय/निष्क्रिय)


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

डेटा डिक्शनरी में आम तौर पर निम्नलिखित के बारे में जानकारी होती है:

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

यह एक डेटा डिक्शनरी है जो कर्मचारी विवरण वाली टेबल का वर्णन करती है।

फील्ड नाम डेटा प्रकार प्रदर्शन के लिए फील्ड आकार विवरण उदाहरण
Employee Number Integer 10 प्रत्येक कर्मचारी की अद्वितीय ID 1645000001
Name Text 20 कर्मचारी का नाम David Heston
Date of Birth Date/Time 10 कर्मचारी का DOB 08/03/1995
Phone Number Integer 10 कर्मचारी का फोन नंबर 6583648648

डेटा डिक्शनरी के प्रकार

सक्रिय डेटा डिक्शनरी (Active Data Dictionary)

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

तो, जब भी डेटाबेस में कोई परिवर्तन किया जाता है, तो डेटाबेस मैनेजमेंट सिस्टम द्वारा डेटा डिक्शनरी स्वचालित रूप से अपडेट हो जाती है। इसे सक्रिय डेटा डिक्शनरी के रूप में जाना जाता है क्योंकि यह स्वत: अद्यतन होती है।

निष्क्रिय डेटा डिक्शनरी (Passive Data Dictionary)

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

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

  1. डेटा सेंटर क्या है? डेटा सेंटर क्या है?

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

  1. DBMS में डेटा डिक्शनरी DBMS में डेटा डिक्शनरी

    डेटा डिक्शनरी में डेटाबेस मेटाडेटा होता है। इसमें डेटाबेस में ऑब्जेक्ट के बारे में रिकॉर्ड होते हैं। डेटा डिक्शनरी में क्या होता है डेटा डिक्शनरी में निम्नलिखित जानकारी होती है: डेटाबेस में टेबल के नाम टेबल के कंस्ट्रेंट यानी की, रिलेशनशिप, आदि टेबल के कॉलम जो एक दूसरे से संबंधित हैं टेबल का मालिक

  1. सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड सीरियलाइज़ेशन को समझना: सॉफ्टवेयर डेवलपर्स के लिए एक पेशेवर गाइड

    हाल ही में एक प्रोजेक्ट अपडेट मीटिंग के दौरान, मेरी टीम ने इस बारे में बात की कि हम इस एप्लिकेशन से डेटा को आगे-पीछे भेजने के लिए सीरियलाइज़ेशन का उपयोग कैसे करने जा रहे थे।एक इंजीनियर जो सॉफ्टवेयर प्रोजेक्ट्स में अधिक शामिल होना चाह रहा था, उसने मुझे बताया कि वह इस शब्द से अपरिचित था।इस तरह की आवश्