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

Question 556

EN + हिं Hard
GB Which SQL creates an auto-updating updated_at column in MySQL
IN कौन सा SQL MySQL में एक ऑटो-अपडेटिंग update_at कॉलम बनाता है
updated_at DATETIME DEFAULT NOW() अभी दिनांक समय डिफ़ॉल्ट पर अपडेट किया गया()
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP TIMESTAMP पर अपडेट किया गया डिफ़ॉल्ट CURRENT_TIMESTAMP पर अपडेट करें CURRENT_TIMESTAMP
updated_at DATE दिनांक_को अद्यतन किया गया
updated_at INT INT पर अपडेट किया गया
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP: sets on insert AND auto-updates on every UPDATE.
व्याख्या (हिन्दी) अद्यतन पर टाइमस्टैम्प डिफ़ॉल्ट CURRENT_TIMESTAMP CURRENT_TIMESTAMP: डालने पर सेट होता है और प्रत्येक अद्यतन पर स्वतः अपडेट होता है।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 557

EN + हिं Hard
GB Laravel $table->timestamps() creates exactly which columns
IN Laravel $table->timestamps() वास्तव में कौन से कॉलम बनाता है
created_at only केवल बनाया गया
updated_at only केवल update_at
created_at TIMESTAMP NULL and updated_at TIMESTAMP NULL TIMESTAMP NULL पर बनाया गया और TIMESTAMP NULL पर अपडेट किया गया
created_at DATETIME and updated_at DATETIME DATETIME पर बनाया गया और DATETIME पर अपडेट किया गया
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) timestamps(): creates created_at TIMESTAMP NULL DEFAULT NULL and updated_at TIMESTAMP NULL DEFAULT NULL.
व्याख्या (हिन्दी) टाइमस्टैम्प(): create_at TIMESTAMP NULL DEFAULT NULL और अपडेटेड_at TIMESTAMP NULL DEFAULT NULL बनाता है।
🎯 Exam Perspective
यह सवाल DBMS ("Introduction to DBMS" sub-topic) category का है — difficulty level "Hard", और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 558

EN + हिं Hard
GB In the questions screenshot, q_level is NULL. This means
IN In the questions screenshot, q_level is NULL. इसका मतलब यह है
Questions have no difficulty level set प्रश्नों का कोई कठिनाई स्तर निर्धारित नहीं है
Questions are deleted प्रश्न हटा दिए गए हैं
Questions are level 0 प्रश्न स्तर 0 हैं
Questions have invalid data प्रश्नों में अमान्य डेटा है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NULL in q_level means the difficulty level has not been assigned to these questions yet.
व्याख्या (हिन्दी) q_level में NULL का अर्थ है कि इन प्रश्नों को अभी तक कठिनाई स्तर निर्दिष्ट नहीं किया गया है।
🎯 Exam Perspective
यह प्रश्न DBMS ("Introduction to DBMS" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 559

EN + हिं Hard
GB To set q_level for all NULL questions in assignment 1 to level 2 in Laravel
IN लारवेल में असाइनमेंट 1 से लेवल 2 में सभी NULL प्रश्नों के लिए q_level सेट करना
Question::all()->update(['q_level'=>2]) प्रश्न::सभी()->अद्यतन(['q_level'=>2])
DB::table('questions')->whereNull('q_level')->where('assignment_id',1)->update(['q_level'=>2]) DB::table('questions')->whereNull('q_level')->where('assignment_id',1)->update(['q_level'=>2])
Question::where('assignment_id',1)->q_level=2 प्रश्न::कहाँ('असाइनमेंट_आईडी',1)->q_स्तर=2
DB::table('questions')->insert(['q_level'=>2]) डीबी::तालिका('प्रश्न')->सम्मिलित करें(['q_level'=>2])
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) whereNull('q_level')->where('assignment_id',1)->update([...]): updates only NULL q_level rows for assignment 1.
व्याख्या (हिन्दी) whereNull('q_level')->where('assignment_id',1)->update([...]): असाइनमेंट 1 के लिए केवल NULL q_level पंक्तियों को अपडेट करता है।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 560

EN + हिं Hard
GB Which SQL verifies referential integrity of assignment_id in questions
IN कौन सा SQL प्रश्नों में असाइनमेंट_आईडी की संदर्भात्मक अखंडता की पुष्टि करता है
SELECT * FROM questions प्रश्नों में से * चुनें
SELECT q.* FROM questions q LEFT JOIN assignments a ON q.assignment_id=a.id WHERE a.id IS NULL q चुनें।* प्रश्नों में से q बाएँ असाइनमेंट में शामिल हों q.assignment_id=a.id पर जहाँ a.id शून्य है
SHOW CONSTRAINTS बाधाएँ दिखाएँ
SELECT assignment_id FROM questions प्रश्नों से असाइनमेंट_आईडी चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LEFT JOIN + WHERE a.id IS NULL: finds questions whose assignment_id has no matching assignment (orphaned FK).
व्याख्या (हिन्दी) लेफ्ट जॉइन + जहां ए.आईडी शून्य है: ऐसे प्रश्न ढूंढता है जिनके असाइनमेंट_आईडी में कोई मेल खाने वाला असाइनमेंट नहीं है (अनाथ एफके)।
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में DBMS ("Introduction to DBMS" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 561

EN + हिं Hard
GB MySQL auto_increment value can be reset with
IN MySQL auto_increment मान को रीसेट किया जा सकता है
UPDATE questions SET id=1 अद्यतन प्रश्न सेट आईडी=1
INSERT INTO questions (id) VALUES (1) प्रश्नों में सम्मिलित करें (आईडी) मान (1)
DROP TABLE questions ड्रॉप टेबल प्रश्न
ALTER TABLE questions AUTO_INCREMENT=1 परिवर्तन तालिका प्रश्न AUTO_INCREMENT=1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ALTER TABLE tbl AUTO_INCREMENT=value: resets the next auto-increment value for the table.
व्याख्या (हिन्दी) ALTER TABLE tbl AUTO_INCREMENT=मान: तालिका के लिए अगले ऑटो-वृद्धि मान को रीसेट करता है।
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("Introduction to DBMS" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 562

EN + हिं Hard
GB To copy questions from assignment 1 to assignment 2 (new rows) in SQL
IN SQL में असाइनमेंट 1 से असाइनमेंट 2 (नई पंक्तियाँ) तक प्रश्नों को कॉपी करने के लिए
UPDATE questions SET assignment_id=2 WHERE assignment_id=1 अद्यतन प्रश्न सेट असाइनमेंट_आईडी=2 जहां असाइनमेंट_आईडी=1
INSERT INTO questions(question_type,q_level,question,option_a,option_b,option_c,option_d,option_e,right_answer_id,solution,is_deleted,created_at,updated_at) SELECT question_type,q_level,question,option_a,option_b,option_c,option_d,option_e,right_answer_id,solution,0,NOW(),NOW() FROM questions WHERE assignment_id=1 AND is_deleted=0 प्रश्नों में सम्मिलित करें (प्रश्न_प्रकार, q_स्तर, प्रश्न, विकल्प_ए, विकल्प_बी, विकल्प_सी, विकल्प_डी, विकल्प_ई, दायां_उत्तर_आईडी, समाधान, हटा दिया गया है, बनाया गया है, अद्यतन किया गया है) चुनें प्रश्न_प्रकार, q_स्तर, प्रश्न, विकल्प_ए, विकल्प_बी, विकल्प_सी, विकल्प_डी, विकल्प_ई, सही_उत्तर_आईडी, समाधान, 0, अभी(), अब() उन प्रश्नों से जहां असाइनमेंट_आईडी=1 और हटा दिया गया है=0
COPY TABLE questions तालिका प्रश्नों की प्रतिलिपि बनाएँ
SELECT * INTO new_questions FROM questions प्रश्नों में से * INTO new_questions चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INSERT INTO...SELECT: copies rows with new assignment_id=2 (NOT included in SELECT so defaults or we set it separately).
व्याख्या (हिन्दी) INSERT INTO...SELECT: नए असाइनमेंट_आईडी=2 के साथ पंक्तियों की प्रतिलिपि बनाता है (SELECT में शामिल नहीं है इसलिए डिफ़ॉल्ट है या हम इसे अलग से सेट करते हैं)।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 563

EN + हिं Hard
GB DB::table('questions')->insert() vs DB::table('questions')->insertOrIgnore(): difference
IN DB::table('questions')->insert() बनाम DB::table('questions')->insertOrIgnore(): अंतर
No difference कोई फर्क नहीं
insertOrIgnore skips rows that would violate UNIQUE constraints without throwing error InsertOrIgnore उन पंक्तियों को छोड़ देता है जो त्रुटि उत्पन्न किए बिना UNIQUE बाधाओं का उल्लंघन करेंगी
insertOrIgnore always inserts InsertOrIgnore हमेशा सम्मिलित करता है
insert() ignores constraints Insert() बाधाओं को अनदेखा करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) insertOrIgnore: INSERT IGNORE in MySQL - silently skips rows that would cause unique constraint violations.
व्याख्या (हिन्दी) InsertOrIgnore: MySQL में INSERT IGNORE - चुपचाप उन पंक्तियों को छोड़ देता है जो अद्वितीय बाधा उल्लंघन का कारण बनेंगे।
🎯 Exam Perspective
यह सवाल DBMS ("Introduction to DBMS" sub-topic) category का है — difficulty level "Hard", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 564

EN + हिं Hard
GB DB::table('questions')->upsert(rows, uniqueBy, update) performs
IN DB::table('questions')->upsert(rows,uniqueBy,update) निष्पादित करता है
Only INSERT केवल सम्मिलित करें
Only UPDATE केवल अद्यतन करें
DELETE then INSERT हटाएं फिर डालें
INSERT rows; if unique key conflict UPDATE specified columns पंक्तियाँ सम्मिलित करें; यदि अद्वितीय कुंजी विरोध निर्दिष्ट कॉलम अद्यतन करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) upsert(): INSERT ... ON DUPLICATE KEY UPDATE - inserts new rows, updates existing ones on conflict.
व्याख्या (हिन्दी) upsert(): सम्मिलित करें... डुप्लिकेट कुंजी अद्यतन पर - नई पंक्तियाँ सम्मिलित करता है, विरोध होने पर मौजूदा पंक्तियों को अद्यतन करता है।
🎯 Exam Perspective
यह प्रश्न DBMS ("Introduction to DBMS" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 565

EN + हिं Medium
GB Codd's 12 rules define requirements for a fully relational DBMS. Rule 1 states
IN कॉड के 12 नियम पूरी तरह से संबंधपरक डीबीएमएस के लिए आवश्यकताओं को परिभाषित करते हैं। नियम 1 बताता है
The information rule: all data stored in tables सूचना नियम: सभी डेटा तालिकाओं में संग्रहीत हैं
Security rule: data must be encrypted सुरक्षा नियम: डेटा एन्क्रिप्ट किया जाना चाहिए
Independence rule स्वाधीनता राज
Trigger rule ट्रिगर नियम
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Codd's Rule 1 (Information Rule): all information must be represented as values in table cells.
व्याख्या (हिन्दी) कॉड का नियम 1 (सूचना नियम): सभी जानकारी को तालिका कक्षों में मानों के रूप में दर्शाया जाना चाहिए।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 566

EN + हिं Medium
GB Entity integrity rule means
IN इकाई अखंडता नियम का अर्थ है
Foreign keys cannot be NULL विदेशी कुंजियाँ शून्य नहीं हो सकतीं
All entities have attributes सभी संस्थाओं में गुण होते हैं
Primary key attributes must NOT have NULL values प्राथमिक कुंजी विशेषताओं में शून्य मान नहीं होना चाहिए
All rows must be unique सभी पंक्तियाँ अद्वितीय होनी चाहिए
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Entity integrity: no primary key attribute in a base relation can be NULL.
व्याख्या (हिन्दी) इकाई अखंडता: आधार संबंध में कोई भी प्राथमिक कुंजी विशेषता शून्य नहीं हो सकती।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS ("Introduction to DBMS" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 567

EN + हिं Medium
GB Referential integrity rule means
IN रेफ़रेंशियल इंटीग्रिटी नियम का अर्थ है
All attributes non-null सभी विशेषताएँ शून्य नहीं हैं
All entities are related सभी संस्थाएँ संबंधित हैं
FKs must either be NULL or match PK values in referenced relation FK को या तो NULL होना चाहिए या संदर्भित संबंध में PK मानों से मेल खाना चाहिए
Primary keys must be unique प्राथमिक कुंजियाँ अद्वितीय होनी चाहिए
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Referential integrity: each FK value must be NULL or match an existing PK value in the referenced table.
व्याख्या (हिन्दी) संदर्भात्मक अखंडता: प्रत्येक FK मान शून्य होना चाहिए या संदर्भित तालिका में मौजूदा PK मान से मेल खाना चाहिए।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो DBMS ("Introduction to DBMS" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 568

EN + हिं Medium
GB The degree (arity) of a relation is
IN किसी रिश्ते की डिग्री (arity) है
Number of rows पंक्तियों की संख्या
Number of candidate keys उम्मीदवार कुंजियों की संख्या
Number of columns (attributes) स्तंभों की संख्या (विशेषताएं)
Number of indexes सूचकांकों की संख्या
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Degree/arity of a relation = number of attributes (columns).
व्याख्या (हिन्दी) किसी संबंध की डिग्री/क्षमता = विशेषताओं (कॉलम) की संख्या।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 569

EN + हिं Medium
GB The cardinality of a relation is
IN किसी रिश्ते की प्रमुखता है
Number of columns स्तंभों की संख्या
Number of candidate keys Number of candidate keys
Number of indexes सूचकांकों की संख्या
Number of rows (tuples) in the current instance वर्तमान उदाहरण में पंक्तियों की संख्या (टुपल्स)।
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Cardinality = number of tuples (rows) in the relation at a given point in time.
व्याख्या (हिन्दी) कार्डिनैलिटी = किसी दिए गए समय बिंदु पर संबंध में टुपल्स (पंक्तियों) की संख्या।
🎯 Exam Perspective
यह सवाल DBMS ("Introduction to DBMS" sub-topic) category का है — difficulty level "Medium", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 570

EN + हिं Medium
GB Closed World Assumption in databases means
IN डेटाबेस में बंद विश्व धारणा का अर्थ है
All data is open सारा डेटा खुला है
Privacy laws apply गोपनीयता कानून लागू होते हैं
Data is public डेटा सार्वजनिक है
If data not recorded in DB, fact is assumed FALSE यदि डेटा डीबी में दर्ज नहीं किया गया है, तो तथ्य गलत माना जाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Closed World Assumption: any fact not recorded in the database is assumed to be false.
व्याख्या (हिन्दी) बंद विश्व धारणा: डेटाबेस में दर्ज न किए गए किसी भी तथ्य को गलत माना जाता है।
🎯 Exam Perspective
यह प्रश्न DBMS ("Introduction to DBMS" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।