DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 135 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
135 questions
76
EN + हिं Easy
GB What is the primary role of the storage manager in DBMS architecture?
IN DBMS आर्किटेक्चर में स्टोरेज मैनेजर की प्राथमिक भूमिका क्या है?
A
Managing network connections नेटवर्क कनेक्शन प्रबंधित करना
B
Optimizing SQL queries SQL क्वेरीज़ को अनुकूलित करना
C
Managing user authentication उपयोगकर्ता प्रमाणीकरण का प्रबंधन
D
Providing the interface between the high-level DML and low-level data storage उच्च-स्तरीय डीएमएल और निम्न-स्तरीय डेटा भंडारण के बीच इंटरफ़ेस प्रदान करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The storage manager provides the interface between low-level disk-based data storage and higher-level database system components. It manages file organization, buffer management, and translates DML operations into physical file system operations.
व्याख्या (हिन्दी) भंडारण प्रबंधक निम्न-स्तरीय डिस्क-आधारित डेटा भंडारण और उच्च-स्तरीय डेटाबेस सिस्टम घटकों के बीच इंटरफ़ेस प्रदान करता है। यह फ़ाइल संगठन, बफ़र प्रबंधन का प्रबंधन करता है, और डीएमएल संचालन को भौतिक फ़ाइल सिस्टम संचालन में अनुवादित करता है।
77
EN + हिं Easy
GB In a two-tier client-server architecture what is a major limitation?
IN दो-स्तरीय क्लाइंट-सर्वर आर्किटेक्चर में एक प्रमुख सीमा क्या है?
A
Business logic embedded in the client makes maintenance difficult क्लाइंट में अंतर्निहित व्यावसायिक तर्क रखरखाव को कठिन बना देता है
B
The server must use a specific operating system सर्वर को एक विशिष्ट ऑपरेटिंग सिस्टम का उपयोग करना चाहिए
C
The server cannot process SQL सर्वर SQL को प्रोसेस नहीं कर सकता
D
The client cannot connect to the internet क्लाइंट इंटरनेट से कनेक्ट नहीं हो सकता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) In two-tier architecture, business logic is often embedded in fat clients, making it hard to maintain (every client must be updated), difficult to scale, and creating security vulnerabilities.
व्याख्या (हिन्दी) दो-स्तरीय वास्तुकला में, व्यावसायिक तर्क अक्सर मोटे ग्राहकों में अंतर्निहित होता है, जिससे इसे बनाए रखना कठिन हो जाता है (प्रत्येक ग्राहक को अपडेट किया जाना चाहिए), स्केल करना मुश्किल होता है, और सुरक्षा कमजोरियां पैदा होती हैं।
78
EN + हिं Easy
GB What is middleware in a three-tier database architecture?
IN त्रिस्तरीय डेटाबेस आर्किटेक्चर में मिडलवेयर क्या है?
A
Software layer between the client presentation tier and the database tier handling business logic क्लाइंट प्रेजेंटेशन स्तर और डेटाबेस स्तर के बीच व्यावसायिक तर्क को संभालने वाली सॉफ़्टवेयर परत
B
A caching system for frequently accessed data बार-बार एक्सेस किए गए डेटा के लिए एक कैशिंग सिस्टम
C
A network protocol for database communication डेटाबेस संचार के लिए एक नेटवर्क प्रोटोकॉल
D
The database server itself डेटाबेस सर्वर ही
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Middleware (application tier/business logic tier) sits between the presentation and data tiers. It processes business logic, manages connections, handles security, and provides clean separation between UI and data.
व्याख्या (हिन्दी) मिडलवेयर (एप्लिकेशन टियर/बिजनेस लॉजिक टियर) प्रेजेंटेशन और डेटा टियर के बीच बैठता है। यह व्यावसायिक तर्क को संसाधित करता है, कनेक्शन प्रबंधित करता है, सुरक्षा संभालता है, और यूआई और डेटा के बीच स्पष्ट पृथक्करण प्रदान करता है।
79
EN + हिं Medium
GB What is the primary advantage of connection pooling?
IN कनेक्शन पूलिंग का प्राथमिक लाभ क्या है?
A
It reuses established database connections reducing overhead of creating new connections for each request यह प्रत्येक अनुरोध के लिए नए कनेक्शन बनाने के ओवरहेड को कम करके स्थापित डेटाबेस कनेक्शन का पुन: उपयोग करता है
B
It provides load balancing across multiple databases यह कई डेटाबेस में लोड संतुलन प्रदान करता है
C
It encrypts database connections यह डेटाबेस कनेक्शन को एन्क्रिप्ट करता है
D
It automatically optimizes SQL queries यह स्वचालित रूप से SQL क्वेरीज़ को अनुकूलित करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Connection pooling maintains a cache of established database connections that can be reused, avoiding the expensive overhead of creating/destroying connections for every request. Significantly improves performance under high load.
व्याख्या (हिन्दी) कनेक्शन पूलिंग स्थापित डेटाबेस कनेक्शनों का एक कैश बनाए रखता है जिसका पुन: उपयोग किया जा सकता है, प्रत्येक अनुरोध के लिए कनेक्शन बनाने/नष्ट करने के महंगे ओवरहेड से बचा जा सकता है। उच्च भार के तहत प्रदर्शन में उल्लेखनीय सुधार होता है।
80
EN + हिं Medium
GB The query processor in a DBMS consists of which components?
IN DBMS में क्वेरी प्रोसेसर किन घटकों से बना होता है?
A
Only the query optimizer केवल क्वेरी अनुकूलक
B
DDL interpreter, DML compiler, and query evaluation engine डीडीएल दुभाषिया, डीएमएल कंपाइलर और क्वेरी मूल्यांकन इंजन
C
Transaction manager and lock manager लेनदेन प्रबंधक और ताला प्रबंधक
D
Buffer manager and storage manager बफ़र प्रबंधक और भंडारण प्रबंधक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) The query processor includes: DDL interpreter (processes DDL statements), DML compiler/query optimizer (translates DML queries into efficient execution plans), and query evaluation engine (executes the plans).
व्याख्या (हिन्दी) क्वेरी प्रोसेसर में शामिल हैं: डीडीएल दुभाषिया (डीडीएल कथनों को संसाधित करता है), डीएमएल कंपाइलर/क्वेरी ऑप्टिमाइज़र (डीएमएल प्रश्नों को कुशल निष्पादन योजनाओं में अनुवाद करता है), और क्वेरी मूल्यांकन इंजन (योजनाओं को निष्पादित करता है)।
81
EN + हिं Medium
GB Which architectural pattern does Apache Hadoop use?
IN Apache Hadoop किस वास्तुशिल्प पैटर्न का उपयोग करता है?
A
Centralized single-server architecture केंद्रीकृत एकल-सर्वर वास्तुकला
B
Shared-nothing architecture with MapReduce MapReduce के साथ साझा-कुछ भी नहीं वास्तुकला
C
Shared-disk architecture साझा-डिस्क वास्तुकला
D
Shared-memory architecture साझा-स्मृति वास्तुकला
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Hadoop uses shared-nothing architecture where data is distributed across nodes (HDFS) and computation is brought to the data (MapReduce). Each node independently processes its local data subset.
व्याख्या (हिन्दी) Hadoop शेयर्ड-नथिंग आर्किटेक्चर का उपयोग करता है जहां डेटा को नोड्स (HDFS) में वितरित किया जाता है और गणना को डेटा (MapReduce) में लाया जाता है। प्रत्येक नोड स्वतंत्र रूप से अपने स्थानीय डेटा उपसमूह को संसाधित करता है।
82
EN + हिं Easy
GB What is data sharding in distributed database architecture?
IN वितरित डेटाबेस आर्किटेक्चर में डेटा शेयरिंग क्या है?
A
Compressing data to reduce storage requirements भंडारण आवश्यकताओं को कम करने के लिए डेटा को संपीड़ित करना
B
Replicating entire databases for backup बैकअप के लिए संपूर्ण डेटाबेस की प्रतिकृति बनाना
C
Encrypting sensitive data fields संवेदनशील डेटा फ़ील्ड एन्क्रिप्ट करना
D
Horizontally partitioning data across multiple database nodes based on a shard key शार्ड कुंजी के आधार पर कई डेटाबेस नोड्स में डेटा को क्षैतिज रूप से विभाजित करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sharding horizontally partitions data - different rows/documents are stored on different nodes based on a shard key. This distributes load and allows horizontal scaling.
व्याख्या (हिन्दी) डेटा को क्षैतिज रूप से विभाजित करना - अलग-अलग पंक्तियों/दस्तावेज़ों को एक शार्ड कुंजी के आधार पर अलग-अलग नोड्स पर संग्रहीत किया जाता है। यह भार वितरित करता है और क्षैतिज स्केलिंग की अनुमति देता है।
83
EN + हिं Medium
GB The CAP theorem states you can only guarantee at most two of:
IN सीएपी प्रमेय कहता है कि आप इनमें से अधिकतम दो की ही गारंटी दे सकते हैं:
A
Consistency, Accuracy, Persistence संगति, सटीकता, दृढ़ता
B
Concurrency, Atomicity, Performance संगामिति, परमाणुता, प्रदर्शन
C
Consistency, Availability, Partition Tolerance संगति, उपलब्धता, विभाजन सहिष्णुता
D
Consistency, Atomicity, Performance संगति, परमाणुता, प्रदर्शन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CAP theorem (Brewer 2000): a distributed system cannot simultaneously guarantee Consistency (all nodes see same data), Availability (every request gets a response), and Partition Tolerance (system operates despite network partitions).
व्याख्या (हिन्दी) सीएपी प्रमेय (ब्रूअर 2000): एक वितरित प्रणाली एक साथ संगति (सभी नोड्स समान डेटा देखते हैं), उपलब्धता (प्रत्येक अनुरोध को एक प्रतिक्रिया मिलती है), और विभाजन सहिष्णुता (सिस्टम नेटवर्क विभाजन के बावजूद संचालित होती है) की गारंटी नहीं दे सकती है।
84
EN + हिं Medium
GB In a Lambda architecture the speed layer is responsible for:
IN लैम्ब्डा आर्किटेक्चर में गति परत इसके लिए जिम्मेदार है:
A
Storing raw unprocessed data कच्चे असंसाधित डेटा का भंडारण
B
Long-term historical batch processing दीर्घकालिक ऐतिहासिक बैच प्रसंस्करण
C
Serving pre-computed batch views पूर्व-गणना किए गए बैच दृश्य प्रस्तुत करना
D
Processing real-time streaming data to provide low-latency approximate results कम विलंबता वाले अनुमानित परिणाम प्रदान करने के लिए वास्तविक समय स्ट्रीमिंग डेटा को संसाधित करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Lambda architecture has three layers: batch layer (processes historical data in large batches), speed layer (processes real-time streaming data with low latency), and serving layer (merges batch and speed results for queries).
व्याख्या (हिन्दी) लैम्ब्डा आर्किटेक्चर में तीन परतें हैं: बैच परत (बड़े बैचों में ऐतिहासिक डेटा को संसाधित करता है), गति परत (कम विलंबता के साथ वास्तविक समय स्ट्रीमिंग डेटा को संसाधित करता है), और सेवा परत (प्रश्नों के लिए बैच और गति परिणामों को विलय करता है)।
85
EN + हिं Medium
GB Column-store database architecture is better suited for OLAP because:
IN कॉलम-स्टोर डेटाबेस आर्किटेक्चर OLAP के लिए बेहतर अनुकूल है क्योंकि:
A
It stores data in alphabetical order यह डेटा को वर्णानुक्रम में संग्रहीत करता है
B
It can only store one column per table यह प्रति टेबल केवल एक कॉलम स्टोर कर सकता है
C
It eliminates the need for indexes यह अनुक्रमणिका की आवश्यकता को समाप्त कर देता है
D
Storing values of each column contiguously enables high compression and allows reading only required columns reducing I/O for aggregation queries प्रत्येक कॉलम के मूल्यों को लगातार संग्रहीत करने से उच्च संपीड़न सक्षम होता है और एकत्रीकरण प्रश्नों के लिए I/O को कम करके केवल आवश्यक कॉलम पढ़ने की अनुमति मिलती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Columnar storage stores each column values contiguously. Benefits: same-type data compresses well, analytical queries only read needed columns I/O, vectorized processing of column data.
व्याख्या (हिन्दी) कॉलमर स्टोरेज प्रत्येक कॉलम मानों को सन्निहित रूप से संग्रहीत करता है। लाभ: समान प्रकार का डेटा अच्छी तरह से संपीड़ित होता है, विश्लेषणात्मक प्रश्न केवल आवश्यक कॉलम I/O पढ़ते हैं, कॉलम डेटा का वेक्टरकृत प्रसंस्करण।
86
EN + हिं Medium
GB What is the purpose of Write-Ahead Logging (WAL)?
IN राइट-अहेड लॉगिंग (वाल) का उद्देश्य क्या है?
A
To improve read performance by caching writes लेखन को कैशिंग करके पढ़ने के प्रदर्शन को बेहतर बनाना
B
To ensure all changes are logged to disk before they are applied enabling recovery after failures यह सुनिश्चित करने के लिए कि विफलताओं के बाद पुनर्प्राप्ति को सक्षम करने से पहले सभी परिवर्तन डिस्क पर लॉग किए गए हैं
C
To replicate data to standby databases in real-time वास्तविक समय में डेटा को स्टैंडबाय डेटाबेस में दोहराने के लिए
D
To compress write operations to save I/O bandwidth I/O बैंडविड्थ को बचाने के लिए लेखन कार्यों को संपीड़ित करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WAL ensures durability: all changes are first written to the log (sequential and fast) before being applied to the database. On crash recovery, the log is replayed (redo) or used to undo incomplete transactions.
व्याख्या (हिन्दी) वाल स्थायित्व सुनिश्चित करता है: डेटाबेस पर लागू होने से पहले सभी परिवर्तन पहले लॉग (अनुक्रमिक और तेज़) में लिखे जाते हैं। क्रैश पुनर्प्राप्ति पर, लॉग को दोबारा चलाया जाता है (फिर से करें) या अपूर्ण लेनदेन को पूर्ववत करने के लिए उपयोग किया जाता है।
87
EN + हिं Medium
GB What is the difference between synchronous and asynchronous replication?
IN सिंक्रोनस और एसिंक्रोनस प्रतिकृति के बीच क्या अंतर है?
A
Synchronous waits for replica confirmation before committing; asynchronous commits immediately and replicates later सिंक्रोनस कमिट करने से पहले प्रतिकृति की पुष्टि की प्रतीक्षा करता है; अतुल्यकालिक तुरंत प्रतिबद्ध होता है और बाद में प्रतिकृति बनाता है
B
Synchronous only works for read replicas; asynchronous for write replicas सिंक्रोनस केवल पढ़ी गई प्रतिकृतियों के लिए काम करता है; प्रतिकृतियाँ लिखने के लिए अतुल्यकालिक
C
Synchronous is faster; asynchronous is slower सिंक्रोनस तेज़ है; एसिंक्रोनस धीमा है
D
They are functionally identical वे कार्यात्मक रूप से समान हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Synchronous: primary waits for at least one replica to confirm write before acknowledging commit (strong consistency, higher latency). Asynchronous: primary commits immediately and replication happens in background (eventual consistency, lower latency).
व्याख्या (हिन्दी) सिंक्रोनस: प्राथमिक कमिट स्वीकार करने से पहले लिखने की पुष्टि करने के लिए कम से कम एक प्रतिकृति की प्रतीक्षा करता है (मजबूत स्थिरता, उच्च विलंबता)। अतुल्यकालिक: प्राथमिक तुरंत प्रतिबद्ध होता है और प्रतिकृति पृष्ठभूमि में होती है (अंतिम स्थिरता, कम विलंबता)।
88
EN + हिं Hard
GB What is MVCC (Multi-Version Concurrency Control)?
IN एमवीसीसी (मल्टी-वर्जन कॉन्करेंसी कंट्रोल) क्या है?
A
A concurrency control mechanism that maintains multiple versions of data to allow reads without blocking writes एक समवर्ती नियंत्रण तंत्र जो लिखने को अवरुद्ध किए बिना पढ़ने की अनुमति देने के लिए डेटा के कई संस्करणों को बनाए रखता है
B
A type of index structure for multi-valued attributes बहु-मूल्यवान विशेषताओं के लिए एक प्रकार की सूचकांक संरचना
C
A method for replicating data across multiple DBMS versions एकाधिक DBMS संस्करणों में डेटा की प्रतिकृति बनाने की एक विधि
D
A query optimization technique for multi-join queries मल्टी-जॉइन क्वेरी के लिए एक क्वेरी अनुकूलन तकनीक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MVCC maintains multiple timestamped versions of data. Readers see a consistent snapshot without blocking writers, and writers create new versions without blocking readers. Used by PostgreSQL, Oracle, MySQL InnoDB for high concurrency.
व्याख्या (हिन्दी) एमवीसीसी डेटा के कई टाइमस्टैम्प्ड संस्करण बनाए रखता है। पाठक लेखकों को अवरुद्ध किए बिना एक सुसंगत स्नैपशॉट देखते हैं, और लेखक पाठकों को अवरुद्ध किए बिना नए संस्करण बनाते हैं। उच्च संगामिति के लिए PostgreSQL, Oracle, MySQL InnoDB द्वारा उपयोग किया जाता है।
89
EN + हिं Medium
GB What is the purpose of a materialized view?
IN भौतिकवादी दृष्टिकोण का उद्देश्य क्या है?
A
Materialized views cannot be updated भौतिक विचारों को अद्यतन नहीं किया जा सकता
B
Materialized views are identical to regular views भौतिकीकृत विचार नियमित विचारों के समान होते हैं
C
Materialized views only work for read-only databases भौतिकीकृत दृश्य केवल-पढ़ने योग्य डेटाबेस के लिए ही काम करते हैं
D
Materialized views physically store precomputed query results improving performance at the cost of storage and refresh overhead भौतिक दृश्य भौतिक रूप से पूर्व-गणना किए गए क्वेरी परिणामों को संग्रहीत करते हैं और भंडारण की लागत पर प्रदर्शन में सुधार करते हैं और ओवरहेड को ताज़ा करते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) A regular view is a stored query that executes on demand. A materialized view physically stores the query results on disk. This dramatically speeds up complex analytical queries but requires storage space and periodic refresh.
व्याख्या (हिन्दी) नियमित दृश्य एक संग्रहीत क्वेरी है जो मांग पर निष्पादित होती है। एक भौतिक दृश्य डिस्क पर क्वेरी परिणामों को भौतिक रूप से संग्रहीत करता है। यह नाटकीय रूप से जटिल विश्लेषणात्मक प्रश्नों को गति देता है लेकिन भंडारण स्थान और समय-समय पर ताज़ा करने की आवश्यकता होती है।
90
EN + हिं Medium
GB In a distributed database the 2PC protocol is used to:
IN एक वितरित डेटाबेस में 2PC प्रोटोकॉल का उपयोग किया जाता है:
A
Optimize query execution across nodes सभी नोड्स में क्वेरी निष्पादन को अनुकूलित करें
B
Manage replication of data between primary and replica प्राथमिक और प्रतिकृति के बीच डेटा की प्रतिकृति प्रबंधित करें
C
Handle load balancing of queries प्रश्नों का भार संतुलन संभालें
D
Ensure atomicity of distributed transactions across multiple database nodes एकाधिक डेटाबेस नोड्स में वितरित लेनदेन की परमाणुता सुनिश्चित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PC ensures a distributed transaction either commits on all participating nodes or rolls back on all nodes. Phase 1: coordinator sends prepare - nodes vote ready/abort. Phase 2: coordinator sends commit or rollback based on votes.
व्याख्या (हिन्दी) 2PC यह सुनिश्चित करता है कि एक वितरित लेनदेन या तो सभी भाग लेने वाले नोड्स पर प्रतिबद्ध हो या सभी नोड्स पर वापस आ जाए। चरण 1: समन्वयक तैयारी भेजता है - नोड्स वोट तैयार/निरस्त। चरण 2: समन्वयक वोटों के आधार पर प्रतिबद्धता या रोलबैक भेजता है।
76–90 of 135