DBMS — MCQ Practice

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

📚 639 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
639 questions
331
EN + हिं Hard
GB Materialization in query processing
IN क्वेरी प्रसंस्करण में भौतिकीकरण
A
Passes tuples directly to next operator टुपल्स को सीधे अगले ऑपरेटर को भेजता है
B
Fully computes and stores intermediate result before passing to next operator अगले ऑपरेटर को भेजने से पहले मध्यवर्ती परिणाम की पूरी तरह से गणना और भंडारण करता है
C
Uses indexes only केवल अनुक्रमणिका का उपयोग करता है
D
Runs in parallel समानांतर में चलता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Materialization: compute entire intermediate result, store in temp file, then pass to next operator.
व्याख्या (हिन्दी) भौतिककरण: संपूर्ण मध्यवर्ती परिणाम की गणना करें, अस्थायी फ़ाइल में संग्रहीत करें, फिर अगले ऑपरेटर को पास करें।
332
EN + हिं Hard
GB External sort complexity for n blocks, B buffer frames is approximately
IN एन ब्लॉक, बी बफर फ्रेम के लिए बाहरी सॉर्ट जटिलता लगभग है
A
O(n) पर)
B
O(n log_B n) passes O(n log_B n) गुजरता है
C
O(n²) ओ(एन²)
D
O(1) हे(1)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) External merge sort: approximately ⌈log_{B-1}⌈n/B⌉⌉ merge passes + 1 sort pass ≈ O(n log_B n).
व्याख्या (हिन्दी) बाहरी मर्ज सॉर्ट: लगभग ⌈log_{B-1}⌈n/B⌉⌉ मर्ज पास + 1 सॉर्ट पास ≈ O(n log_B n)।
333
EN + हिं Hard
GB ISAM supports
IN आईएसएएम समर्थन करता है
A
Only hash access केवल हैश एक्सेस
B
Only sequential access केवल अनुक्रमिक पहुंच
C
Both sequential access AND indexed access (but static overflow) अनुक्रमिक पहुंच और अनुक्रमित पहुंच दोनों (लेकिन स्थिर अतिप्रवाह)
D
Only equality queries केवल समानता प्रश्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ISAM: supports sequential AND indexed access via a static index structure.
व्याख्या (हिन्दी) आईएसएएम: स्थिर सूचकांक संरचना के माध्यम से अनुक्रमिक और अनुक्रमित पहुंच का समर्थन करता है।
334
EN + हिं Hard
GB Histogram in query optimizer stores
IN क्वेरी ऑप्टिमाइज़र स्टोर्स में हिस्टोग्राम
A
Query execution history क्वेरी निष्पादन इतिहास
B
Distribution of attribute values for better cardinality estimation बेहतर कार्डिनैलिटी आकलन के लिए विशेषता मानों का वितरण
C
Index structure सूचकांक संरचना
D
Transaction log हस्तांतरण लॉग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Histograms: attribute value distributions helping optimizer estimate predicate result sizes.
व्याख्या (हिन्दी) हिस्टोग्राम: विशेषता मान वितरण ऑप्टिमाइज़र अनुमान अनुमान परिणाम आकार में मदद करता है।
335
EN + हिं Hard
GB Why is sequential disk access faster than random?
IN अनुक्रमिक डिस्क एक्सेस रैंडम की तुलना में तेज़ क्यों है?
A
Data is cached डेटा कैश किया गया है
B
No seek time or rotational latency between consecutive blocks लगातार ब्लॉकों के बीच कोई खोज समय या घूर्णी विलंबता नहीं
C
Data is compressed डेटा संपीड़ित है
D
Sequential data is smaller अनुक्रमिक डेटा छोटा है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sequential: after reading one block, next block immediately available - no additional seek/rotation.
व्याख्या (हिन्दी) अनुक्रमिक: एक ब्लॉक को पढ़ने के बाद, अगला ब्लॉक तुरंत उपलब्ध होता है - कोई अतिरिक्त खोज/रोटेशन नहीं।
336
EN + हिं Hard
GB Index seek vs index scan: index SEEK
IN इंडेक्स सीक बनाम इंडेक्स स्कैन: इंडेक्स सीक
A
Scans all leaf nodes सभी पत्ती नोड्स को स्कैन करता है
B
Is equivalent to scan स्कैन के बराबर है
C
Traverses B+tree to find specific key (fast for selective queries) विशिष्ट कुंजी खोजने के लिए बी+ट्री को ट्रैवर्स करता है (चयनात्मक प्रश्नों के लिए तेज़)
D
Always slower हमेशा धीमा
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Index SEEK: traverses B+tree root-to-leaf to find specific key - very fast for selective predicates.
व्याख्या (हिन्दी) इंडेक्स सीक: विशिष्ट कुंजी खोजने के लिए बी+पेड़ की जड़ से पत्ती तक का पता लगाता है - चयनात्मक विधेय के लिए बहुत तेज़।
337
EN + हिं Hard
GB Fill factor in index creation specifies
IN सूचकांक निर्माण में भरण कारक निर्दिष्ट करता है
A
Number of indexes allowed अनुमत अनुक्रमणिका की संख्या
B
Percentage of each index page to fill leaving space for future inserts भावी प्रविष्टियों के लिए स्थान छोड़कर भरने हेतु प्रत्येक अनुक्रमणिका पृष्ठ का प्रतिशत
C
Size of each page प्रत्येक पृष्ठ का आकार
D
Maximum rows indexed अधिकतम पंक्तियाँ अनुक्रमित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Fill factor (e.g., 80%): leaves empty space in index pages for future inserts, reducing page splits.
व्याख्या (हिन्दी) भरण कारक (उदाहरण के लिए, 80%): भविष्य में प्रविष्टियों के लिए सूचकांक पृष्ठों में खाली स्थान छोड़ता है, जिससे पृष्ठ विभाजन कम हो जाता है।
338
EN + हिं Hard
GB Linear hashing
IN रैखिक हैशिंग
A
Doubles hash table suddenly हैश तालिका अचानक दोगुनी हो गई
B
Splits buckets incrementally in linear order without sudden doubling अचानक दोहरीकरण के बिना, रैखिक क्रम में बाल्टियों को क्रमिक रूप से विभाजित करता है
C
Uses fixed buckets स्थिर बाल्टियों का उपयोग करता है
D
Requires sorted input क्रमबद्ध इनपुट की आवश्यकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Linear hashing: incrementally splits one bucket at a time - grows gradually without large reorganizations.
व्याख्या (हिन्दी) रैखिक हैशिंग: एक समय में एक बाल्टी को क्रमिक रूप से विभाजित करता है - बड़े पुनर्गठन के बिना धीरे-धीरे बढ़ता है।
339
EN + हिं Hard
GB Extendible hashing solves static hashing by
IN विस्तार योग्य हैशिंग स्थैतिक हैशिंग को हल करता है
A
Using larger fixed buckets बड़ी स्थिर बाल्टियों का उपयोग करना
B
Dynamically doubling directory size and splitting buckets as needed आवश्यकतानुसार निर्देशिका आकार को गतिशील रूप से दोगुना करना और बकेट को विभाजित करना
C
Removing overflow records अतिप्रवाह रिकॉर्ड हटा रहा है
D
Using B+ trees for overflow अतिप्रवाह के लिए B+ पेड़ों का उपयोग करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Extendible hashing: dynamically adjusts directory size and splits individual buckets when they overflow.
व्याख्या (हिन्दी) विस्तार योग्य हैशिंग: निर्देशिका आकार को गतिशील रूप से समायोजित करता है और अतिप्रवाह होने पर अलग-अलग बकेट को विभाजित करता है।
340
EN + हिं Hard
GB Double buffering allows
IN डबल बफ़रिंग की अनुमति देता है
A
Twice the storage भंडारण से दोगुना
B
I/O of next block to overlap with CPU processing of current block अगले ब्लॉक का I/O वर्तमान ब्लॉक की सीपीयू प्रोसेसिंग के साथ ओवरलैप होगा
C
Reading each page twice प्रत्येक पृष्ठ को दो बार पढ़ना
D
Pinning pages twice पेजों को दो बार पिन करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Double buffering: two buffer frames for same file so I/O and CPU processing can overlap.
व्याख्या (हिन्दी) डबल बफ़रिंग: एक ही फ़ाइल के लिए दो बफ़र फ़्रेम ताकि I/O और CPU प्रोसेसिंग ओवरलैप हो सकें।
341
EN + हिं Hard
GB The Selinger optimizer uses
IN सेलिंगर ऑप्टिमाइज़र का उपयोग करता है
A
Greedy join ordering लालची आदेश देने में शामिल हों
B
Dynamic programming to find optimal join ordering with estimated costs अनुमानित लागत के साथ इष्टतम जॉइन ऑर्डर खोजने के लिए गतिशील प्रोग्रामिंग
C
Random join ordering रैंडम जॉइन ऑर्डरिंग
D
Only left-deep trees केवल बायीं ओर गहरे पेड़
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Selinger's algorithm (System R): uses dynamic programming with estimated costs for optimal join order.
व्याख्या (हिन्दी) सेलिंगर का एल्गोरिदम (सिस्टम आर): इष्टतम जुड़ाव क्रम के लिए अनुमानित लागत के साथ गतिशील प्रोग्रामिंग का उपयोग करता है।
342
EN + हिं Medium
GB Laravel Eloquent is
IN लारवेल एलोक्वेंट है
A
Raw SQL library कच्ची SQL लाइब्रेरी
B
ORM using Active Record pattern mapping tables to PHP classes ORM PHP कक्षाओं में सक्रिय रिकॉर्ड पैटर्न मैपिंग तालिकाओं का उपयोग कर रहा है
C
Migration tool only केवल माइग्रेशन उपकरण
D
Query optimizer क्वेरी अनुकूलक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Eloquent ORM: maps database tables to PHP classes. Each model=table, each instance=row.
व्याख्या (हिन्दी) सुवक्ता ORM: डेटाबेस तालिकाओं को PHP कक्षाओं में मैप करता है। प्रत्येक मॉडल=तालिका, प्रत्येक उदाहरण=पंक्ति।
343
EN + हिं Medium
GB php artisan make:model Question creates
IN php कारीगर बनाता है: मॉडल प्रश्न बनाता है
A
Migration file माइग्रेशन फ़ाइल
B
New Eloquent model class in app/Models ऐप/मॉडल में नया एलोकेंट मॉडल वर्ग
C
Seeder बोने की मशीन
D
Controller नियंत्रक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) make:model creates a new Eloquent model class file in the app/Models directory.
व्याख्या (हिन्दी) मेक:मॉडल ऐप/मॉडल निर्देशिका में एक नई एलोक्वेंट मॉडल क्लास फ़ाइल बनाता है।
344
EN + हिं Medium
GB Eloquent assumes table name is
IN एलोक्वेंट मानता है कि तालिका का नाम है
A
Same as model name मॉडल नाम के समान
B
Singular of model name मॉडल नाम का एकवचन
C
Plural snake_case of model (User→users, Question→questions) मॉडल का बहुवचन साँप_केस (उपयोगकर्ता→उपयोगकर्ता, प्रश्न→प्रश्न)
D
Always 'data' हमेशा 'डेटा'
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Eloquent convention: model name pluralized and snake_cased = table name. Question→questions.
व्याख्या (हिन्दी) सुवक्ता परिपाटी: मॉडल का नाम बहुवचन और साँप_केस = तालिका का नाम। प्रश्न→प्रश्न.
345
EN + हिं Medium
GB To override Eloquent table name
IN एलोक्वेंट तालिका नाम को ओवरराइड करने के लिए
A
Change model file name मॉडल फ़ाइल नाम बदलें
B
Set protected $table = 'custom_name' संरक्षित $टेबल = 'कस्टम_नाम' सेट करें
C
Use @table annotation @टेबल एनोटेशन का प्रयोग करें
D
Cannot be overridden ओवरराइड नहीं किया जा सकता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) protected $table = 'table_name' overrides Eloquent's automatic plural snake_case convention.
व्याख्या (हिन्दी) संरक्षित $table = 'table_name' एलोक्वेंट के स्वचालित बहुवचन स्नेक_केस कन्वेंशन को ओवरराइड करता है।
331–345 of 639