-
डेटाबेस डिजाइन मेथडोलॉजी
डेटाबेस डिजाइन मेथडोलॉजी में डिजाइनर की सहायता के लिए मार्गदर्शन करने के चरण होते हैं। मेथडोलॉजी में डिजाइन प्रक्रिया में मदद करने के लिए एक संरचित दृष्टिकोण होता है। निम्नलिखित चरण/मॉडल हैं: कॉन्सेप्चुअल चरण (Conceptual Phase) कॉन्सेप्चुअल चरण आपको एंटिटी और उनके बीच के संबंध को जानने देता है। यह
-
किसी दी गई समस्या से एंटिटी की पहचान कैसे करें
DBMS में एंटिटी एक वास्तविक दुनिया की वस्तु हो सकती है जिसका अस्तित्व हो। किसी दी गई समस्या से एंटिटी की पहचान करने के लिए, नीचे दिए गए सुझावों का पालन करें: समस्या विवरण के तहत, एंटिटी को खोजने का प्रयास करें। संज्ञा (nouns) खोजें, जैसे Teacher, Doctor, आदि। एंटिटी के बारे में व्यापक तस्वीर प्राप्
-
डेटाबेस डिजाइन में एंटिटी-रिलेशनशिप डायग्राम का महत्व
एंटिटी-रिलेशनशिप डायग्राम वास्तविक दुनिया को एंटिटी के रूप में देखता है। इसे 1976 में P.P.Chen द्वारा पेश किया गया था और इसे ER डायग्राम, E R मॉडल आदि के रूप में जाना जाता है। निम्नलिखित एंटिटी-रिलेशनशिप डायग्राम के महत्व को दर्शाता है: डेटाबेस डेवलपर की सहायता करता है (Assist the Database Developer
-
DBMS में डेटा डिक्शनरी
डेटा डिक्शनरी में डेटाबेस मेटाडेटा होता है। इसमें डेटाबेस में ऑब्जेक्ट के बारे में रिकॉर्ड होते हैं। डेटा डिक्शनरी में क्या होता है डेटा डिक्शनरी में निम्नलिखित जानकारी होती है: डेटाबेस में टेबल के नाम टेबल के कंस्ट्रेंट यानी की, रिलेशनशिप, आदि टेबल के कॉलम जो एक दूसरे से संबंधित हैं टेबल का मालिक
-
डेटाबेस लाइफ साइकिल
डेटाबेस का लाइफ साइकिल समस्याओं और उद्देश्यों के विश्लेषण और परिभाषा से शुरू होता है। निम्नलिखित आंकड़ा डेटाबेस के लाइफ साइकिल को दर्शाता है जो विश्लेषण से शुरू होता है, जिसमें फिजिबिलिटी स्टडी शामिल है: आइए शामिल चरणों को देखें: विश्लेषण (Analysis) पहले चरण में, वर्तमान सिस्टम के संचालन का विश्लेष
-
DBMS में पार्शियल डिपेंडेंसी
पार्शियल डिपेंडेंसी क्या है? पार्शियल डिपेंडेंसी तब होती है जब एक नॉन-प्राइम एट्रिब्यूट एक उम्मीदवार कुंजी के हिस्से पर फंक्शनली डिपेंडेंट होता है। सेकंड नॉर्मल फॉर्म (2NF) पार्शियल डिपेंडेंसी को समाप्त करता है। आइए एक उदाहरण देखें: उदाहरण <StudentProject> StudentIDProjectNoStudentNameProjec
-
सेकंड नॉर्मल फॉर्म (2NF)
2NF क्या है? नॉर्मलाइजेशन में दूसरा चरण 2NF है। एक टेबल 2NF में है, केवल तभी जब एक रिलेशन 1NF में है और सभी नियमों को पूरा करता है, और हर नॉन-की एट्रिब्यूट प्राइमरी की पर फुली डिपेंडेंट है। सेकंड नॉर्मल फॉर्म प्राइमरी की पर पार्शियल डिपेंडेंसी को समाप्त करता है। आइए एक उदाहरण देखें: उदाहरण (टेबल 2NF
-
डेटाबेस टेबल को नॉर्मलाइज कैसे करें
नॉर्मलाइजेशन डेटा रिडंडेंसी और अपडेट, इंसर्ट और डिलीट एनोमली को हटा देता है और आपको एक नॉर्मलाइज्ड परफेक्ट डेटाबेस डिजाइन देता है जिसे एक डेटाबेस एडमिनिस्ट्रेटर पसंद करता है। डेटाबेस टेबल को नॉर्मलाइज करने के लिए, नीचे दिए गए चरणों का पालन करें जो नॉर्मलाइजेशन फॉर्म की भूमिका और इसके उपयोग पर प्रकाश
-
DBMS में वन-टू-मैनी या मैनी-टू-वन रिलेशनशिप
DBMS में एक रिलेशनशिप वन-टू-मैनी या मैनी-टू-वन हो सकती है। आइए उदाहरणों के साथ देखें कि इसका क्या अर्थ है: वन-टू-मैनी रिलेशनशिप (One-to-Many Relationship) DBMS में वन-टू-मैनी रिलेशनशिप एक एंटिटी के इंस्टेंस और दूसरी एंटिटी के एक से अधिक इंस्टेंस के बीच का संबंध है। संबंध को इस प्रकार दिखाया जा सकता
-
DBMS में लॉसलेस और लॉसी डीकंपोजिशन
DBMS में डीकंपोजिशन टेबल को कई टेबल में विभाजित करके डेटाबेस से रिडंडेंसी, एनोमली और असंगतियों को हटाता है। निम्नलिखित प्रकार हैं: लॉसलेस डीकंपोजिशन (Lossless Decomposition) डीकंपोजिशन लॉसलेस है यदि जॉइन का उपयोग करके डीकंपोज्ड टेबल से रिलेशन R को पुनर्निर्माण करना संभव है। यह पसंदीदा विकल्प है। जब
-
एक अच्छे डेटाबेस डिजाइन के उद्देश्य
अच्छा डेटाबेस डिजाइन वह है जिसे हर कोई खराब डिजाइन से निपटने के परिणामों से बचने के लिए प्राप्त करना चाहता है। एक अच्छे डेटाबेस डिजाइन के निम्नलिखित उद्देश्य हैं: रिडंडेंट डेटा से बचें (Avoid Redundant Data) डेटाबेस में टेबल को मानकों का पालन करके और अत्यधिक समर्पण के साथ बनाया जाना चाहिए। इसमें अलग
-
डेटा मॉडल का विकास
डेटा प्रबंधन कुंजी था और आवश्यक था। इसलिए, फाइल सिस्टम के मुद्दों को हल करने के लिए डेटा मॉडल की उत्पत्ति हुई। यहां DBMS में डेटा मॉडल हैं: हायरार्किकल मॉडल (Hierarchical Model) हायरार्किकल मॉडल में, रिलेशन के संग्रह द्वारा एक हायरार्किकल रिलेशन बनता है और एक ट्री-जैसी संरचना बनाता है। संबंध को पैरे
-
फर्स्ट नॉर्मल फॉर्म (1NF)
1NF क्या है? 1NF DBMS में फर्स्ट नॉर्मल फॉर्म है, जिसे अननॉर्मलाइज्ड टेबल पर लागू करके इसे नॉर्मलाइज किया जाता है। एक अननॉर्मलाइज्ड टेबल में निम्नलिखित मुद्दे होते हैं जिन्हें एक आदर्श डेटाबेस डिजाइन प्राप्त करने के लिए टालने की आवश्यकता होती है: अननॉर्मलाइज्ड टेबल के साथ समस्याएं डेटा रिडंडेंसी (Da
-
DBMS में वन-टू-वन रिलेशनशिप
DBMS में रिलेशनशिप को Employee-Department, Student-Course आदि जैसी दो एंटिटी के बीच संबंध के रूप में बताया जा सकता है। वन-टू-वन रिलेशनशिप DBMS में एक एंटिटी के इंस्टेंस और दूसरे के बीच का संबंध है। संबंध को इस प्रकार बताया जा सकता है: एक कर्मचारी को एक कर्मचारी आईडी कार्ड जारी किया जाता है। कंपनी
-
डेटाबेस डिजाइन के साथ प्रमुख चिंताएं
डेटाबेस डिजाइन एक थकाऊ कार्य हो सकता है और आपको एक अच्छी तरह से डिजाइन किए गए डेटाबेस को प्राप्त करने के लिए नीचे दिए गए दृष्टिकोण का पालन करना होगा और चुनौतियों से निपटना होगा। डेटाबेस डिजाइन के साथ चिंताएं और चुनौतियां निम्नलिखित हैं: डिजाइन मानकों का पालन (Following Design Standards) डेटाबेस डिजा
-
DBMS में फुली-फंक्शनल डिपेंडेंसी
एक एट्रिब्यूट दूसरे एट्रिब्यूट पर फुली फंक्शनली डिपेंडेंट होता है, यदि वह उस एट्रिब्यूट पर फंक्शनली डिपेंडेंट है और उसके किसी भी उचित सबसेट पर नहीं। उदाहरण के लिए, एक एट्रिब्यूट Q दूसरे एट्रिब्यूट P पर फुली फंक्शनली डिपेंडेंट है, यदि यह P पर फंक्शनली डिपेंडेंट है और P के किसी भी उचित सबसेट पर नहीं।
-
DBMS में मैनी-टू-मैनी रिलेशनशिप
DBMS में मैनी-टू-मैनी रिलेशनशिप एक एंटिटी के एक से अधिक इंस्टेंस और दूसरी एंटिटी के एक से अधिक इंस्टेंस के बीच का संबंध है यानी दोनों एंटिटी के बीच कई संबंध हो सकते हैं। संबंध को इस प्रकार बताया जा सकता है: आइए एक उदाहरण देखें: कई लेखक एक किताब लिख सकते हैं, जबकि एक लेखक ने एक से अधिक किताबें लिखी
-
अच्छे डेटाबेस डिजाइन के लाभ
एक अच्छे डेटाबेस डिजाइन के कई लाभ हैं और यह हर DBA के लिए प्राप्त करने का लक्ष्य है: सूचना की आसान पुनर्प्राप्ति (Easy Retrieval of Information) यदि डिजाइन ठीक से विकसित किया गया है, तो जानकारी पुनर्प्राप्त करना आसान होगा। सही डिजाइन का अर्थ है कि टेबल, कंस्ट्रेंट और रिलेशनशिप निर्दोष रूप से बनाए गए
-
MySQL स्टोर्ड GENERATED COLUMNS बिल्ट-इन फंक्शन के साथ कैसे काम करते हैं?
इसे एक उदाहरण की सहायता से समझा जा सकता है जिसमें हम employee_data_stored नामक टेबल में एक स्टोर्ड जनरेटेड कॉलम बना रहे हैं। जैसा कि हम जानते हैं कि स्टोर्ड जनरेटेड कॉलम STORED कीवर्ड का उपयोग करके बनाया जा सकता है। उदाहरण mysql> Create table employee_data_stored(ID INT AUTO_INCREMENT PRIMARY KEY
-
MySQL स्टोर्ड GENERATED COLUMNS, MySQL वर्चुअल GENERATED COLUMNS से कैसे भिन्न हैं?
MySQL स्टोर्ड GENERATED COLUMNS और MySQL वर्चुअल GENERATED COLUMNS के बीच कुछ बुनियादी अंतर निम्नलिखित हैं: डिस्क स्पेस के संदर्भ में यदि हम डिस्क स्पेस के संदर्भ में अंतर देखें तो वर्चुअल जनरेटेड कॉलम कोई डिस्क स्पेस नहीं लेंगे। दूसरी ओर, स्टोर्ड जनरेटेड कॉलम डिस्क स्पेस लेंगे। ऑपरेशन के संदर्भ में