DBMS (डेटाबेस मैनेजमेंट सिस्टम): संपूर्ण नोट्स, SQL, कीज, नॉर्मलाइजेशन और 20+ महत्वपूर्ण MCQ | UPSI, IBPS, SSC 2026
DBMS (डेटाबेस मैनेजमेंट सिस्टम): पुलिस, बैंकिंग एवं प्रतियोगी परीक्षाओं की संपूर्ण मार्गदर्शिका
उत्तर प्रदेश सब-इंस्पेक्टर (UPSI 2026), उत्तर प्रदेश एएसआई (UP ASI), बैंकिंग परीक्षाएं (IBPS PO / Clerk / RRB), एसएससी (SSC CGL / CHSL), उत्तर प्रदेश पुलिस (UPP), मध्य प्रदेश पुलिस एसआई (MP SI), बिहार पुलिस एसआई (Bihar SI), यूपीएसएसएससी (UPSSSC) और अन्य एक दिवसीय प्रतियोगी परीक्षाओं के कंप्यूटर ज्ञान एवं सूचना प्रौद्योगिकी खंड में DBMS (Database Management System - डेटाबेस मैनेजमेंट सिस्टम) से सबसे अधिक, महत्वपूर्ण और तकनीकी प्रश्न पूछे जाते हैं।
आधुनिक पुलिस थानों, CCTNS (क्राइम एंड क्रिमिनल ट्रैकिंग नेटवर्क एंड सिस्टम्स) प्रणाली, बैंकिंग कोर बैंकिंग सॉल्यूशन (CBS), रेलवे आरक्षण प्रणाली, ई-गवर्नेंस और प्रशासनिक कार्यालयों के कंप्यूटरीकरण के इस दौर में प्रत्येक अभ्यर्थी को डेटाबेस के मूल सिद्धांतों, रिलेशनल मॉडल, डेटाबेस कीज (Primary Key, Foreign Key), नॉर्मलाइजेशन, और SQL (Structured Query Language) की गहरी समझ होना अनिवार्य है।
DBMS से संबंधित प्रमुख ऐतिहासिक एवं तकनीकी तथ्य
डेटाबेस प्रबंधन प्रणाली के उद्भव और विकास से जुड़े मुख्य तथ्य प्रतियोगी परीक्षाओं में सीधे पूछे जाते हैं। आइए इन्हें एक स्पष्ट और मोबाइल-फ्रेंडली सारणी में देखें:
| पहलू / तथ्य | विवरण |
| DBMS का पूर्ण रूप | Database Management System (डेटाबेस मैनेजमेंट सिस्टम) |
| मूल परिभाषा | डेटा को संग्रहित, प्रबंधित और पुनः प्राप्त करने के लिए डिज़ाइन किया गया एक सॉफ्टवेयर सिस्टम |
| प्रारंभिक फाइल सिस्टम | पारंपरिक फाइल प्रबंधन प्रणाली की कमियों (डेटा रिडंडेंसी और इनकंसिस्टेंसी) को दूर करने के लिए विकसित |
| मुख्य कार्य | डेटा सुरक्षा, समवर्ती नियंत्रण, बैकअप और डेटा स्वतंत्रता प्रदान करना |
DBMS आर्किटेक्चर और डेटा स्वतंत्रता (Database Architecture)
डेटाबेस प्रणालियों की संरचना और परतों को समझने के लिए DBMS आर्किटेक्चर का अध्ययन किया जाता है:
| आर्किटेक्चर परत | मुख्य कार्य एवं विवरण |
| 1. आंतरिक स्तर (Internal Level) | यह सबसे निचला स्तर है जो यह नियंत्रित करता है कि डेटा भौतिक रूप से डिस्क पर कैसे संग्रहित है। |
| 2. वैचारिक स्तर (Conceptual Level) | यह मध्य स्तर है जो यह परिभाषित करता है कि डेटाबेस में वास्तव में क्या डेटा संग्रहीत है और उनके बीच क्या संबंध हैं। |
| 3. बाहरी स्तर (External Level) | यह सबसे ऊपरी स्तर (व्यू लेवल) है जो अंतिम उपयोगकर्ताओं और अनुप्रयोगों को डेटा का केवल आवश्यक हिस्सा दिखाता है। |
| डेटा स्वतंत्रता (Data Independence) | निचले स्तर की संरचना को बदले बिना ऊपरी स्तर के स्कीमा को संशोधित करने की क्षमता (तार्किक और भौतिक)। |
डेटाबेस कीज (Database Keys)
प्रतियोगिता परीक्षाओं (विशेषकर IBPS और UPSI) में डेटाबेस कीज से जुड़े प्रश्न सबसे अधिक पूछे जाते हैं। इन्हें नीचे दी गई तालिका में समझें:
| की (Key) का प्रकार | मुख्य कार्य एवं विवरण |
| प्रा प्राइमरी की (Primary Key) | तालिका में प्रत्येक रिकॉर्ड को अनूठे (Unique) रूप से पहचानने वाला स्तंभ; यह कभी भी NULL नहीं हो सकता। |
| फॉरेन की (Foreign Key) | एक तालिका की प्राइमरी की जो दूसरी तालिका में संदर्भ (Reference) के रूप में प्रयुक्त होती है, संबंध स्थापित करती है। |
| कैंडिडेट की (Candidate Key) | वे सभी न्यूनतम स्तंभों के सेट जो किसी टेबल में रिकॉर्ड को यूनिक बना सकते हैं (प्राइमरी की का पूर्ववर्ती)। |
| सुपर की (Super Key) | उन सभी स्तंभों का समूह जो किसी रिकॉर्ड की अनूठी पहचान कर सके (इसमें अतिरिक्त कॉलम भी हो सकते हैं)। |
| कंपोजिट की (Composite Key) | जब एक से अधिक स्तंभों के संयोजन का उपयोग करके प्राइमरी की बनाई जाती है। |
डेटाबेस नॉर्मलाइजेशन (Database Normalization)
डेटाबेस से अनावश्यक दोहराव (Redundancy) को हटाने और डेटा की शुद्धता बनाए रखने की प्रक्रिया को नॉर्मलाइजेशन कहते हैं:
| नॉर्मलाइजेशन फॉर्म | मुख्य कार्य एवं विवरण |
| 1NF (First Normal Form) | प्रत्येक कॉलम में केवल परमाणु (Atomic / एकल) मान होने चाहिए, कोई मल्टी-वैल्यूड एट्रिब्यूट नहीं होना चाहिए। |
| 2NF (Second Normal Form) | टेबल 1NF में हो और कोई आंशिक निर्भरता (Partial Dependency) न हो (सभी नॉन-की कॉलम पूरी प्राइमरी की पर निर्भर हों)। |
| 3NF (Third Normal Form) | टेबल 2NF में हो और कोई ट्रांजिटिव निर्भरता (Transitive Dependency) न हो (नॉन-की कॉलम केवल प्राइमरी की पर निर्भर हों)। |
| BCNF (Boyce-Codd NF) | 3NF का अधिक सख्त रूप; इसमें प्रत्येक कार्यात्मक निर्भरता (Functional Dependency) के लिए निर्धारक एक सुपर की होना चाहिए। |
SQL (Structured Query Language) और कमांड श्रेणियाँ
डेटाबेस के साथ संवाद करने और क्वेري चलाने के लिए SQL का उपयोग किया जाता है। इसकी मुख्य कमांड श्रेणियाँ:
| SQL कमांड श्रेणी | मुख्य कमांड एवं कार्य |
| DDL (Data Definition Language) | डेटाबेस की संरचना को परिभाषित करने के लिए; कमांड: CREATE, ALTER, DROP, TRUNCATE |
| DML (Data Manipulation Language) | डेटा को संशोधित और प्रबंधित करने के लिए; कमांड: INSERT, UPDATE, DELETE |
| DQL (Data Query Language) | डेटाबेस से डेटा देखने या निकालने के लिए; कमांड: SELECT |
| DCL (Data Control Language) | डेटाबेस सुरक्षा और अनुमतियाँ देने के लिए; कमांड: GRANT, REVOKE |
| TCL (Transaction Control Language) | ट्रांजैक्शन को नियंत्रित करने के लिए; कमांड: COMMIT, ROLLBACK, SAVEPOINT |
डेटाबेस की ACID प्रॉपर्टीज
लेनदेन (Transactions) की विश्वसनीयता और सटीकता सुनिश्चित करने के लिए DBMS चार महत्वपूर्ण गुणों का पालन करता है:
| ACID गुण | मुख्य विवरण |
| Atomicity (परमाणुकता) | "सब कुछ या कुछ नहीं" (All or Nothing); या तो लेनदेन पूरी तरह सफल हो या बिल्कुल न हो। |
| Consistency (संगति) | लेनदेन से पहले और बाद में डेटाबेस वैध और सुसंगत स्थिति में रहना चाहिए। |
| Isolation (अलगाव) | एक साथ होने वाले कई लेनदेन एक-दूसरे में हस्तक्षेप नहीं करते हैं। |
| Durability (स्थायित्व) | एक बार लेनदेन सफल होने के बाद, सिस्टम क्रैश होने पर भी डेटा स्थायी रूप से सुरक्षित रहता है। |
Quick Revision (त्वरित पुनरावृत्ति)
परीक्षा के समय अंतिम क्षणों में तेजी से रिवीजन करने के लिए महत्वपूर्ण बिंदुओं की सारांश तालिका:
| विषय | मुख्य बिंदु |
| प्राइमरी की की विशेषता | यूनिक (Unique) और कभी भी NULL नहीं |
| SQL का पूर्ण रूप | Structured Query Language |
| ACID में 'D' का अर्थ | Durability (स्थायित्व) |
| डेटा मॉडल का सबसे लोकप्रिय प्रकार | रिलेशनल डेटाबेस मॉडल (RDBMS) |
प्रश्न 1: DBMS (डेटाबेस मैनेजमेंट सिस्टम) का मुख्य कार्य निम्नलिखित में से क्या होता है?
(a) केवल दस्तावेज टाइप करना
(b) डेटा को व्यवस्थित रूप से संग्रहीत, प्रबंधित और पुनः प्राप्त करना
(c) कंप्यूटर की हार्ड डिस्क फॉर्मेट करना
(d) इंटरनेट की गति मापना
उत्तर: (b) डेटा को व्यवस्थित रूप से संग्रहीत, प्रबंधित और पुनः प्राप्त करना
प्रश्न 2: निम्नलिखित में से कौन सा डेटाबेस का सबसे लोकप्रिय और व्यापक रूप से उपयोग किया जाने वाला मॉडल है?
(a) पदानुक्रमित मॉडल (Hierarchical Model)
(b) नेटवर्क मॉडल
(c) रिलेशनल डेटाबेस मॉडल (RDBMS)
(d) ऑब्जेक्ट ओरिएंटेड मॉडल
उत्तर: (c) रिलेशनल डेटाबेस मॉडल (RDBMS)
प्रश्न 3: किसी टेबल में प्रत्येक रिकॉर्ड को अनूठे (Unique) रूप से पहचानने के लिए किस की का उपयोग किया जाता है?
(a) फॉरेन की
(b) प्राइमरी की (Primary Key)
(c) अल्टरनेट की
(d) कंपोजिट की
उत्तर: (b) प्राइमरी की (Primary Key)
प्रश्न 4: एक तालिका की प्राइमरी की जब दूसरी तालिका में रखी जाती है, तो उसे क्या कहा जाता है?
(a) सुपर की
(b) फॉरेन की (Foreign Key)
(c) कैंडिडेट की
(d) प्राइमरी की मात्र
उत्तर: (b) फॉरेन की (Foreign Key)
प्रश्न 5: SQL (Structured Query Language) में तालिका की संरचना को बदलने के लिए किस DDL कमांड का उपयोग किया जाता है?
(a) UPDATE
(b) ALTER
(c) INSERT
(d) SELECT
उत्तर: (b) ALTER
प्रश्न 6: डेटाबेस से डेटा देखने या निकालने (Retrieve) के लिए SQL में किस मुख्य कमांड का प्रयोग किया जाता है?
(a) GET
(b) SELECT
(c) FETCH
(d) EXTRACT
उत्तर: (b) SELECT
प्रश्न 7: डेटाबेस लेनदेन (Transactions) के संदर्भ में ACID प्रॉपर्टीज में 'A' का पूर्ण रूप क्या होता है?
(a) Accessibility
(b) Atomicity (परमाणुकता)
(c) Authenticity
(d) Array
उत्तर: (b) Atomicity (परमाणुकता)
प्रश्न 8: डेटाबेस नॉर्मलाइजेशन (Normalization) की प्रक्रिया का मुख्य उद्देश्य निम्नलिखित में से क्या होता है?
(a) डेटा रिडंडेंसी (अनावश्यक दोहराव) को कम करना और डेटा अखंडता बढ़ाना
(b) कंप्यूटर की रैम बढ़ाना
(c) इंटरनेट स्पीड तेज करना
(d) प्रिंटर चलाना
उत्तर: (a) डेटा रिडंडेंसी (अनावश्यक दोहराव) को कम करना और डेटा अखंडता बढ़ाना
प्रश्न 9: SQL में तालिका (Table) को हटाने के लिए किस कमांड का उपयोग किया जाता है जिससे उसका ढांचा और डेटा दोनों समाप्त हो जाते हैं?
(a) DELETE
(b) DROP
(c) REMOVE
(d) CLEAR
उत्तर: (b) DROP
प्रश्न 10: निम्नलिखित में से कौन सी SQL कमांड DML (Data Manipulation Language) श्रेणी के अंतर्गत आती है?
(a) CREATE
(b) INSERT
(c) ALTER
(d) DROP
उत्तर: (b) INSERT
प्रश्न 11: डेटाबेस में 'व्यू' (View) से क्या तात्पर्य होता है?
(a) एक आभासी (Virtual) तालिका जो एक या अधिक तालिकाओं से SQL क्वेरी के परिणाम पर आधारित होती है
(b) कंप्यूटर की स्क्रीन का रिजॉल्यूशन
(c) प्रिंटर का पूर्वावलोकन
(d) हार्ड डिस्क का पार्टीशन
उत्तर: (a) एक आभासी (Virtual) तालिका जो एक या अधिक तालिकाओं से SQL क्वेरी के परिणाम पर आधारित होती है
प्रश्न 12: डेटाबेस प्रबंधन प्रणाली (DBMS) में डेटा की भौतिक और तार्किक स्वतंत्रता सुनिश्चित करने के लिए कितनी परतें (Levels) होती हैं?
(a) 2
(b) 3 (आंतरिक, वैचारिक और बाहरी स्तर)
(c) 4
(d) 5
उत्तर: (b) 3 (आंतरिक, वैचारिक और बाहरी स्तर)
प्रश्न 13: निम्नलिखित में से कौन सी की NULL मान (मान रहित) स्वीकार कर सकती है?
(a) प्राइमरी की
(b) फॉरेन की (Foreign Key)
(c) दोनों कभी नहीं
(d) कंपोजिट की
उत्तर: (b) फॉरेन की (Foreign Key)
प्रश्न 14: एक सफल पुलिस अधिकारी, बैंक अधिकारी या प्रशासनिक अभ्यर्थी के रूप में DBMS की तकनीकी जानकारी होना क्यों आवश्यक है?
(a) CCTNS डेटाबेस प्रबंधन, कोर बैंकिंग सिस्टम (CBS), आपराधिक रिकॉर्ड और डिजिटल साक्ष्य संकलन के लिए
(b) केवल ऑनलाइन गेम खेलने के लिए
(c) इंटरनेट ब्राउज़र खोलने मात्र के लिए
(d) टाइपिंग सीखने के लिए
उत्तर: (a) CCTNS डेटाबेस प्रबंधन, कोर बैंकिंग सिस्टम (CBS), आपराधिक रिकॉर्ड और डिजिटल साक्ष्य संकलन के लिए
प्रश्न 15: डेटाबेस में 'डेडلاک' (Deadlock) की स्थिति कब उत्पन्न होती है?
(a) जब दो या दो से अधिक लेनदेन एक-दूसरे द्वारा रोके गए संसाधनों को प्राप्त करने के लिए अनिश्चित काल तक प्रतीक्षा करते हैं
(b) जब कंप्यूटर की बिजली चली जाती है
(c) जब रैम पूरी तरह भर जाती है
(d) जब इंटरनेट डिस्कनेक्ट हो जाता है
उत्तर: (a) जब दो या दो से अधिक लेनदेन एक-दूसरे द्वारा रोके गए संसाधनों को प्राप्त करने के लिए अनिश्चित काल तक प्रतीक्षा करते हैं
प्रश्न 16: SQL में किसी कॉलम के मानों को आरोही (Ascending) या अवरोही (Descending) क्रम में व्यवस्थित करने के लिए किस खंड (Clause) का उपयोग होता है?
(a) GROUP BY
(b) ORDER BY
(c) WHERE
(d) HAVING
उत्तर: (b) ORDER BY
प्रश्न 17: रिलेशनल डेटाबेस में 'टुपल' (Tuple) किसे कहा जाता है?
(a) टेबल की एक पंक्ति (Row / Record)
(b) टेबल का एक कॉलम (Attribute)
(c) डेटाबेस का नाम
(d) प्राइमरी की
उत्तर: (a) टेबल की एक पंक्ति (Row / Record)
प्रश्न 18: रिलेशनल डेटाबेस में 'एट्रिब्यूट' (Attribute) किसे कहा जाता है?
(a) टेबल की एक पंक्ति
(b) टेबल का एक कॉलम (Column / Field)
(c) डेटाबेस का पासवर्ड
(d) सर्वर का पता
उत्तर: (b) टेबल का एक कॉलम (Column / Field)
प्रश्न 19: SQL में डेटा को किसी विशेष शर्त के आधार पर छानने (Filter) के लिए किस क्लॉज का उपयोग किया जाता है?
(a) WHERE
(b) SELECT
(c) FROM
(d) ORDER BY
उत्तर: (a) WHERE
प्रश्न 20: डेटाबेस में 'कैंडिडेट की' (Candidate Key) की मुख्य विशेषता क्या होती है?
(a) यह न्यूनतम सुपर की (Minimal Super Key) होती है जिसमें कोई भी अतिरिक्त कॉलम नहीं होता जो यूनिक होने के लिए आवश्यक न हो
(b) यह हमेशा खाली होती है
(c) यह केवल संख्याएं स्वीकार करती है
(d) यह डिलीट नहीं हो सकती
उत्तर: (a) यह न्यूनतम सुपर की (Minimal Super Key) होती है जिसमें कोई भी अतिरिक्त कॉलम नहीं होता जो यूनिक होने के लिए आवश्यक न हो
प्रश्न 21: ट्रांजैक्शन को डेटाबेस में स्थायी रूप से सहेजने (Save) के लिए किस TCL कमांड का उपयोग किया जाता है?
(a) COMMIT
(b) ROLLBACK
(c) SAVEPOINT
(d) GRANT
उत्तर: (a) COMMIT
प्रश्न 22: निम्नलिखित में से कौन सा डेटाबेस मैनेजमेंट सिस्टम (DBMS) का एक प्रसिद्ध सॉफ्टवेयर उदाहरण है?
(a) MySQL, Oracle, PostgreSQL, Microsoft SQL Server
(b) MS Paint
(c) Adobe Photoshop
(d) VLC Media Player
उत्तर: (a) MySQL, Oracle, PostgreSQL, Microsoft SQL Server
FAQ (अक्सर पूछे जाने वाले प्रश्न)
Q1: DBMS (डेटाबेस मैनेजमेंट सिस्टम) क्या है और इसकी आवश्यकता क्यों होती है?
उत्तर: DBMS एक सॉफ्टवेयर सिस्टम है जो उपयोगकर्ताओं को डेटाबेस बनाने, पढ़ने, अपडेट करने और प्रबंधित करने की अनुमति देता है। पारंपरिक फाइल सिस्टम की कमियों जैसे डेटा दोहराव (Redundancy), डेटा असंगति (Inconsistency) और सुरक्षा की कमी को दूर करने के लिए DBMS आवश्यक है।
Q2: प्रतियोगी परीक्षाओं (जैसे UPSI, IBPS, SSC) में DBMS से किस प्रकार के प्रश्न पूछे जाते हैं?
उत्तर: परीक्षाओं में मुख्य रूप से डेटाबेस कीज (Primary Key, Foreign Key), SQL कमांड्स (DDL, DML, SELECT), नॉर्मलाइजेशन (1NF, 2NF, 3NF), और ACID प्रॉपर्टीज से जुड़े बहुविकल्पीय प्रश्न पूछे जाते हैं।
Q3: प्राइमरी की (Primary Key) और फॉरेन की (Foreign Key) में क्या अंतर है?
उत्तर: प्राइमरी की किसी टेबल के प्रत्येक रिकॉर्ड को अनूठे (Unique) रूप से पहचानती है और कभी भी NULL नहीं हो सकती, जबकि फॉरेन की एक टेबल की प्राइमरी की होती है जो दूसरी टेबल के साथ संबंध स्थापित करने के लिए उपयोग की जाती है और इसमें NULL मान हो सकते हैं।
निष्कर्ष
पुलिस, बैंकिंग (IBPS), एसएससी (SSC) एवं अन्य प्रतियोगी परीक्षाओं (विशेषकर UPSI 2026, UP ASI, UPP, UPSSSC और MP SI) के लिए DBMS (डेटाबेस मैनेजमेंट सिस्टम) का यह टॉपिक कंप्यूटर ज्ञान, सूचना प्रौद्योगिकी और आधुनिक प्रशासनिक प्रणालियों का सबसे महत्वपूर्ण, वैचारिक और स्कोरिंग हिस्सा है। यदि अभ्यर्थी डेटाबेस कीज, SQL कमांड्स, नॉर्मलाइजेशन और ACID गुणों की अवधारणाओं को अच्छी तरह समझ लें, तो परीक्षा में निश्चित रूप से शत-प्रतिशत अंक प्राप्त किए जा सकते हैं। नियमित अभ्यास और इस लेख में संकलित बहुविकल्पीय प्रश्नों (MCQs) का बार-बार रिवीजन आपकी प्रतियोगी परीक्षा की तैयारी को सर्वोच्च स्तर पर पहुँचाएगा।
टिप्पणियाँ
एक टिप्पणी भेजें