DBMS — MCQ Practice

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

📚 144 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
144 questions
136
EN + हिं Easy
GB A candidate key chosen as principal identifier is
IN प्रमुख पहचानकर्ता के रूप में चुनी गई एक उम्मीदवार कुंजी है
A
Superkey सुपरकी
B
Candidate key उम्मीदवार कुंजी
C
Primary key प्राथमिक कुंजी
D
Foreign key विदेशी कुंजी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Primary key: the candidate key chosen by DBA as the principal means of identifying tuples.
व्याख्या (हिन्दी) प्राथमिक कुंजी: टुपल्स की पहचान करने के प्रमुख साधन के रूप में डीबीए द्वारा चुनी गई उम्मीदवार कुंजी।
137
EN + हिं Hard
GB Primary key in MySQL InnoDB automatically creates
IN MySQL InnoDB में प्राथमिक कुंजी स्वचालित रूप से बनती है
A
Non-clustered index गैर-संकुलित सूचकांक
B
No index कोई सूचकांक नहीं
C
Bitmap index बिटमैप सूचकांक
D
Clustered index संकुल सूचकांक
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL InnoDB: PRIMARY KEY automatically creates a CLUSTERED index - data stored in PK order.
व्याख्या (हिन्दी) MySQL InnoDB: प्राथमिक कुंजी स्वचालित रूप से एक क्लस्टर इंडेक्स बनाती है - डेटा PK क्रम में संग्रहीत होता है।
138
EN + हिं Hard
GB R(A,B,C,D) with FDs: A→B, B→C, A→D. The candidate key is
IN आर(ए,बी,सी,डी) एफडी के साथ: ए→बी, बी→सी, ए→डी। उम्मीदवार कुंजी है
A
B बी
B
AB अब
C
A
D
AD विज्ञापन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) A→B, A→B→C (transitivity), A→D: A determines all attributes. Candidate key = {A}.
व्याख्या (हिन्दी) A→B, A→B→C (परिवर्तनशीलता), A→D: A सभी विशेषताओं को निर्धारित करता है। उम्मीदवार कुंजी = {ए}.
139
EN + हिं Medium
GB ON DELETE SET NULL foreign key option
IN डिलीट सेट शून्य विदेशी कुंजी विकल्प पर
A
Deletes child rows चाइल्ड पंक्तियाँ हटाता है
B
Prevents parent deletion पैरेंट विलोपन को रोकता है
C
Cascades delete to grandchildren कैस्केड पोते-पोतियों को हटा देते हैं
D
Sets child FK column to NULL when parent row is deleted मूल पंक्ति हटाए जाने पर चाइल्ड FK कॉलम को NULL पर सेट करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ON DELETE SET NULL: sets child FK column(s) to NULL when referenced parent row is deleted.
व्याख्या (हिन्दी) डिलीट सेट शून्य पर: संदर्भित मूल पंक्ति हटाए जाने पर चाइल्ड एफके कॉलम को शून्य पर सेट करता है।
140
EN + हिं Medium
GB PRIMARY KEY vs UNIQUE: key difference
IN प्राथमिक कुंजी बनाम अद्वितीय: मुख्य अंतर
A
No difference कोई फर्क नहीं
B
UNIQUE allows one NULL; PRIMARY KEY does not allow any NULL अद्वितीय एक शून्य की अनुमति देता है; प्राथमिक कुंजी किसी भी शून्य की अनुमति नहीं देती
C
Both allow NULLs दोनों NULLs की अनुमति देते हैं
D
PRIMARY KEY allows multiple rows प्राथमिक कुंजी एकाधिक पंक्तियों की अनुमति देती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) PRIMARY KEY = UNIQUE + NOT NULL. UNIQUE allows one (or multiple in some DBs) NULL value.
व्याख्या (हिन्दी) प्राथमिक कुंजी = अद्वितीय + शून्य नहीं। UNIQUE एक (या कुछ DBs में एकाधिक) NULL मान की अनुमति देता है।
141
EN + हिं Hard
GB R(A,B,C,D,E) with above FDs. How many candidate keys are there
IN उपरोक्त एफडी के साथ आर(ए,बी,सी,डी,ई)। कितनी उम्मीदवार कुंजियाँ हैं
A
1 (AB only) 1 (केवल एबी)
B
2 (AB and EB) 2 (एबी और ईबी)
C
3 (AB, CB, EB) 3 (एबी, सीबी, ईबी)
D
4 (AB, CB, DB, EB) 4 (एबी, सीबी, डीबी, ईबी)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) AB: AB+={A,B,C,D,E}✓. CB: C→D→E→A, CB+={A,B,C,D,E}✓. DB: D→E→A, DB+={A,B,C,D,E}✓. EB: E→A, EB+={A,B,C,D,E}✓.
व्याख्या (हिन्दी) एबी: एबी+={ए,बी,सी,डी,ई}✓. सीबी: सी→डी→ई→ए, सीबी+={ए,बी,सी,डी,ई}✓। डीबी: डी→ई→ए, डीबी+={ए,बी,सी,डी,ई}✓। ईबी: ई→ए, ईबी+={ए,बी,सी,डी,ई}✓।
142
EN + हिं Hard
GB R(A,B,C) FDs: A→B, B→C, C→A. All candidate keys are
IN आर(ए,बी,सी) एफडी: ए→बी, बी→सी, सी→ए। सभी उम्मीदवार कुंजी हैं
A
A only केवल ए
B
A and B only केवल ए और बी
C
A, B, and C (each determines all others) ए, बी, और सी (प्रत्येक अन्य सभी को निर्धारित करता है)
D
AB only केवल एबी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) A→B→C→A (cycle): A+={A,B,C}✓, B+={A,B,C}✓, C+={A,B,C}✓. All three are candidate keys.
व्याख्या (हिन्दी) A→B→C→A (चक्र): A+={A,B,C}✓, B+={A,B,C}✓, C+={A,B,C}✓. ये तीनों उम्मीदवार कुंजी हैं।
143
EN + हिं Medium
GB In relational model, a relation is formally defined as a SUBSET of the Cartesian product of
IN संबंधपरक मॉडल में, एक संबंध को औपचारिक रूप से कार्टेशियन उत्पाद के SUBSET के रूप में परिभाषित किया जाता है
A
Its attribute values इसके गुण मान
B
Column types स्तंभ प्रकार
C
Its attribute domains (D1×D2×...×Dn) इसके विशेषता डोमेन (D1×D2×...×Dn)
D
Its tuple values इसके टुपल मूल्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Formal definition: a relation R on domains D1,D2,...,Dn is a subset of D1×D2×...×Dn.
व्याख्या (हिन्दी) औपचारिक परिभाषा: डोमेन D1,D2,...,Dn पर एक संबंध R, D1×D2×...×Dn का एक उपसमुच्चय है।
144
EN + हिं Medium
GB To add a foreign key constraint to existing questions.assignment_id column in migration
IN माइग्रेशन में मौजूदा questions.assignment_id कॉलम में एक विदेशी कुंजी बाधा जोड़ने के लिए
A
$table->foreign('assignment_id') $टेबल->विदेशी('असाइनमेंट_आईडी')
B
$table->addForeignKey('assignment_id') $table->addForeignKey('assignment_id')
C
$table->integer('assignment_id')->foreign() $टेबल->पूर्णांक('असाइनमेंट_आईडी')->विदेशी()
D
$table->foreign('assignment_id')->references('id')->on('assignments')->onDelete('cascade') $टेबल->विदेशी('असाइनमेंट_आईडी')->संदर्भ('आईडी')->पर('असाइनमेंट')->ऑनडिलीट('कैस्केड')
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Schema::table() + $table->foreign()->references()->on(): adds FK constraint to existing column.
व्याख्या (हिन्दी) स्कीमा::टेबल() + $टेबल->विदेशी()->संदर्भ()->ऑन(): मौजूदा कॉलम में एफके बाधा जोड़ता है।
136–144 of 144