डेटाबेस मैनेजमेंट सिस्टम (DBMS)
Q1. डेटाबेस की दुनिया में 'डेटा' (Data) और 'सूचना' (Information) के बीच का मुख्य व्यावहारिक अंतर क्या है?
(a) डेटा हमेशा कंप्यूटर के बाहर होता है और सूचना रैम (RAM) के अंदर
(b) डेटा कच्चे और असंसाधित तथ्य (Raw Facts) हैं, जबकि सूचना संसाधित और अर्थपूर्ण डेटा (Processed Data) है
(c) दोनों बिल्कुल एक ही चीज़ के दो नाम हैं
(d) डेटा केवल गानों के लिए होता है और सूचना फाइलों के लिए
Ans. (b)
Solution: रॉ डेटा (जैसे किसी छात्र के अंक: 45, 82, 90) का अपने आप में कोई सीधा अर्थ नहीं होता। जब इस पर प्रोसेसिंग करके रिजल्ट या रिपोर्ट कार्ड तैयार किया जाता है, तो वह 'सूचना' (Information) कहलाती है।
Q2. एक व्यवस्थित और तार्किक रूप से संबंधित डेटा के डिजिटल संग्रह (Collection of Related Data) को क्या कहा जाता है जहाँ से डेटा आसानी से खोजा जा सके?
(a) वर्ड प्रोसेसर
(b) ऑपरेटिंग सिस्टम
(c) डेटाबेस (Database)
(d) वेब ब्राउज़र
Ans. (c)
Solution: डेटाबेस इलेक्ट्रॉनिक रूप से कंप्यूटर सिस्टम में संग्रहीत डेटा का एक व्यवस्थित और संगठित संग्रह होता है, जिसे आसानी से एक्सेस, प्रबंधित और अपडेट किया जा सकता है।
Q3. कंप्यूटर सॉफ्टवेयर के क्षेत्र में 'DBMS' का पूर्ण रूप क्या होता है, जो डेटाबेस को संभालने का काम करता है?
(a) Data Bus Management System
(b) Database Management System
(c) Digital Binary Machine Software
(d) Dual Backup Memory System
Ans. (b)
Solution: DBMS का पूर्ण रूप Database Management System है। यह एक विशेष सॉफ्टवेयर है जिसकी मदद से यूजर डेटाबेस बना सकता है, उसमें बदलाव कर सकता है और डेटा को सुरक्षित रख सकता है (जैसे Oracle, MySQL, MS Access)।
Q4. रिलेशनल डेटाबेस (RDBMS) के अंतर्गत पूरे डेटा को भौतिक रूप से किन दो संरचनाओं के ग्रिड (Grid) में स्टोर किया जाता है?
(a) फाइल्स और फोल्डर्स में
(b) रो (Rows) और कॉलम (Columns) से बनी तालिका या टेबल्स में
(c) केवल बाइनरी कोडिंग की लाइनों में
(d) बिट्स और बाइट्स के गोल छल्लों में
Ans. (b)
Solution: रिलेशनल डेटाबेस (RDBMS) में पूरा डेटा टेबल्स (Tables) के रूप में स्टोर होता है। टेबल में वर्टिकल कॉलम और हॉरिजॉन्टल रो होते हैं।
Q5. डेटाबेस तालिका (Table) के संदर्भ में, एक 'कॉलम' (Column) को और किस नाम से जाना जाता है जो किसी विशिष्ट विशेषता या गुण को दर्शाता है?
(a) रिकॉर्ड (Record)
(b) टुपल (Tuple)
(c) फ़ील्ड या एट्रिब्यूट (Field / Attribute)
(d) डोमेन पाथ
Ans. (c)
Solution: टेबल के प्रत्येक कॉलम को तकनीकी भाषा में 'Field' या 'Attribute' कहा जाता है। उदाहरण के लिए, एक छात्र की टेबल में Roll_No, Name, Age अलग-अलग फ़ील्ड्स हैं।
Q6. डेटाबेस तालिका की एक पूरी क्षैतिज पंक्ति (Horizontal Row) को, जो किसी एक व्यक्ति या वस्तु की पूरी जानकारी देती है, क्या कहते हैं?
(a) फ़ील्ड (Field)
(b) रिकॉर्ड या टुपल (Record / Tuple)
(c) एट्रिब्यूट
(d) डेटा टाइप
Ans. (b)
Solution: टेबल की एक सिंगल रो (Row) को 'Record' या 'Tuple' कहा जाता है। यह किसी एक एंटिटी (जैसे रोल नंबर 1 का नाम, उसकी क्लास, उसके अंक) की पूरी जानकारी का समूह होती है।
Q7. किसी डेटाबेस तालिका (Table) के भीतर प्रत्येक रिकॉर्ड या रो को विशिष्ट रूप से (Uniquely) पहचानने के लिए किस 'की' (Key) का अनिवार्य रूप से उपयोग किया जाता है?
(a) फॉरेन की (Foreign Key)
(b) कैंडिडेट की
(c) प्राइमरी की (Primary Key)
(d) अल्टरनेट की
Ans. (c)
Solution: प्राइमरी की (Primary Key) किसी टेबल का वह कॉलम होता है जिसका मान हर रिकॉर्ड के लिए अलग (Unique) होता है और यह कभी भी खाली (Null) नहीं हो सकता, जैसे आपका रोल नंबर या आधार कार्ड नंबर।
Q8. डेटाबेस की किसी प्राइमरी की (Primary Key) के संबंध में निम्नलिखित में से कौन सा नियम पूरी तरह अनिवार्य और सत्य है?
(a) इसका मान डुप्लीकेट हो सकता है लेकिन खाली नहीं रह सकता
(b) इसका मान हमेशा खाली (Null) होना चाहिए
(c) इसका मान पूरी टेबल में अद्वितीय (Unique) होना चाहिए और यह कभी भी खाली (NOT NULL) नहीं हो सकता
(d) यह केवल अक्षरों (Alphabets) के रूप में ही हो सकती है
Ans. (c)
Solution: प्राइमरी की के दो मुख्य नियम हैं: पहली बात कि इसका मान डुप्लीकेट नहीं हो सकता (Uniqueness), और दूसरी बात यह कभी खाली नहीं छोड़ी जा सकती (No Null values)।
Q9. जब किसी एक टेबल की 'प्राइमरी की' का उपयोग किसी दूसरी टेबल में दोनों के बीच संबंध (Relationship) स्थापित करने के लिए किया जाता है, तो दूसरी टेबल में उसे क्या कहते हैं?
(a) सुपर की
(b) फॉरेन की (Foreign Key)
(c) प्राइमरी की
(d) कैंडिडेट की
Ans. (b)
Solution: फॉरेन की (Foreign Key) का मुख्य कार्य दो टेबल्स को आपस में लिंक करना है। यह अपनी टेबल में सामान्य कॉलम होती है लेकिन किसी दूसरी पैरेंट टेबल में प्राइमरी की का कार्य कर रही होती है।
Q10. रिलेशनल डेटाबेस से डेटा को खोजने, बदलने, डिलीट करने या नया डेटा डालने के लिए प्रयुक्त होने वाली मानक भाषा 'SQL' का पूरा नाम क्या है?
(a) Sequential Query Linux
(b) System Quality Logic
(c) Structured Query Language
(d) Standard Quick Link
Ans. (c)
Solution: SQL का पूर्ण रूप Structured Query Language है। यह दुनिया की सबसे लोकप्रिय डेटाबेस भाषा है जिसका उपयोग डेटाबेस इंजनों (जैसे MySQL, SQL Server) से बात करने के लिए किया जाता है।
Q11. डेटाबेस की भाषा SQL के अंतर्गत आने वाली कमांड्स को उनके कार्यों के आधार पर श्रेणियों में बांटा गया है। इसमें 'DDL' का पूर्ण रूप क्या होता है?
(a) Data Definition Language
(b) Data Deletion Logic
(c) Digital Description Language
(d) Dual Data Link
Ans. (a)
Solution: DDL का पूर्ण रूप Data Definition Language है। इस श्रेणी की कमांड्स का उपयोग डेटाबेस और टेबल्स का ढांचा या स्ट्रक्चर (Structure/Schema) बनाने और बदलने के लिए किया जाता है।
Q12. SQL की किस श्रेणी के अंतर्गत उन कमांड्स (जैसे INSERT, UPDATE, DELETE) को रखा जाता है जिनका काम टेबल्स के भीतर मौजूद डेटा को बदलना या संशोधित करना होता है?
(a) DDL
(b) DML (Data Manipulation Language)
(c) DCL
(d) TCL
Ans. (b)
Solution: DML का पूर्ण रूप Data Manipulation Language है। 'Manipulation' का अर्थ है डेटा में हेरफेर करना। जब डेटा टेबल के अंदर स्टोर हो जाता है, तो उसे बदलने या डिलीट करने के लिए DML कमांड्स का उपयोग होता है।
Q13. निम्नलिखित में से कौन सी SQL कमांड शुद्ध रूप से 'DDL' (Data Definition Language) का उदाहरण है, जिसका उपयोग नई टेबल बनाने के लिए होता है?
(a) INSERT
(b) UPDATE
(c) CREATE (CREATE TABLE)
(d) SELECT
Ans. (c)
Solution: CREATE कमांड एक DDL कमांड है क्योंकि यह डेटाबेस में एक नया ढांचा या नई टेबल का निर्माण करती है। INSERT और UPDATE डेटा के साथ काम करती हैं, इसलिए वे DML हैं।
Q14. डेटाबेस तालिका में पहले से मौजूद किसी रिकॉर्ड के डेटा को बदलने या संशोधित करने के लिए किस SQL कमांड का उपयोग किया जाता है?
(a) ALTER
(b) UPDATE
(c) MODIFY
(d) INSERT
Ans. (b)
Solution: टेबल के भीतर के डेटा (Records) को बदलने के लिए 'UPDATE' कमांड (DML) का उपयोग होता है। सावधान रहें, 'ALTER' कमांड का उपयोग टेबल के ढांचे (कॉलम जोड़ने या हटाने) को बदलने के लिए होता है।
Q15. डेटाबेस तालिका में से किसी विशिष्ट शर्त के आधार पर डेटा को स्क्रीन पर खोजने या प्रदर्शित करने के लिए किस मुख्य SQL कमांड का उपयोग सबसे अधिक किया जाता है?
(a) CREATE
(b) DELETE
(c) SELECT
(d) DROP
Ans. (c)
Solution: 'SELECT' कमांड का उपयोग डेटाबेस से डेटा को निकालने या क्वेरी (Query) करने के लिए किया जाता है। इसके साथ 'WHERE' क्लॉज लगाकर विशिष्ट शर्तों के आधार पर डेटा को छांटा जा सकता है।
Q16. किसी टेबल के ढांचे को पूरी तरह सुरक्षित रखते हुए, उसके भीतर मौजूद सभी रिकॉर्ड्स या डेटा को एक साथ पूरी तरह साफ (खाली) करने के लिए किस DDL कमांड का उपयोग होता है?
(a) DELETE
(b) DROP
(c) TRUNCATE
(d) REMOVE
Ans. (c)
Solution: 'TRUNCATE' कमांड टेबल के अंदर के सारे डेटा को एक ही बार में बहुत तेजी से हटा देती है, लेकिन टेबल का खाली ढांचा (Columns) डेटाबेस में सुरक्षित रहता है। 'DROP' कमांड पूरी टेबल को ढांचे समेत डेटाबेस से ही गायब कर देती है।
Q17. किसी डेटाबेस तालिका (Table) के भीतर किसी कॉलम में भरे जाने वाले डेटा के प्रकार (जैसे केवल अंक, केवल अक्षर या तारीख) को निर्धारित करने वाले नियम को क्या कहते हैं?
(a) डेटा टाइप (Data Type)
(b) प्राइमरी इंडेक्स
(c) कर्नल लॉग
(d) फॉरेन कांस्ट्रेंट
Ans. (a)
Solution: डेटा टाइप (Data Type) यह तय करता है कि सेल में किस प्रकार की वैल्यू आएगी। जैसे अंकों के लिए INT, अक्षरों या टेक्स्ट के लिए VARCHAR, और तारीखों के लिए DATE डेटा टाइप चुना जाता है।
Q18. किसी टेबल में एक से अधिक ऐसे कॉलम हो सकते हैं जो यूनिक हों और प्राइमरी की बनने की पूरी योग्यता रखते हों। इन सभी योग्य कुंजियों को सामूहिक रूप से क्या कहते हैं?
(a) फॉरेन की
(b) सुपर की
(c) कैंडिडेट की (Candidate Key)
(d) सरोगेट की
Ans. (c)
Solution: कैंडिडेट की (Candidate Key) उन सभी एट्रिब्यूट्स का समूह है जो किसी टेबल में प्राइमरी की बनने की क्षमता रखती हैं। इन्हीं में से किसी एक बेस्ट कॉलम को एडमिनिस्ट्रेटर द्वारा प्राइमरी की के रूप में चुना जाता है।
Q19. डेटाबेस में एक ही समय पर कई यूज़र्स द्वारा डेटा बदलते समय होने वाले टकराव को रोकने और डेटा की शुद्धता बनाए रखने के नियम को क्या कहा जाता है?
(a) डेटा रिडंडेंसी
(b) डेटा इंटीग्रिटी (Data Integrity)
(c) डेटा माइनिंग
(d) डेटा पेजिंग
Ans. (b)
Solution: डेटा इंटीग्रिटी (Data Integrity) का अर्थ है डेटा की शुद्धता, सटीकता और विश्वसनीयता सुनिश्चित करना। इसके लिए डेटाबेस में विभिन्न प्रतिबंध (Constraints) लगाए जाते हैं।
Q20. डेटाबेस मैनेजमेंट सिस्टम में 'डेटा रिडंडेंसी' (Data Redundancy) शब्द का क्या अर्थ होता है जिसे कम करना अनिवार्य माना जाता है?
(a) डेटा का पूरी तरह से चोरी हो जाना
(b) एक ही डेटा का अलग-अलग जगहों पर बार-बार अनावश्यक दोहराव होना (Duplication of Data)
(c) डेटा का फॉर्मेट खराब होना
(d) डेटा की स्पीड का धीमा होना
Ans. (b)
Solution: डेटा रिडंडेंसी का मतलब है एक ही जानकारी को बार-बार अलग-अलग टेबल्स में स्टोर करना, जिससे कंप्यूटर की मेमोरी बर्बाद होती है और डेटा में विसंगति (Inconsistency) आने का खतरा रहता है।
Q21. डेटाबेस की फाइलों में से डेटा रिडंडेंसी (दोहराव) को पूरी तरह समाप्त करने और टेबल्स को व्यवस्थित चरणों में विभाजित करने की इस वैज्ञानिक प्रक्रिया को क्या कहते हैं?
(a) इंडेक्सिंग
(b) नॉर्मलाइजेशन (Normalization - 1NF, 2NF, 3NF)
(c) कोडिंग लूप
(d) बैकअप शेड्यूलिंग
Ans. (b)
Solution: नॉर्मलाइजेशन (Normalization) डेटाबेस डिजाइन की एक व्यवस्थित तकनीक है। इसके विभिन्न स्तर (जैसे 1NF, 2NF, 3NF) होते हैं, जिनका मुख्य उद्देश्य टेबल्स को इस तरह तोड़ना है कि डेटा का दोहराव न्यूनतम हो जाए और संबंधों की शुद्धता बनी रहे।
Q22. डेटाबेस में किसी बड़ी क्वेरी को बहुत तेजी से प्रोसेस करने के लिए बैकग्राउंड में एक विशेष सर्च इंडेक्स तैयार किया जाता है, इस तकनीक को क्या कहते हैं?
(a) नॉर्मलाइजेशन
(b) इंडेक्सिंग (Indexing)
(c) डेटा डिक्शनरी
(d) ट्रांजैक्शन लॉग
Ans. (b)
Solution: इंडेक्सिंग (Indexing) किताब के शुरुआती इंडेक्स पेज की तरह काम करती है। बिना इंडेक्स के कंप्यूटर को डेटा खोजने के लिए पूरी टेबल (Full Table Scan) छाननी पड़ती है, जबकि इंडेक्स होने पर कंप्यूटर सीधे सही पते पर पहुँच जाता है, जिससे स्पीड बढ़ जाती है।
Q23. डेटाबेस के भीतर होने वाले किसी बड़े कार्य या लेन-देन (जैसे बैंक ट्रांसफर) को 'ट्रांजैक्शन' कहते हैं। एक सफल ट्रांजैक्शन के लिए किन चार नियमों (ACID Properties) का पालन करना अनिवार्य है?
(a) Access, Control, Input, Digital
(b) Atomicity, Consistency, Isolation, Durability (ACID)
(c) Automatic, Clean, Internal, Dual
(d) Allocation, Code, Index, Data
Ans. (b)
Solution: ACID डेटाबेस ट्रांजैक्शन के चार बुनियादी स्तंभ हैं: Atomicity (काम पूरा होगा या बिल्कुल नहीं होगा), Consistency (डेटा हमेशा नियमबद्ध रहेगा), Isolation (एक ट्रांजैक्शन दूसरे में बाधा नहीं डालेगा), और Durability (सफल होने के बाद डेटा हमेशा सुरक्षित रहेगा)।
Q24. किसी डेटाबेस तालिका में से किसी कॉलम को हमेशा के लिए हटाने या उसमें नया कॉलम जोड़ने के लिए ALTER कमांड के साथ किस SQL क्लॉज का उपयोग किया जाता है?
(a) DROP COLUMN / ADD COLUMN (ADD / DROP)
(b) DELETE COLUMN
(c) REMOVE FIELD
(d) UPDATE STRUCTURE
Ans. (a)
Solution: टेबल के ढांचे में बदलाव के लिए ALTER TABLE कमांड के साथ नया कॉलम जोड़ने के लिए 'ADD' और किसी कॉलम को नष्ट करने के लिए 'DROP COLUMN' का उपयोग किया जाता है।
Q25. संपूर्ण डेटाबेस की रूपरेखा, उसकी संरचना, तालिकाओं के बीच संबंध और नियमों के इस पूरे ब्लूप्रिंट या मानचित्र को तकनीकी भाषा में क्या कहा जाता है?
(a) डेटा डिक्शनरी
(b) स्कीमा (Schema)
(c) मेटाडेटा
(d) क्वेरी ट्री
Ans. (b)
Solution: डेटाबेस स्कीमा (Database Schema) पूरे डेटाबेस की तार्किक संरचना (Logical Structure) या कूनूनी ब्लूप्रिंट को दर्शाता है, जो यह बताता है कि टेबल्स आपस में कैसे जुड़ी हैं और कौन से नियम लागू हैं।
Q26. डेटाबेस की भाषा SQL में 'डेटा क्वेरी लैंग्वेज' (DQL) के अंतर्गत मुख्य रूप से किस एकमात्र कमांड को रखा जाता है जिसका उपयोग डेटा देखने के लिए होता है?
(a) INSERT
(b) SELECT
(c) CREATE
(d) EXTRACT
Ans. (b)
Solution: DQL (Data Query Language) का मुख्य कार्य डेटाबेस से डेटा को प्राप्त करना या खोजना है। इसके लिए केवल 'SELECT' कमांड का उपयोग किया जाता है।
Q27. किसी डेटाबेस तालिका में से किसी विशिष्ट शर्त के आधार पर रिकॉर्ड्स को छानने (Filter) के लिए SELECT कमांड के साथ किस 'क्लॉज' (Clause) का उपयोग अनिवार्य रूप से किया जाता है?
(a) HAVING
(b) WHERE
(c) GROUP BY
(d) ORDER BY
Ans. (b)
Solution: 'WHERE' क्लॉज का उपयोग तब किया जाता है जब हमें किसी खास शर्त (जैसे WHERE Age > 18) के आधार पर ही डेटा को चुनना या प्रदर्शित करना होता है।
Q28. डेटाबेस प्रबंधन के संदर्भ में 'मेटाडेटा' (Metadata) शब्द का क्या अर्थ होता है जो सिस्टम कैटलॉग में सुरक्षित रहता है?
(a) बहुत भारी और पुराना डेटा
(b) डेटा के बारे में जानकारी देने वाला डेटा (Data about Data)
(c) कंप्यूटर का पासवर्ड बदलने वाला कोड
(d) डिलीट हो चुका बाइनरी डेटा
Ans. (b)
Solution: मेटाडेटा का अर्थ है 'डेटा के बारे में डेटा'। यह यह बताता है कि किसी टेबल में कुल कितने कॉलम हैं, उनके नाम क्या हैं, उनका डेटा टाइप क्या है और उन पर कौन से नियम (Constraints) लागू हैं।
Q29. रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के इन प्रसिद्ध उदाहरणों में से कौन सा सॉफ्टवेयर पूरी तरह से एक 'ओपन-सोर्स' (Open-Source) डेटाबेस का उदाहरण है?
(a) Oracle Database
(b) Microsoft SQL Server
(c) MySQL
(d) IBM DB2
Ans. (c)
Solution: MySQL एक बहुत ही लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस है, जिसका उपयोग दुनिया भर की वेबसाइट्स (जैसे वर्डप्रेस) में डेटा स्टोर करने के लिए मुफ्त में किया जाता है।
Q30. डेटाबेस तालिका (Table) के भीतर किसी कॉलम में 'प्राइमरी की' के अलावा यदि हम यह नियम लगाना चाहते हैं कि कोई भी मान डुप्लीकेट न हो, तो किस प्रतिबंध (Constraint) का उपयोग करते हैं?
(a) NOT NULL
(b) DEFAULT
(c) UNIQUE
(d) CHECK
Ans. (c)
Solution: UNIQUE प्रतिबंध यह सुनिश्चित करता है कि उस कॉलम में आने वाली हर वैल्यू अलग होनी चाहिए। ध्यान रहे, प्राइमरी की और यूनिक में यह अंतर है कि यूनिक कॉलम में एक बार खाली (Null) मान आ सकता है, लेकिन प्राइमरी की कभी खाली नहीं हो सकती।
Q31. यदि बैंक के डेटाबेस में एक ट्रांजैक्शन के दौरान आपके खाते से पैसे कट जाएं लेकिन बिजली जाने के कारण सामने वाले के खाते में न पहुँचें, तो डेटाबेस पुराने सुरक्षित रूप में वापस आने के लिए किस कमांड का उपयोग करता है?
(a) COMMIT
(b) ROLLBACK
(c) SAVEPOINT
(d) GRANT
Ans. (b)
Solution: 'ROLLBACK' कमांड (TCL श्रेणी) का कार्य किसी भी अधूरे या असफल ट्रांजैक्शन को निरस्त करके डेटाबेस को उसकी पुरानी सही स्थिति (Previous State) में वापस लाना है ताकि डेटा सुरक्षित रहे।
Q32. जब कोई ट्रांजैक्शन (जैसे बैंक ट्रांसफर) पूरी तरह सफल हो जाता है, तो उस बदलाव को डेटाबेस की हार्ड डिस्क पर हमेशा के लिए परमानेंटली सुरक्षित (Save) करने के लिए किस SQL कमांड का उपयोग होता है?
(a) ROLLBACK
(b) COMMIT
(c) FLASH_SAVE
(d) LOCK_DATA
Ans. (b)
Solution: 'COMMIT' कमांड का उपयोग डेटाबेस में किए गए बदलावों को स्थाई रूप से सहेजने के लिए किया जाता है। एक बार COMMIT होने के बाद डेटाबेस को पुरानी स्थिति में रोलबैक नहीं किया जा सकता।
Q33. किसी डेटाबेस तालिका में से किसी पूरे कॉलम (ढांचे सहित) या पूरी टेबल को ही डेटाबेस से हमेशा के लिए नामोनिशान मिटाने के लिए किस SQL कमांड का उपयोग किया जाता है?
(a) DELETE
(b) TRUNCATE
(c) DROP
(d) REMOVE
Ans. (c)
Solution: 'DROP' एक शक्तिशाली DDL कमांड है। यह पूरी टेबल को उसके ढांचे (Structure) और डेटा समेत डेटाबेस से हमेशा के लिए डिलीट कर देती है।
Q34. डेटाबेस की भाषा SQL के अंतर्गत आने वाली कमांड्स श्रेणियों में 'DCL' का पूर्ण रूप क्या होता है, जिसका उपयोग यूज़र्स को अनुमति देने या छीनने के लिए होता है?
(a) Data Control Language
(b) Digital Code Logic
(c) Dual Connection Link
(d) Data Compression Language
Ans. (a)
Solution: DCL का पूर्ण रूप Data Control Language है। इसके अंतर्गत दो मुख्य कमांड्स आती हैं: GRANT (यूजर को डेटाबेस एक्सेस करने की अनुमति देना) और REVOKE (दी गई अनुमति को वापस लेना)।
Q35. किसी डेटाबेस तालिका में नया डेटा डालते समय यदि यूजर किसी कॉलम का मान लिखना भूल जाए, तो वहां स्वतः ही कोई फिक्स मान भरने वाले प्रतिबंध को क्या कहते हैं?
(a) DEFAULT
(b) CHECK
(c) NOT NULL
(d) AUTO_INCREMENT
Ans. (a)
Solution: 'DEFAULT' प्रतिबंध का उपयोग किसी कॉलम के लिए एक पूर्व-निर्धारित मान सेट करने के लिए होता है। यदि डेटा एंट्री करते समय वह स्थान खाली छोड़ा जाए, तो डिफ़ॉल्ट मान वहां खुद-ब-खुद आ जाता है (जैसे City कॉलम में डिफ़ॉल्ट 'Delhi' सेट करना)।
Q36. डेटाबेस तालिका (Table) के भीतर किसी कॉलम के मानों की जांच करने वाले प्रतिबंध (जैसे यह नियम लगाना कि उम्र हमेशा 18 से अधिक होनी चाहिए) को क्या कहा जाता है?
(a) NOT NULL
(b) CHECK
(c) PRIMARY CONSTRAINT
(d) AUTO_RULE
Ans. (b)
Solution: 'CHECK' प्रतिबंध का उपयोग सेल में प्रविष्ट होने वाले मानों की एक निश्चित तार्किक शर्त के आधार पर जांच करने के लिए किया जाता है (जैसे - CHECK (Age >= 18))।
Q37. किसी डेटाबेस में जब एक ही डेटा दो अलग-अलग फाइलों में अलग-अलग रूप में दिखाई देता है (जैसे एक जगह आपका फोन नंबर पुराना दर्ज है और दूसरी जगह नया), तो इस दोष को क्या कहते हैं?
(a) डेटा रिडंडेंसी
(b) डेटा इनकंसिस्टेंसी (Data Inconsistency)
(c) डेटा आइसोलेशन
(d) डेटा पेजिंग
Ans. (b)
Solution: डेटा इनकंसिस्टेंसी (Data Inconsistency) का अर्थ है डेटा में विरोधाभास या असमानता होना। यह समस्या आमतौर पर डेटा के बार-बार दोहराव (Redundancy) के कारण ही पैदा होती है।
Q38. डेटाबेस आर्किटेक्चर के 'थ्री-स्कीमा आर्किटेक्चर' (Three-Schema Architecture) के अंतर्गत वह कौन सा सबसे आंतरिक स्तर है जो यह बताता है कि डेटा वास्तव में हार्ड डिस्क पर कैसे स्टोर है?
(a) एक्सटर्नल लेवल (External Level)
(b) कॉन्सेप्चुअल लेवल (Conceptual Level)
(c) फिजिकल या इंटरनल लेवल (Physical / Internal Level)
(d) यूजर लेवल
Ans. (c)
Solution: फिजिकल या इंटरनल लेवल सबसे निचला स्तर होता है। यह डेटाबेस के भौतिक भंडारण (Physical Storage), इंडेक्स संरचना और डिस्क स्पेस के प्रबंधन को दर्शाता है।
Q39. डेटाबेस आर्किटेक्चर का वह कौन सा बाहरी स्तर (Layer) है जो सीधे अंतिम यूजर (हम लोगों) को दिखाई देता है और जहाँ यूजर अपनी जरूरत के अनुसार अलग-अलग दृश्य (Views) देख सकता है?
(a) फिजिकल लेवल
(b) कॉन्सेप्चुअल लेवल
(c) एक्सटर्नल या व्यू लेवल (External / View Level)
(d) स्टोरेज लेवल
Ans. (c)
Solution: एक्सटर्नल या व्यू लेवल (View Level) सबसे ऊपरी स्तर है। यह सुरक्षा की दृष्टि से महत्वपूर्ण है क्योंकि यह यूजर को केवल वही डेटा दिखाता है जो उसके काम का है, बाकी का पूरा डेटाबेस बैकग्राउंड में छिपा रहता है।
Q40. डेटाबेस तालिका में से किसी विशिष्ट रिकॉर्ड या पंक्ति (Row) को डिलीट करने के लिए किस कमांड का उपयोग किया जाता है और यह किस श्रेणी की कमांड है?
(a) DROP - DDL
(b) DELETE - DML
(c) TRUNCATE - DQL
(d) REMOVE - TCL
Ans. (b)
Solution: किसी विशिष्ट रो या रिकॉर्ड को हटाने के लिए 'DELETE' कमांड का उपयोग किया जाता है। चूंकि यह टेबल के अंदर के डेटा को प्रभावित करती है, इसलिए यह एक DML (Data Manipulation Language) कमांड है।
Q41. SQL क्वेरी के परिणामों को स्क्रीन पर किसी निश्चित क्रम में (जैसे नाम के अनुसार A से Z के क्रम में या अंकों के घटते क्रम में) सजाने के लिए किस क्लॉज का उपयोग होता है?
(a) GROUP BY
(b) HAVING
(c) ORDER BY
(d) WHERE SORT
Ans. (c)
Solution: 'ORDER BY' क्लॉज का उपयोग परिणामों को आरोही (Ascending - ASC) या अवरोही (Descending - DESC) क्रम में व्यवस्थित करने के लिए किया जाता है। डिफ़ॉल्ट रूप से यह आरोही क्रम में सेट रहता है।
Q42. किसी डेटाबेस तालिका में नया रिकॉर्ड या नई रो (Row) जोड़ने के लिए किस SQL कमांड का अनिवार्य रूप से उपयोग किया जाता है?
(a) CREATE
(b) ADD RECORD
(c) INSERT INTO
(d) UPDATE
Ans. (c)
Solution: टेबल के भीतर नया डेटा या रिकॉर्ड प्रविष्ट करने के लिए 'INSERT INTO' कमांड का उपयोग किया जाता है, जिसके साथ 'VALUES' क्लॉज में डेटा के मान लिखे जाते हैं।
Q43. डेटाबेस की भाषा SQL में यूज़र्स को दी गई अनुमति या विशेषाधिकारों को वापस छीनने के लिए किस DCL कमांड का उपयोग किया जाता है?
(a) GRANT
(b) REVOKE
(c) DENY
(d) ROLLBACK
Ans. (b)
Solution: 'REVOKE' कमांड का उपयोग पहले से दी गई अनुमतियों (जैसे डेटा देखने या बदलने की अनुमति) को किसी यूजर से वापस लेने के लिए किया जाता है। अनुमति देने के लिए 'GRANT' का उपयोग होता है।
Q44. डेटाबेस डिजाइन के अंतर्गत 'ER मॉडल' (E-R Model) का पूर्ण रूप क्या होता है, जो डेटाबेस की संस्थाओं और उनके संबंधों को चित्रों द्वारा दिखाता है?
(a) Entity-Relationship Model
(b) Electronic-Relational Model
(c) Extended-Record Model
(d) Entry-Route Model
Ans. (a)
Solution: ER मॉडल का पूर्ण रूप Entity-Relationship Model है। यह डेटाबेस का एक वैचारिक ढांचा (Conceptual Design) है जो एंटिटीज (जैसे छात्र, कोर्स) और उनके आपसी संबंधों को ग्राफिकल रूप में प्रदर्शित करता है।
Q45. ई-आर (E-R) डायग्राम के अंतर्गत किसी 'एंटिटी' या मुख्य वस्तु (जैसे Student) को प्रदर्शित करने के लिए किस ज्यामितीय आकृति का उपयोग किया जाता है?
(a) अंडाकार (Ellipse)
(b) आयत या चौकोर बॉक्स (Rectangle)
(c) हीरा या डायमंड (Diamond)
(d) त्रिभुज (Triangle)
Ans. (b)
Solution: ER डायग्राम में एंटिटी (Entity) को 'आयत' (Rectangle) से, उसके गुणों या एट्रिब्यूट्स को 'अंडाकार' (Ellipse) से और उनके आपसी संबंधों (Relationship) को 'डायमंड' (Diamond) आकृति से दर्शाया जाता है।
Q46. रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) के सिद्धांतों और 12 नियमों (Codd's 12 Rules) का प्रतिपादन करने वाले प्रसिद्ध कंप्यूटर वैज्ञानिक का नाम क्या है?
(a) टिम बर्नर्स ली
(b) एलन ट्यूरिंग
(c) एडगर एफ. कॉड (E. F. Codd)
(d) चार्ल्स बैबेज
Ans. (c)
Solution: डॉ. ई.एफ. कॉड (Edgar Frank Codd) ने ही 1970 में रिलेशनल डेटाबेस मॉडल का आविष्कार किया था और RDBMS की शुद्धता को मापने के लिए 12 प्रसिद्ध नियम दिए थे, जिन्हें 'Codd's Rules' कहा जाता है।
Q47. किसी डेटाबेस तालिका में से किसी संख्यात्मक कॉलम के सभी मानों का कुल योग या औसत निकालने वाले फंक्शन्स (जैसे SUM, AVG, COUNT, MAX, MIN) को सामूहिक रूप से क्या कहते हैं?
(a) स्केलर फंक्शन्स
(b) एग्रीगेट फंक्शन्स (Aggregate Functions)
(c) स्ट्रिंग फंक्शन्स
(d) लॉजिकल ऑपरेटर
Ans. (b)
Solution: एग्रीगेट फंक्शन्स (Aggregate Functions) एकाधिक पंक्तियों या रिकॉर्ड्स के मानों को इनपुट के रूप में लेते हैं और उन पर गणना करके एक सिंगल आउटपुट (जैसे कुल योग या कुल संख्या) प्रदान करते हैं।
Q48. SQL क्वेरी के भीतर 'GROUP BY' क्लॉज का मुख्य कार्य क्या होता है जो एग्रीगेट फंक्शन्स के साथ बहुत उपयोग होता है?
(a) डेटा को पूरी तरह डिलीट करना
(b) समान मानों वाली पंक्तियों को एक समूह या सारांशित पंक्तियों में विभाजित करना (Grouping rows)
(c) पासवर्ड को बदलना
(d) केवल वर्णमाला के क्रम में सजाना
Ans. (b)
Solution: GROUP BY क्लॉज का उपयोग समान डेटा वाले रिकॉर्ड्स को समूहों में इकट्ठा करने के लिए किया जाता है, जैसे किसी कंपनी के डेटा में से विभाग के अनुसार (Department wise) कुल सैलरी का योग निकालना।
Q49. डेटाबेस सुरक्षा और प्रबंधन में प्रयुक्त होने वाले शब्द 'डेटा डिक्शनरी' (Data Dictionary) से क्या तात्पर्य है?
(a) कंप्यूटर के कठिन शब्दों के अर्थ बताने वाली किताब
(b) एक केंद्रीय रिपोजिटरी या छिपा हुआ डेटाबेस जिसमें संपूर्ण डेटाबेस के ढांचे, स्कीमा और मेटाडेटा की पूरी जानकारी सुरक्षित रहती है
(c) ऑनलाइन गेम खेलने का एक ऐप
(d) केवल डिलीट की गई फाइलों की लिस्ट
Ans. (b)
Solution: डेटा डिक्शनरी (Data Dictionary) डेटाबेस का एक अत्यंत महत्वपूर्ण हिस्सा है। इसमें डेटाबेस की सभी टेबल्स, उनके स्वामियों, अनुमतियों और भौतिक संरचना का पूरा विवरण (Metadata) कंप्यूटर द्वारा स्वचालित रूप से सहेजा जाता है।
Q50. किसी बड़ी कंपनी के विभिन्न विभागों के कई अलग-अलग डेटाबेसों को एकत्रित करके बनाए जाने वाले एक विशाल केंद्रीय डेटा भंडार को क्या कहा जाता है?
(a) डेटा माइनिंग
(b) डेटा वेयरहाउस (Data Warehouse)
(c) डेटा रिपोजिटरी कर्नल
(d) क्लाउड सर्वर बैकअप
Ans. (b)
Solution: डेटा वेयरहाउस (Data Warehouse) एक बहुत बड़ा केंद्रीय डेटाबेस होता है, जहाँ किसी संगठन के विभिन्न स्रोतों और पुराने इतिहास का पूरा डेटा लाकर स्टोर किया जाता है ताकि भविष्य के व्यावसायिक निर्णयों और विश्लेषण (Business Intelligence) के लिए रिपोर्ट तैयार की जा सके।
Q51. डेटाबेस तालिका (Table) के भीतर किन्हीं दो या दो से अधिक कॉलम्स को आपस में मिलाकर बनाई गई प्राइमरी की को तकनीकी भाषा में क्या कहा जाता है?
(a) सुपर की
(b) सरोगेट की
(c) कम्पोजिट प्राइमरी की (Composite Primary Key)
(d) फॉरेन की
Ans. (c)
Solution: जब किसी टेबल में कोई एक सिंगल कॉलम हर रिकॉर्ड को यूनिक रूप से नहीं पहचान पाता, तो दो या दो से अधिक कॉलम्स को एक साथ मिलाकर प्राइमरी की बनाया जाता है। इसे 'Composite Key' कहते हैं।
Q52. SQL क्वेरी के भीतर 'GROUP BY' क्लॉज से बने समूहों पर कोई विशिष्ट शर्त लगाने के लिए किस क्लॉज का उपयोग किया जाता है (क्योंकि वहां WHERE काम नहीं करता)?
(a) HAVING क्लॉज (HAVING)
(b) WHERE IN क्लॉज
(c) ORDER BY
(d) FILTER BY
Ans. (a)
Solution: सामान्य पंक्तियों पर शर्त लगाने के लिए 'WHERE' का उपयोग होता है, लेकिन 'GROUP BY' द्वारा बनाए गए ग्रुप्स या समूहों पर शर्त लगाने के लिए अनिवार्य रूप से 'HAVING' क्लॉज का उपयोग किया जाता है।
Q53. किसी डेटाबेस में स्टोर किए जाने वाले डेटा के उस गुण को क्या कहते हैं जिसके तहत मान हमेशा नियमबद्ध और वास्तविक होते हैं (जैसे उम्र कभी माइनस में नहीं हो सकती)?
(a) डेटा आइसोलेशन
(b) डेटा कांस्ट्रेंट या डोमेन इंटीग्रिटी (Domain Integrity)
(c) डेटा रिडंडेंसी
(d) डेटा रिकवरी
Ans. (b)
Solution: डोमेन इंटीग्रिटी (Domain Integrity) यह सुनिश्चित करती है कि किसी विशिष्ट कॉलम में आने वाले मान उस कॉलम के लिए निर्धारित तार्किक सीमा और नियमों के भीतर ही हों।
Q54. डेटाबेस डिजाइनिंग के नियमों के अनुसार '1NF' (First Normal Form) का सबसे बुनियादी और मुख्य नियम क्या होता है?
(a) टेबल में कोई प्राइमरी की नहीं होनी चाहिए
(b) टेबल के किसी भी सेल या बॉक्स में एक से अधिक मान (Multi-valued / Composite attributes) नहीं होने चाहिए, अर्थात सभी मान परमाणु (Atomic) होने चाहिए
(c) सभी कॉलम्स का डेटा टाइप केवल अक्षर होना चाहिए
(d) टेबल में कम से कम 5 कॉलम होने अनिवार्य हैं
Ans. (b)
Solution: 1NF का मूल नियम है कि डेटाबेस की टेबल के किसी भी खाने (Cell) में कॉमा लगाकर एक साथ कई फोन नंबर या नाम नहीं लिखे जा सकते। हर सेल में केवल एक ही सिंगल (Atomic) वैल्यू होनी चाहिए।
Q55. डेटाबेस की भाषा SQL में 'डेटा क्रेडेंशियल/ट्रांजैक्शन कंट्रोल लैंग्वेज' (TCL) के अंतर्गत मुख्य रूप से किन कमांड्स को रखा जाता है?
(a) CREATE, ALTER, DROP
(b) INSERT, UPDATE, DELETE
(c) COMMIT, ROLLBACK, SAVEPOINT
(d) GRANT, REVOKE
Ans. (c)
Solution: TCL (Transaction Control Language) कमांड्स डेटाबेस के भीतर होने वाले ट्रांजैक्शन्स के प्रबंधन और उन्हें सेव या निरस्त करने का काम करती हैं, जैसे COMMIT और ROLLBACK।
Q56. ई-आर (E-R) डायग्राम के अंतर्गत दो एंटिटीज के बीच के संबंध या रिश्ते (Relationship जैसे Student 'Enroll' in Course) को किस आकृति से दर्शाया जाता है?
(a) आयत (Rectangle)
(b) अंडाकार (Ellipse)
(c) हीरा या डायमंड बॉक्स (Diamond / Rhombus)
(d) वृत्त (Circle)
Ans. (c)
Solution: ER मॉडल में दो संस्थाओं के बीच के तार्किक संबंध (Relationship) को प्रदर्शित करने के लिए हमेशा 'डायमंड' या हीरे जैसी आकृति का उपयोग किया जाता है।
Q57. डेटाबेस में प्रयुक्त होने वाले शब्द 'मेटाडेटा' (Metadata) को कंप्यूटर सिस्टम के भीतर जिस विशेष स्थान पर सुरक्षित रखा जाता है, उसे क्या कहते हैं?
(a) डेटा वेयरहाउस
(b) डेटा डिक्शनरी या सिस्टम कैटलॉग (Data Dictionary)
(c) कर्नल लॉग फाइल
(d) रैम बफर
Ans. (b)
Solution: डेटा डिक्शनरी डेटाबेस का वह आंतरिक हिस्सा है जो पूरे डेटाबेस के ढांचे, तालिकाओं के नाम और उनके नियमों (यानी मेटाडेटा) की पूरी सूची अपने पास सुरक्षित रखता है।
Q58. किसी डेटाबेस तालिका में से उन रिकॉर्ड्स को खोजने के लिए जो किसी खास पैटर्न से मेल खाते हैं (जैसे उन छात्रों के नाम ढूंढना जो 'A' अक्षर से शुरू होते हैं), SELECT के साथ किस ऑपरेटर का उपयोग होता है?
(a) IN ऑपरेटर
(b) LIKE ऑपरेटर (LIKE)
(c) BETWEEN ऑपरेटर
(d) EXISTS ऑपरेटर
Ans. (b)
Solution: 'LIKE' ऑपरेटर का उपयोग वाइल्डकार्ड्स (जैसे % और _) के साथ पैटर्न मैचिंग (Pattern Matching) के लिए किया जाता है। उदाहरण के लिए, WHERE Name LIKE 'A%' उन सभी नामों को खोजेगा जो 'A' से शुरू होते हैं।
Q9. SQL में प्रयुक्त होने वाले 'LIKE' ऑपरेटर के साथ यदि हम प्रतिशत (%) चिह्न का उपयोग करते हैं, तो इसका तकनीकी अर्थ क्या होता है?
(a) यह केवल गणितीय प्रतिशत निकालता है
(b) यह शून्य, एक या एक से अधिक किसी भी संख्या में अक्षरों की श्रृंखला (Any number of characters) को प्रदर्शित करता है
(c) यह केवल एक सिंगल अक्षर को दर्शाता है
(d) यह पासवर्ड को छुपाता है
Ans. (b)
Solution: वाइल्डकार्ड '%' का अर्थ है कोई भी अक्षरों की श्रृंखला (यानी कितने भी अक्षर हो सकते हैं)। वहीं दूसरा वाइल्डकार्ड '_' (अंडरस्कोर) केवल एक सिंगल कैरेक्टर को दर्शाता है।
Q60. जब किसी डेटाबेस में एक मुख्य टेबल से कोई रिकॉर्ड डिलीट किया जाए, तो उससे जुड़ी दूसरी टेबल के रिकॉर्ड्स भी स्वतः ही डिलीट हो जाएं, इस नियम को फॉरेन की में क्या कहते हैं?
(a) ON DELETE CASCADE
(b) ON DELETE SET NULL
(c) ON DELETE RESTRICT
(d) NO ACTION
Ans. (a)
Solution: 'ON DELETE CASCADE' प्रतिबंध यह सुनिश्चित करता है कि यदि पैरेंट टेबल से कोई मुख्य डेटा (जैसे कोई कस्टमर आईडी) हटाया जाता है, तो चाइल्ड टेबल में मौजूद उसके सारे ऑर्डर्स भी खुद-ब-खुद डिलीट हो जाएं ताकि डेटा की शुद्धता बनी रहे।
Q61. डेटाबेस की भाषा SQL में दो अलग-अलग टेबल्स के डेटा को उनके बीच के कॉमन कॉलम के आधार पर आपस में जोड़कर एक सिंगल रिजल्ट देखने की तकनीक को क्या कहते हैं?
(a) नॉर्मलाइजेशन
(b) जॉइन (JOIN जैसे INNER JOIN, LEFT JOIN)
(c) सबक्वेरी
(d) इंडेक्सिंग
Ans. (b)
Solution: 'JOIN' का उपयोग दो या दो से अधिक तालिकाओं के रिकॉर्ड्स को आपस में कंबाइन करने के लिए किया जाता है। इसके विभिन्न प्रकार होते हैं जैसे Inner Join, Left Join, Right Join और Full Join।
Q62. दो टेबल्स के बीच 'INNER JOIN' लगाने पर स्क्रीन पर आउटपुट के रूप में कौन सा डेटा प्रदर्शित होता है?
(a) दोनों टेबल्स का पूरा का पूरा सारा डेटा
(b) केवल वही रिकॉर्ड्स जो दोनों टेबल्स में आपस में पूरी तरह से मेल खाते हैं (Only Matching Rows)
(c) केवल पहली टेबल का डेटा
(d) केवल वही डेटा जो आपस में मेल नहीं खाता
Ans. (b)
Solution: INNER JOIN सबसे आम जॉइन है। यह केवल उन्हीं पंक्तियों को वापस लौटाता है जिनके मान दोनों तालिकाओं के संबंधित कॉलम में आपस में पूरी तरह मैच करते हैं।
Q63. डेटाबेस मैनेजमेंट सिस्टम (DBMS) की तुलना में 'RDBMS' को अधिक उन्नत और सुरक्षित क्यों माना जाता है?
(a) क्योंकि RDBMS में डेटा फाइलों के रूप में सेव होता है
(b) क्योंकि RDBMS में डेटा को तालिकाओं (Tables) के रूप में व्यवस्थित किया जाता है और उनके बीच मजबूत तार्किक संबंध (Relationships) बनाए जा सकते हैं
(c) क्योंकि RDBMS बिना बिजली के काम कर सकता है
(d) क्योंकि RDBMS केवल मोबाइल ऐप्स के लिए बना है
Ans. (b)
Solution: RDBMS का पूर्ण रूप Relational Database Management System है। यह कॉड्स के नियमों पर आधारित होता है और इसमें टेबल्स के बीच रिलेशनशिप और डेटा इंटीग्रिटी के कड़े नियम लागू होते हैं, जो साधारण DBMS में नहीं होते।
Q64. ई-आर (E-R) डायग्राम में यदि किसी 'एट्रिब्यूट' या गुण के नीचे एक सीधी लाइन (Underline) खींची गई है, तो वह गुण क्या प्रदर्शित करता है?
(a) वह एक फॉरेन की है
(b) वह एक मल्टी-वैल्यूड एट्रिब्यूट है
(c) वह उस एंटिटी की 'प्राइमरी की' या मुख्य पहचानकर्ता (Key Attribute) है
(d) वह कॉलम पूरी तरह खाली है
Ans. (c)
Solution: ER डायग्राम में जिस एट्रिब्यूट के नाम के नीचे अंडरलाइन होती है, वह 'Key Attribute' यानी उस टेबल की 'Primary Key' को दर्शाता है (जैसे Student एंटिटी में Roll_No के नीचे अंडरलाइन होना)।
Q65. डेटाबेस तालिका के भीतर किसी कॉलम में 'NOT NULL' प्रतिबंध (Constraint) लगाने का मुख्य उद्देश्य क्या होता है?
(a) उस कॉलम में केवल शून्य (0) ही भरा जा सकता है
(b) वह कॉलम डेटा एंट्री करते समय कभी भी खाली या बिना मान के नहीं छोड़ा जा सकता (Cannot be Empty)
(c) वह कॉलम पूरी टेबल को डिलीट कर देता है
(d) उसमें केवल अक्षरों को ही लिखा जा सकता है
Ans. (b)
Solution: NOT NULL प्रतिबंध यह सुनिश्चित करता है कि उस विशिष्ट कॉलम में मूल्य डालना अनिवार्य है। आप डेटा प्रविष्टि करते समय उस स्थान को खाली (Null) नहीं छोड़ सकते, जैसे किसी यूज़र का 'नाम' या 'मोबाइल नंबर'।
Q66. किसी बड़ी SQL क्वेरी के भीतर मौजूद एक अन्य छोटी SQL क्वेरी (Query inside another Query) को तकनीकी भाषा में क्या कहा जाता है?
(a) मुख्य जॉइन (Main Join)
(b) सबक्वेरी या नेस्टेड क्वेरी (Subquery / Nested Query)
(c) इंडेक्स स्ट्रिंग
(d) कर्नल व्यू
Ans. (b)
Solution: जब एक SELECT स्टेटमेंट के अंदर दूसरा SELECT स्टेटमेंट लिखा जाता है, तो उसे 'Subquery' या 'Nested Query' कहा जाता है। बाहरी क्वेरी अंदर वाली क्वेरी के परिणाम का उपयोग अपने इनपुट के रूप में करती है।
Q67. डेटाबेस के भीतर प्रयुक्त होने वाले 'डेटा इंडिपेंडेंस' (Data Independence) सिद्धांत का वास्तविक और मुख्य अर्थ क्या होता है?
(a) डेटाबेस का पूरी तरह से मुफ्त होना
(b) डेटाबेस के भौतिक भंडारण (Physical Structure) में बदलाव करने पर उसके वैचारिक ढांचे (Logical Structure) या एप्लीकेशन प्रोग्राम्स पर कोई प्रभाव न पड़ना
(c) डेटा का इंटरनेट से पूरी तरह डिस्कनेक्ट रहना
(d) केवल एक ही यूजर द्वारा डेटा का उपयोग होना
Ans. (b)
Solution: डेटा इंडिपेंडेंस यह सुनिश्चित करता है कि यदि हम हार्ड डिस्क बदलते हैं या स्टोरेज का तरीका बदलते हैं (Physical), तो हमें अपने सॉफ्टवेयर कोड या टेबल्स के ढांचे (Logical) को बदलने की आवश्यकता नहीं पड़ती।
Q68. किसी डेटाबेस ट्रांजैक्शन की 'ACID' प्रॉपर्टीज के अंतर्गत आने वाले शब्द 'Atomicity' का क्या अर्थ होता है?
(a) डेटा का परमाणु बम की तरह सुरक्षित रहना
(b) ट्रांजैक्शन या तो पूरी तरह से सफल होगा (All) या फिर उसका कोई भी हिस्सा लागू नहीं होगा (Nothing)
(c) डेटा का हमेशा इंटरनेट पर लाइव रहना
(d) एक साथ हजारों यूज़र्स का डेटा बदलना
Ans. (b)
Solution: Atomicity का अर्थ है 'ऑल या नथिंग' (All or Nothing)। उदाहरण के लिए, यदि बैंक ट्रांसफर के दौरान पैसा आपके खाते से कट गया तो सामने वाले के पास पहुँचना ही चाहिए। यदि बीच में सिस्टम फेल हुआ, तो ट्रांजैक्शन निरस्त (Rollback) हो जाएगा और आपका पैसा वापस आ जाएगा, ऐसा नहीं होगा कि पैसा बीच में ही फंस जाए।
Q69. डेटाबेस डिजाइन के अंतर्गत '3NF' (Third Normal Form) में होने के लिए किसी टेबल को किस अनिवार्य शर्त को पूरा करना होता है?
(a) वह टेबल बिना प्राइमरी की के होनी चाहिए
(b) वह टेबल 2NF में होनी चाहिए और उसमें कोई भी 'ट्रान्सिटिव डिपेंडेंसी' (No Transitive Dependency) नहीं होनी चाहिए
(c) टेबल में कम से कम 100 रिकॉर्ड होने चाहिए
(d) वह केवल ओरेकल सॉफ्टवेयर में ही खुली होनी चाहिए
Ans. (b)
Solution: 3NF का नियम है कि टेबल पहले 2NF में हो, और उसमें कोई भी गैर-प्राइमरी कॉलम किसी दूसरे गैर-प्राइमरी कॉलम पर निर्भर न हो (यानी नो ट्रान्सिटिव डिपेंडेंसी)।
Q70. किसी डेटाबेस में यूजर को सीधे वास्तविक टेबल्स न दिखाकर, सुरक्षा की दृष्टि से चुनिंदा कॉलम्स को मिलाकर बनाया गया एक 'आभासी या नकली टेबल' (Virtual Table) क्या कहलाता है?
(a) स्कीमा (Schema)
(b) इंडेक्स (Index)
(c) व्यू (View)
(d) मैक्रो तालिका
Ans. (c)
Solution: 'View' एक वर्चुअल या आभासी टेबल है। यह डेटाबेस में भौतिक रूप से कोई जगह नहीं लेता, बल्कि एक सुरक्षित क्वेरी के रूप में स्टोर रहता है। इसका उपयोग संवेदनशील डेटा (जैसे कर्मचारियों की सैलरी) को आम यूज़र्स से छिपाने के लिए किया जाता है।
Q71. डेटाबेस की भाषा SQL में दो संख्याओं या मानों के बीच की पूरी रेंज को चेक करने के लिए (जैसे 10 से 50 के बीच के अंक खोजना) किस ऑपरेटर का उपयोग होता है?
(a) IN ऑपरेटर
(b) LIKE ऑपरेटर
(c) BETWEEN ऑपरेटर (BETWEEN ... AND)
(d) RANGE ऑपरेटर
Ans. (c)
Solution: 'BETWEEN' ऑपरेटर का उपयोग एक निश्चित न्यूनतम और अधिकतम सीमा के भीतर के मानों को खोजने के लिए किया जाता है, जैसे - WHERE Salary BETWEEN 10000 AND 50000।
Q72. किसी डेटाबेस तालिका में से किसी रिकॉर्ड को डिलीट करने के लिए प्रयुक्त होने वाली 'DELETE' कमांड के बाद यदि हम 'WHERE' क्लॉज लगाना भूल जाएं, तो क्या परिणाम होगा?
(a) कंप्यूटर में एरर आ जाएगी और कुछ नहीं होगा
(b) टेबल के भीतर मौजूद सभी के सभी रिकॉर्ड्स (All Records) एक साथ डिलीट हो जाएंगे
(c) केवल पहला रिकॉर्ड डिलीट होगा
(d) पूरी टेबल ढांचे समेत डेटाबेस से गायब हो जाएगी
Ans. (b)
Solution: यह एक अत्यंत व्यावहारिक और खतरनाक स्थिति है। यदि आप 'DELETE FROM Student' लिखकर बिना WHERE क्लॉज के रन कर देंगे, तो बिना किसी चेतावनी के उस टेबल का सारा का सारा डेटा एक ही बार में साफ हो जाएगा।
Q73. ई-आर (E-R) मॉडल के अंतर्गत उस विशिष्ट 'एंटिटी' या वस्तु को क्या कहा जाता है जिसकी पहचान करने के लिए उसके पास खुद की कोई प्राइमरी की नहीं होती और वह अपनी पहचान के लिए किसी दूसरी मजबूत एंटिटी पर निर्भर होती है?
(a) स्ट्रांग एंटिटी (Strong Entity)
(b) वीक एंटिटी (Weak Entity)
(c) एसोसिएटिव एंटिटी
(d) डिराइव्ड एंटिटी
Ans. (b)
Solution: इसे 'Weak Entity' या कमजोर संस्था कहा जाता है। ई-आर डायग्राम में वीक एंटिटी को हमेशा 'डबल रेक्टेंगल' (Double Rectangle) वाले बॉक्स से प्रदर्शित किया जाता है।
Q74. किसी डेटाबेस तालिका में प्रयुक्त होने वाली वह 'की' (Key) जो वास्तव में किसी अन्य उद्देश्य के लिए बनाई गई थी, लेकिन प्राथमिक रूप से वह पूरी तरह से एक कृत्रिम या सिस्टम द्वारा जनरेट की गई संख्यात्मक आईडी (जैसे Auto_Increment ID) होती है, क्या कहलाती है?
(a) नेचुरल की
(b) सरोगेट की (Surrogate Key)
(c) फॉरेन की
(d) कैंडिडेट की
Ans. (b)
Solution: सरोगेट की (Surrogate Key) एक कृत्रिम प्राइमरी की होती है जिसका वास्तविक दुनिया के डेटा से कोई सीधा संबंध नहीं होता (जैसे सीरियल नंबर 1, 2, 3)। यह शुद्ध रूप से कंप्यूटर द्वारा डेटाबेस के प्रबंधन को आसान बनाने के लिए जनरेट की जाती है।
Q75. डेटाबेस की भाषा SQL में प्रयुक्त होने वाले 'VARCHAR' डेटा टाइप और पुराने 'CHAR' डेटा टाइप में क्या मुख्य तकनीकी अंतर होता है?
(a) CHAR केवल गानों को स्टोर करता है, VARCHAR फाइलों को
(b) CHAR एक फिक्स लंबाई (Fixed Length) का डेटा टाइप है जबकि VARCHAR एक परिवर्तनशील लंबाई (Variable Length) का मेमोरी बचाने वाला डेटा टाइप है
(c) VARCHAR केवल अंकों को स्टोर कर सकता है
(d) दोनों में कोई अंतर नहीं होता है
Ans. (b)
Solution: यदि आप CHAR(50) में केवल 5 अक्षरों का नाम लिखेंगे, तो भी वह मेमोरी में पूरी 50 अक्षरों की जगह घेरेगा। इसके विपरीत VARCHAR(50) में 5 अक्षरों का नाम लिखने पर वह केवल 5 अक्षरों जितनी ही जगह लेता है, जिससे मेमोरी की बचत होती है।
Q76. SQL क्वेरी के भीतर यदि हमें किसी कॉलम के सभी डुप्लीकेट मानों को हटाकर केवल अद्वितीय या यूनीक (Unique) मानों की सूची देखनी हो, तो SELECT के साथ किस कीवर्ड का उपयोग किया जाता है?
(a) UNIQUE
(b) DISTINCT (SELECT DISTINCT)
(c) SINGLE
(d) DIFFERENT
Ans. (b)
Solution: 'DISTINCT' कीवर्ड का उपयोग क्वेरी के परिणाम में से सभी दोहराए गए (Duplicate) रिकॉर्ड्स को हटाकर केवल अद्वितीय मानों को प्रदर्शित करने के लिए किया जाता है।
Q77. डेटाबेस तालिका में प्रयुक्त होने वाले प्रतिबंधों के अंतर्गत 'फॉरेन की' (Foreign Key) का मुख्य कार्य निम्नलिखित में से क्या सुनिश्चित करना होता है?
(a) डेटाबेस की डाउनलोडिंग स्पीड बढ़ाना
(b) रेफरेंशियल इंटीग्रिटी (Referential Integrity) बनाए रखना और दो टेबल्स के संबंधों को टूटने से बचाना
(c) केवल अंकों को ही स्टोर होने देना
(d) पासवर्ड को स्वतः एन्क्रिप्ट करना
Ans. (b)
Solution: फॉरेन की 'Referential Integrity' सुनिश्चित करती है। इसका अर्थ यह है कि चाइल्ड टेबल के फॉरेन की कॉलम में कोई भी ऐसा मान नहीं डाला जा सकता जो पैरेंट टेबल की मुख्य प्राइमरी की में मौजूद न हो।
Q78. डेटाबेस नॉर्मलाइजेशन के नियमों के अनुसार किसी तालिका (Table) को '2NF' (Second Normal Form) में होने के लिए किस मुख्य शर्त को पूरा करना अनिवार्य है?
(a) टेबल में कम से कम दो प्राइमरी की होनी चाहिए
(b) टेबल पहले से 1NF में होनी चाहिए और उसमें कोई भी आंशिक निर्भरता (No Partial Dependency) नहीं होनी चाहिए
(c) टेबल में केवल संख्यात्मक डेटा होना चाहिए
(d) वह केवल माइक्रोसॉफ्ट एक्सेल में बनी होनी चाहिए
Ans. (b)
Solution: 2NF का मुख्य नियम यह है कि टेबल 1NF में हो और उसमें कोई भी 'Partial Dependency' न हो, जिसका अर्थ है कि कोई भी गैर-प्राइमरी कॉलम मुख्य कम्पोजिट प्राइमरी की के किसी एक हिस्से पर निर्भर नहीं होना चाहिए।
Q79. डेटाबेस की भाषा SQL में दो या दो से अधिक 'SELECT' स्टेटमेंट्स के परिणामों को आपस में जोड़ने (कंबाइन करने) के लिए किस सेट ऑपरेटर का उपयोग किया जाता है?
(a) JOIN
(b) INTERSECT
(c) UNION (UNION / UNION ALL)
(d) MINUS
Ans. (c)
Solution: 'UNION' ऑपरेटर का उपयोग दो या दो से अधिक SELECT क्वेरीज के परिणामों को मिलाकर एक एकल परिणाम सेट बनाने के लिए किया जाता है। यह स्वतः ही डुप्लीकेट पंक्तियों को हटा देता है।
Q80. यदि किसी SQL क्वेरी में 'WHERE' क्लॉज और 'GROUP BY' क्लॉज दोनों का एक साथ उपयोग करना हो, तो कोडिंग के नियमों के अनुसार उनका सही क्रम क्या होगा?
(a) पहले GROUP BY लिखा जाएगा, उसके बाद WHERE आएगा
(b) पहले WHERE क्लॉज लिखा जाएगा, उसके बाद ही GROUP BY आएगा (WHERE then GROUP BY)
(c) दोनों को एक ही लाइन में मिक्स करके लिखा जाता है
(d) दोनों का क्रम बदलने से परिणाम पर कोई फर्क नहीं पड़ता
Ans. (b)
Solution: SQL के नियमों के अनुसार, पहले 'WHERE' क्लॉज व्यक्तिगत पंक्तियों पर फिल्टर लगाता है। उसके बाद जो डेटा बचता है, उस पर 'GROUP BY' क्लॉज लागू होकर समूह (Groups) बनाए जाते हैं।
Q81. डेटाबेस की भाषा SQL में प्रयुक्त होने वाले 'DML' (Data Manipulation Language) का मुख्य उद्देश्य क्या होता है?
(a) नए डेटाबेस और उसके ढांचे का निर्माण करना
(b) टेबल्स के भीतर मौजूद वास्तविक डेटा या रिकॉर्ड्स को डालना, बदलना या डिलीट करना (Manage Records)
(c) यूज़र्स को पासवर्ड बदलने की अनुमति देना
(d) पूरी हार्ड डिस्क को फॉर्मेट करना
Ans. (b)
Solution: DML कमांड्स (जैसे INSERT, UPDATE, DELETE) सीधे टेबल्स के अंदर स्टोर किए गए वास्तविक डेटा (Records) पर काम करती हैं, न कि टेबल के ढांचे पर।
Q82. डेटाबेस तालिका (Table) के भीतर किसी कॉलम के मानों को स्वचालित रूप से एक निश्चित क्रम में आगे बढ़ाने (जैसे रिकॉर्ड नंबर खुद-ब-खुद 1, 2, 3 बढ़ता रहे) के लिए किस फीचर का उपयोग किया जाता है?
(a) DEFAULT
(b) AUTO_INCREMENT / IDENTITY
(c) NEXT_VALUE
(d) CHECK_RULE
Ans. (b)
Solution: 'AUTO_INCREMENT' (या SQL Server में IDENTITY) फीचर का उपयोग करने से जब भी टेबल में नया रिकॉर्ड डाला जाता है, कंप्यूटर उस कॉलम में पिछली संख्या से एक अंक बढ़ाकर स्वतः ही मान भर देता है।
Q83. किसी डेटाबेस के भीतर वास्तविक टेबल्स और डेटा को सुरक्षित रखते हुए, दो या दो से अधिक रास्तों से डेटा तक पहुँचने की इस क्षमता को क्या कहते हैं जिससे डेटा नष्ट होने का खतरा कम हो जाता है?
(a) डेटा रिडंडेंसी
(b) डेटा इंडिपेंडेंस (Data Independence)
(c) डेटा रेप्लीकेशन (Data Replication)
(d) डेटा रिकवरी लूप
Ans. (c)
Solution: 'Data Replication' (डेटा रेप्लीकेशन) के तहत एक ही डेटाबेस की हूबहू प्रतियां अलग-अलग सर्वर्स पर लाइव रखी जाती हैं ताकि यदि एक सर्वर क्रैश या जल जाए, तो दूसरे सर्वर से काम बिना रुके चलता रहे (Fault Tolerance)।
Q84. SQL की किस विशिष्ट कमांड का उपयोग किसी तालिका (Table) के भीतर एक नया कॉलम जोड़ने या किसी मौजूदा कॉलम के डेटा टाइप को बदलने के लिए किया जाता है?
(a) UPDATE
(b) MODIFY TABLE
(c) ALTER TABLE
(d) CREATE TABLE
Ans. (c)
Solution: 'ALTER TABLE' एक DDL कमांड है जिसका मुख्य कार्य पहले से बनी हुई किसी टेबल के ढांचे (Structure/Schema) में नया कॉलम जोड़ना, हटाना या बदलना होता है।
Q85. डेटाबेस तालिका के किसी फ़ील्ड (Field) में यदि कोई मान नहीं भरा गया है और वह स्थान पूरी तरह खाली छूटा हुआ है, तो डेटाबेस की तकनीकी भाषा में उस खाली स्थान को क्या कहा जाता है?
(a) जीरो मान (Zero Value)
(b) ब्लैंक स्पेस (Blank Space)
(c) नल वैल्यू (Null Value)
(d) एम्प्टी स्ट्रिंग
Ans. (c)
Solution: डेटाबेस में खाली स्थान को 'NULL' कहा जाता है। ध्यान रहे, NULL का मतलब शून्य (0) या स्पेस (Space) नहीं होता; इसका अर्थ है कि वह मान अज्ञात (Unknown) या अनुपस्थित है।
Q86. डेटाबेस मैनेजमेंट सिस्टम (DBMS) के अंतर्गत प्रयुक्त होने वाले 'डेटा डिक्शनरी' (Data Dictionary) को और किस अत्यंत प्रसिद्ध नाम से जाना जाता है?
(a) स्कीमा डायरेक्टरी
(b) सिस्टम कैटलॉग (System Catalog)
(c) कर्नल लॉग फाइल
(d) मेटाडेटा वेयरहाउस
Ans. (b)
Solution: डेटा डिक्शनरी को 'System Catalog' भी कहा जाता है। यह डेटाबेस सॉफ्टवेयर द्वारा स्वतः प्रबंधित की जाने वाली एक गुप्त आंतरिक टेबल संरचना होती है जिसमें पूरे स्कीमा की जानकारी होती है।
Q87. रिलेशनल डेटाबेस में दो टेबल्स के बीच 'LEFT JOIN' लगाने पर स्क्रीन पर आउटपुट के रूप में कौन सा डेटा प्रदर्शित होता है?
(a) केवल वही डेटा जो आपस में मैच नहीं करता
(b) बाईं (पहली) टेबल का पूरा का पूरा सारा डेटा और दाईं (दूसरी) टेबल से केवल वही रिकॉर्ड्स जो बाईं टेबल से मेल खाते हैं
(c) केवल दाईं टेबल का पूरा डेटा
(d) दोनों टेबल्स का केवल मैचिंग डेटा
Ans. (b)
Solution: LEFT JOIN (या Left Outer Join) बाईं ओर लिखी गई पहली तालिका की सभी पंक्तियों को सुरक्षित रूप से वापस लौटाता है, भले ही वे दाईं तालिका से मैच करें या न करें। जो मान दाईं टेबल में नहीं मिलते, वहां स्वतः NULL आ जाता है।
Q88. डेटाबेस की भाषा SQL में किसी संख्यात्मक कॉलम में से सबसे छोटे मान (Minimum Value) को खोजने के लिए किस एग्रीगेट फंक्शन का उपयोग किया जाता है?
(a) =LOWEST()
(b) =MIN()
(c) =SMALL()
(d) =BOTTOM()
Ans. (b)
Solution: =MIN(Range/Column) फंक्शन चयनित कॉलम के सभी रिकॉर्ड्स में से सबसे छोटी संख्या को खोजकर तुरंत आउटपुट प्रदान करता है। सबसे बड़ी संख्या के लिए =MAX() का उपयोग होता है।
Q89. ई-आर (E-R) मॉडल के अंतर्गत किसी ऐसे गुण या एट्रिब्यूट को क्या कहा जाता है जिसका मान किसी दूसरे कॉलम के डेटा से गणना करके निकाला जाता है (जैसे जन्मतिथि से उम्र स्वतः निकालना)?
(a) सिंपल एट्रिब्यूट
(b) कम्पोजिट एट्रिब्यूट
(c) डिराइव्ड एट्रिब्यूट (Derived Attribute)
(d) की एट्रिब्यूट
Ans. (c)
Solution: इसे 'Derived Attribute' या व्युत्पन्न गुण कहा जाता है। ई-आर डायग्राम में डिराइव्ड एट्रिब्यूट को हमेशा एक 'डैश या कटी हुई रेखाओं वाले अंडाकार' (Dashed Ellipse) आकार से प्रदर्शित किया जाता है।
Q90. किसी डेटाबेस तालिका में प्रयुक्त होने वाले उस गुण को क्या कहते हैं जिसमें एक ही कॉलम के भीतर कई छोटे-छोटे अन्य उप-कॉलम छिपे होते हैं (जैसे Name के अंदर First_Name और Last_Name होना)?
(a) सिंपल एट्रिब्यूट
(b) कम्पोजिट एट्रिब्यूट (Composite Attribute)
(c) मल्टी-वैल्यूड एट्रिब्यूट
(d) की एट्रिब्यूट
Ans. (b)
Solution: इसे 'Composite Attribute' कहा जाता है, जो कई साधारण गुणों से मिलकर बनता है। उदाहरण के लिए, Address भी एक कम्पोजिट एट्रिब्यूट है क्योंकि इसके अंदर House_No, City और Pincode छिपे होते हैं।
Q91. किसी डेटाबेस तालिका (Table) के भीतर किसी कॉलम में 'मल्टी-वैल्यूड' (Multi-valued) एट्रिब्यूट (जैसे एक ही व्यक्ति के पास एक से अधिक फोन नंबर होना) को ई-आर डायग्राम में किस आकृति से दर्शाया जाता है?
(a) सिंगल रेक्टेंगल
(b) डबल अंडाकार या दोहरी अंडाकार आकृति (Double Ellipse)
(c) डायमंड बॉक्स
(d) डैश वाली लाइन
Ans. (b)
Solution: मल्टी-वैल्यूड एट्रिब्यूट (जिसमें एक से अधिक मान आ सकते हैं) को ई-आर डायग्राम में हमेशा 'डबल ओवल या डबल एलिप्स' (Double Ellipse) की आकृति से विशिष्ट रूप से प्रदर्शित किया जाता है।
Q92. डेटाबेस में एक से अधिक ट्रांजैक्शन्स को एक साथ समानांतर रूप से चलाते समय, उन्हें इस तरह अलग रखना कि एक का अधूरा काम दूसरे को प्रभावित न करे, ACID की किस प्रॉपर्टी के अंतर्गत आता है?
(a) Atomicity
(b) Consistency
(c) Isolation (अलगाव)
(d) Durability
Ans. (c)
Solution: 'Isolation' (आइसोलेशन) यह सुनिश्चित करता है कि भले ही हजारों ट्रांजैक्शन एक ही समय पर सीपीयू द्वारा प्रोसेस हो रहे हों, लेकिन वे एक दूसरे के लिए पूरी तरह अदृश्य और स्वतंत्र रहेंगे जब तक कि वे पूरी तरह COMMIT न हो जाएं।
Q93. किसी डेटाबेस में काम करते समय जब दो अलग-अलग ट्रांजैक्शंस एक-दूसरे के डेटा लॉक को अनलॉक होने का अनंत इंतजार करने लगते हैं जिससे कंप्यूटर हैंग हो जाता है, तो इस गंभीर दोष को क्या कहते हैं?
(a) डेटा इनकंसिस्टेंसी
(b) डेडलॉक (Deadlock)
(c) बफर ओवरफ़्लो
(d) इंडेक्स क्रैश
Ans. (b)
Solution: डेडलॉक (Deadlock) वह अवांछित स्थिति है जहाँ ट्रांजैक्शन A ने रिसोर्स 1 को लॉक किया है और 2 की मांग कर रहा है, और ट्रांजैक्शन B ने रिसोर्स 2 को लॉक किया है और 1 की मांग कर रहा है। दोनों एक-दूसरे का रास्ता रोककर अनंत काल तक फंस जाते हैं।
Q94. डेटाबेस की भाषा SQL में किसी क्वेरी के परिणामों में से केवल चुनिंदा पंक्तियों की संख्या को सीमित करने के लिए (जैसे केवल शीर्ष 5 रिकॉर्ड देखना) किस कीवर्ड का उपयोग अंत में किया जाता है?
(a) WHERE LIMIT
(b) LIMIT (LIMIT clause)
(c) TOP RANGE
(d) COUNT STOP
Ans. (b)
Solution: 'LIMIT' क्लॉज (MySQL में) का उपयोग आउटपुट में आने वाली पंक्तियों की कुल संख्या को फिक्स करने के लिए किया जाता है, जैसे - LIMIT 5 लिखने पर केवल पहले 5 रिकॉर्ड ही स्क्रीन पर दिखाई देंगे।
Q95. किसी डेटाबेस तालिका में से किन्हीं दो मानों की सूची के आधार पर डेटा खोजने के लिए (जैसे केवल उन्हीं कर्मचारियों को देखना जो दिल्ली, मुंबई या गोवा के निवासी हैं) किस ऑपरेटर का उपयोग होता है?
(a) BETWEEN ऑपरेटर
(b) LIKE ऑपरेटर
(c) IN ऑपरेटर (IN)
(d) OR MATCH
Ans. (c)
Solution: 'IN' ऑपरेटर यूजर को WHERE क्लॉज के भीतर एकाधिक संभावित मानों (List of Values) को एक साथ ब्रैकेट में लिखने की अनुमति देता है, जैसे - WHERE City IN ('Delhi', 'Mumbai', 'Goa')।
Q96. डेटाबेस आर्किटेक्चर के अंतर्गत 'कॉन्सेप्चुअल लेवल' (Conceptual Level) या लॉजिकल लेवल का मुख्य कार्य क्या होता है?
(a) यह बताना कि डेटा हार्ड डिस्क की किस पिन पर स्टोर है
(b) पूरे डेटाबेस की तार्किक रूपरेखा को दर्शाना, अर्थात यह बताना कि कौन सी टेबल्स बनी हैं और उनके बीच आपस में क्या संबंध हैं (What data is stored)
(c) यूजर को केवल सुंदर ग्राफिक्स दिखाना
(d) डेटाबेस का बैकअप ऑटो-डिलीट करना
Ans. (b)
Solution: कॉन्सेप्चुअल लेवल बीच का स्तर है। यह पूरे डेटाबेस के वैचारिक ढांचे (Logical Structure) को संभालता है। यह यह तय करता है कि डेटाबेस में कौन सा डेटा स्टोर किया जाना है और उनके बीच क्या तार्किक प्रतिबंध लागू हैं।
Q97. डेटाबेस की भाषा SQL में लिखी गई किसी कोडिंग या क्वेरी के अक्षरों के केस (Case Sensitive) के संबंध में कौन सा नियम पूरी तरह सत्य है?
(a) SQL पूरी तरह केस-सेंसिटिव है, इसमें सभी कमांड्स छोटे अक्षरों में ही होनी चाहिए
(b) SQL एक केस-इंसेंसिटिव (Case-Insensitive) भाषा है, अर्थात इसमें SELECT, select या Select लिखने से परिणाम पर कोई फर्क नहीं पड़ता
(c) SQL में केवल अंकों का ही उपयोग हो सकता है, अक्षरों का नहीं
(d) कमांड्स हमेशा केवल बड़े अक्षरों में ही होनी चाहिए
Ans. (b)
Solution: SQL एक केस-इंसेंसिटिव भाषा है। आप इसकी कमांड्स को बड़े अक्षरों (UPPERCASE) या छोटे अक्षरों (lowercase) किसी में भी लिख सकते हैं, दोनों का अर्थ कंप्यूटर के लिए बिल्कुल समान होता है।
Q98. रिलेशनल डेटाबेस (RDBMS) के अंतर्गत किसी तालिका (Table) के पूरे नाम और उसकी संरचना को तकनीकी शब्दावली में और क्या कहा जाता है?
(a) टुपल (Tuple)
(b) एट्रिब्यूट
(c) रिलेशन (Relation)
(d) डोमेन
Ans. (c)
Solution: कॉड्स के रिलेशनल मॉडल के सिद्धांतों के अनुसार, डेटाबेस की एक 'Table' को तकनीकी रूप से 'Relation' कहा जाता है, रो (Row) को 'Tuple' कहा जाता है, और कॉलम (Column) को 'Attribute' कहा जाता है।
Q99. डेटाबेस डिजाइनिंग के नियमों के अनुसार '2NF' के बाद आने वाले स्तर '3NF' (Third Normal Form) का मुख्य उद्देश्य टेबल में से किस दोष को पूरी तरह दूर करना होता है?
(a) आंशिक निर्भरता (Partial Dependency)
(b) बहु-मूल्य निर्भरता (Multi-valued Dependency)
(c) ट्रान्सिटिव डिपेंडेंसी या संक्रामक निर्भरता (Transitive Dependency)
(d) प्राइमरी की का दोहराव
Ans. (c)
Solution: 3NF का मुख्य उद्देश्य 'Transitive Dependency' को हटाना है। इसका अर्थ यह है कि कोई भी गैर-प्राइमरी कुंजी वाला कॉलम किसी दूसरे गैर-प्राइमरी कुंजी वाले कॉलम के माध्यम से प्राइमरी की पर अप्रत्यक्ष रूप से निर्भर नहीं होना चाहिए।
Q100. किसी डेटाबेस में संपूर्ण वित्तीय लेन-देन या कार्य के सफल होने के बाद, अचानक कंप्यूटर के बंद होने या बिजली कटने पर भी वह डेटा कभी नष्ट नहीं होता, यह सुरक्षा ACID के किस नियम (Property) के कारण सुनिश्चित होती है?
(a) Atomicity
(b) Consistency
(c) Isolation
(d) Durability (स्थायित्व)
Ans. (d)
Solution: 'Durability' (स्थायित्व) यह गारंटी देती है कि एक बार यदि ट्रांजैक्शन पूरी तरह सफल (Commit) हो गया, तो उसका डेटा हमेशा के लिए नॉन-वोलेटाइल मेमोरी (हार्ड डिस्क) पर सुरक्षित रूप से राइट हो जाता है, चाहे उसके तुरंत बाद पूरा सिस्टम ही क्रैश क्यों ना हो जाए।
Comments
Post a Comment