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
106
EN + हिं Easy
GB What is HTAP (Hybrid Transactional/Analytical Processing) database architecture?
IN HTAP (हाइब्रिड ट्रांजेक्शनल/एनालिटिकल प्रोसेसिंग) डेटाबेस आर्किटेक्चर क्या है?
A
A type of database that only supports hash-based partitioning एक प्रकार का डेटाबेस जो केवल हैश-आधारित विभाजन का समर्थन करता है
B
A database that handles only high-throughput transactions एक डेटाबेस जो केवल उच्च-थ्रूपुट लेनदेन को संभालता है
C
A high-availability architecture for transaction processing लेनदेन प्रसंस्करण के लिए एक उच्च उपलब्धता वास्तुकला
D
An architecture that combines OLTP and OLAP workloads in the same database system, eliminating the need for separate data warehouse ETL pipelines; achieves this through in-memory row store for OLTP plus columnar store for OLAP, or real-time replication from row store to column store एक आर्किटेक्चर जो ओएलटीपी और ओएलएपी वर्कलोड को एक ही डेटाबेस सिस्टम में जोड़ता है, जिससे अलग डेटा वेयरहाउस ईटीएल पाइपलाइनों की आवश्यकता समाप्त हो जाती है; ओएलटीपी के लिए इन-मेमोरी पंक्ति स्टोर और ओएलएपी के लिए कॉलमर स्टोर, या पंक्ति स्टोर से कॉलम स्टोर तक वास्तविक समय प्रतिकृति के माध्यम से इसे प्राप्त किया जाता है।
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) HTAP implementations: SAP HANA: pure in-memory, row + column stores. SQL Server HTAP: columnstore indexes on OLTP tables. TiDB (PingCAP): TiKV (row-store OLTP) + TiFlash (columnar OLAP replica updated in real-time). Snowflake: OLAP-focused but supports transactional workloads. Eliminates T+1 analytics lag from nightly ETL.
व्याख्या (हिन्दी) HTAP कार्यान्वयन: SAP हाना: शुद्ध इन-मेमोरी, पंक्ति + कॉलम स्टोर। SQL सर्वर HTAP: OLTP तालिकाओं पर कॉलमस्टोर इंडेक्स। TiDB (पिंगकैप): TiKV (रो-स्टोर OLTP) + TiFlash (स्तंभकार OLAP प्रतिकृति वास्तविक समय में अपडेट की गई)। स्नोफ्लेक: OLAP-केंद्रित लेकिन लेन-देन संबंधी कार्यभार का समर्थन करता है। रात्रिकालीन ईटीएल से टी+1 एनालिटिक्स अंतराल को समाप्त करता है।
107
EN + हिं Medium
GB What is database sharding and what is the difference between range sharding and hash sharding?
IN डेटाबेस शार्डिंग क्या है और रेंज शार्डिंग और हैश शार्डिंग के बीच क्या अंतर है?
A
Sharding only applies to NoSQL databases not relational databases शेयरिंग केवल NoSQL डेटाबेस पर लागू होती है, रिलेशनल डेटाबेस पर नहीं
B
Sharding horizontally distributes data across multiple database servers; range sharding: assigns rows based on key value ranges enabling efficient range queries but risking hot spots; hash sharding: distributes rows using hash(key) mod num_shards providing even distribution but preventing efficient range scans शेयरिंग क्षैतिज रूप से कई डेटाबेस सर्वरों में डेटा वितरित करती है; रेंज शार्डिंग: प्रमुख मूल्य श्रेणियों के आधार पर पंक्तियों को निर्दिष्ट करता है जिससे कुशल रेंज क्वेरी सक्षम होती है लेकिन हॉट स्पॉट का जोखिम होता है; हैश शार्डिंग: हैश (कुंजी) मॉड num_shards का उपयोग करके पंक्तियों को वितरित करता है जो समान वितरण प्रदान करता है लेकिन कुशल रेंज स्कैन को रोकता है
C
Sharding and replication are the same concept with different names साझाकरण और प्रतिकृति अलग-अलग नामों से एक ही अवधारणा हैं
D
Sharding is identical to table partitioning within a single database शेयरिंग एकल डेटाबेस के भीतर तालिका विभाजन के समान है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sharding trade-offs: Range sharding: good for time-series (partition by date), poor for sequential inserts (all writes go to last shard). Hash sharding: even distribution, but range queries require scatter-gather across all shards. Consistent hashing: minimizes resharding data movement when adding/removing shards. Used by: Cassandra, DynamoDB (consistent hashing), MongoDB (configurable).
व्याख्या (हिन्दी) शेयरिंग ट्रेड-ऑफ़: रेंज शेयरिंग: समय-श्रृंखला (तिथि के अनुसार विभाजन) के लिए अच्छा है, अनुक्रमिक प्रविष्टियों के लिए खराब है (सभी लेखन अंतिम शार्ड पर जाते हैं)। हैश शार्डिंग: समान वितरण, लेकिन श्रेणी के प्रश्नों के लिए सभी शार्डों में बिखराव-एकत्रीकरण की आवश्यकता होती है। लगातार हैशिंग: शार्ड जोड़ते/हटाते समय पुनः साझा करने वाले डेटा मूवमेंट को कम करता है। इनके द्वारा उपयोग किया जाता है: कैसेंड्रा, डायनेमोडीबी (लगातार हैशिंग), मोंगोडीबी (कॉन्फ़िगर करने योग्य)।
108
EN + हिं Medium
GB In shared-nothing architecture what do nodes share?
IN साझा-कुछ नहीं वास्तुकला में नोड्स क्या साझा करते हैं?
A
Network only केवल नेटवर्क
B
Memory याद
C
Nothing - each node has its own memory, CPU and storage कुछ नहीं - प्रत्येक नोड की अपनी मेमोरी, सीपीयू और स्टोरेज होती है
D
Disk storage डिस्क भंडारण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) In shared-nothing architecture, each node has its own CPU, memory, and disk storage. Nodes communicate only via message passing over the network. Provides excellent horizontal scalability.
व्याख्या (हिन्दी) शेयर्ड-नथिंग आर्किटेक्चर में, प्रत्येक नोड का अपना सीपीयू, मेमोरी और डिस्क स्टोरेज होता है। नोड्स केवल नेटवर्क से गुजरने वाले संदेश के माध्यम से संचार करते हैं। उत्कृष्ट क्षैतिज मापनीयता प्रदान करता है।
109
EN + हिं Medium
GB Which correctly describes shared-memory vs shared-disk architectures?
IN साझा-मेमोरी बनाम साझा-डिस्क आर्किटेक्चर का सही वर्णन कौन करता है?
A
Shared-disk has processors sharing RAM; shared-memory has processors sharing disk शेयर्ड-डिस्क में रैम साझा करने वाले प्रोसेसर हैं; शेयर्ड-मेमोरी में प्रोसेसर शेयरिंग डिस्क है
B
Both architectures prohibit sharing of any resources दोनों आर्किटेक्चर किसी भी संसाधन को साझा करने पर रोक लगाते हैं
C
They are identical वे समान हैं
D
Shared-memory: all processors access one common memory; shared-disk: separate memories but common disk साझा-मेमोरी: सभी प्रोसेसर एक सामान्य मेमोरी तक पहुंचते हैं; साझा-डिस्क: अलग-अलग यादें लेकिन सामान्य डिस्क
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Shared-memory: multiple processors share a common pool of memory but may have separate disks. Shared-disk: multiple processors each have their own memory but share common disk storage (like Oracle RAC).
व्याख्या (हिन्दी) साझा-मेमोरी: एकाधिक प्रोसेसर मेमोरी का एक सामान्य पूल साझा करते हैं लेकिन अलग-अलग डिस्क हो सकते हैं। साझा-डिस्क: कई प्रोसेसरों में से प्रत्येक की अपनी मेमोरी होती है लेकिन सामान्य डिस्क स्टोरेज (जैसे Oracle RAC) साझा करते हैं।
110
EN + हिं Easy
GB What is a federated database system?
IN फ़ेडरेटेड डेटाबेस सिस्टम क्या है?
A
A database storing data only in a central location एक डेटाबेस जो डेटा को केवल एक केंद्रीय स्थान पर संग्रहीत करता है
B
A database using only federal government data केवल संघीय सरकार के डेटा का उपयोग करने वाला डेटाबेस
C
A database with a single point of control नियंत्रण के एकल बिंदु वाला एक डेटाबेस
D
A collection of autonomous heterogeneous database systems appearing as a single unified system एकल एकीकृत प्रणाली के रूप में प्रदर्शित होने वाले स्वायत्त विषम डेटाबेस सिस्टम का एक संग्रह
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) A federated database system integrates multiple autonomous, heterogeneous databases providing a unified interface while each component database retains its autonomy and independence.
व्याख्या (हिन्दी) एक फ़ेडरेटेड डेटाबेस सिस्टम कई स्वायत्त, विषम डेटाबेस को एकीकृत करता है जो एक एकीकृत इंटरफ़ेस प्रदान करता है जबकि प्रत्येक घटक डेटाबेस अपनी स्वायत्तता और स्वतंत्रता बरकरार रखता है।
111
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.
व्याख्या (हिन्दी) भंडारण प्रबंधक निम्न-स्तरीय डिस्क-आधारित डेटा भंडारण और उच्च-स्तरीय डेटाबेस सिस्टम घटकों के बीच इंटरफ़ेस प्रदान करता है। यह फ़ाइल संगठन, बफ़र प्रबंधन का प्रबंधन करता है, और डीएमएल संचालन को भौतिक फ़ाइल सिस्टम संचालन में अनुवादित करता है।
112
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.
व्याख्या (हिन्दी) दो-स्तरीय वास्तुकला में, व्यावसायिक तर्क अक्सर मोटे ग्राहकों में अंतर्निहित होता है, जिससे इसे बनाए रखना कठिन हो जाता है (प्रत्येक ग्राहक को अपडेट किया जाना चाहिए), स्केल करना मुश्किल होता है, और सुरक्षा कमजोरियां पैदा होती हैं।
113
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.
व्याख्या (हिन्दी) मिडलवेयर (एप्लिकेशन टियर/बिजनेस लॉजिक टियर) प्रेजेंटेशन और डेटा टियर के बीच बैठता है। यह व्यावसायिक तर्क को संसाधित करता है, कनेक्शन प्रबंधित करता है, सुरक्षा संभालता है, और यूआई और डेटा के बीच स्पष्ट पृथक्करण प्रदान करता है।
114
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.
व्याख्या (हिन्दी) कनेक्शन पूलिंग स्थापित डेटाबेस कनेक्शनों का एक कैश बनाए रखता है जिसका पुन: उपयोग किया जा सकता है, प्रत्येक अनुरोध के लिए कनेक्शन बनाने/नष्ट करने के महंगे ओवरहेड से बचा जा सकता है। उच्च भार के तहत प्रदर्शन में उल्लेखनीय सुधार होता है।
115
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).
व्याख्या (हिन्दी) क्वेरी प्रोसेसर में शामिल हैं: डीडीएल दुभाषिया (डीडीएल कथनों को संसाधित करता है), डीएमएल कंपाइलर/क्वेरी ऑप्टिमाइज़र (डीएमएल प्रश्नों को कुशल निष्पादन योजनाओं में अनुवाद करता है), और क्वेरी मूल्यांकन इंजन (योजनाओं को निष्पादित करता है)।
116
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) में लाया जाता है। प्रत्येक नोड स्वतंत्र रूप से अपने स्थानीय डेटा उपसमूह को संसाधित करता है।
117
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.
व्याख्या (हिन्दी) डेटा को क्षैतिज रूप से विभाजित करना - अलग-अलग पंक्तियों/दस्तावेज़ों को एक शार्ड कुंजी के आधार पर अलग-अलग नोड्स पर संग्रहीत किया जाता है। यह भार वितरित करता है और क्षैतिज स्केलिंग की अनुमति देता है।
118
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): एक वितरित प्रणाली एक साथ संगति (सभी नोड्स समान डेटा देखते हैं), उपलब्धता (प्रत्येक अनुरोध को एक प्रतिक्रिया मिलती है), और विभाजन सहिष्णुता (सिस्टम नेटवर्क विभाजन के बावजूद संचालित होती है) की गारंटी नहीं दे सकती है।
119
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).
व्याख्या (हिन्दी) लैम्ब्डा आर्किटेक्चर में तीन परतें हैं: बैच परत (बड़े बैचों में ऐतिहासिक डेटा को संसाधित करता है), गति परत (कम विलंबता के साथ वास्तविक समय स्ट्रीमिंग डेटा को संसाधित करता है), और सेवा परत (प्रश्नों के लिए बैच और गति परिणामों को विलय करता है)।
120
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 पढ़ते हैं, कॉलम डेटा का वेक्टरकृत प्रसंस्करण।
106–120 of 135