MySQL + SQL · Lesson 126
MySQL Viva और Practice Questions
Viva की तैयारी
DBMS practical viva में examiner आपके project और basic concepts पर तेज़ सवाल पूछता है। छोटे, आत्मविश्वास से भरे, सही जवाब सबसे ज़्यादा अंक दिलाते हैं। नीचे सबसे आम सवाल model answers के साथ हैं।
Basic Questions
| सवाल | Model Answer |
|---|---|
| DBMS क्या है? | Database से data बनाने, store, manage और retrieve करने का software — जैसे MySQL। |
| Primary key क्या है? | वह column जो हर row की unique पहचान करे; NULL या duplicate नहीं। |
| Foreign key क्या है? | वह column जो दूसरी table की primary key से जुड़कर relationship बनाए। |
| Candidate key क्या है? | कोई भी column (या set) जो primary key बन सके। |
| ACID properties क्या हैं? | Atomicity, Consistency, Isolation, Durability — transactions को भरोसेमंद बनाती हैं। |
SQL Questions
| सवाल | Model Answer |
|---|---|
| DROP और DELETE में अंतर? | DELETE rows हटाता है (WHERE, rollback संभव)। DROP पूरी table structure हटा देता है। |
| DELETE और TRUNCATE में अंतर? | DELETE चुनी rows हटाता है और rollback कर सकता है। TRUNCATE सारी rows तेज़ी से हटाता है, आमतौर पर rollback नहीं। |
| JOIN क्या है? | JOIN दो या अधिक tables की rows को related column के आधार पर जोड़ता है। |
| Duplicate emails कौन-सी constraint रोकती है? | UNIQUE constraint। |
| Topper कैसे निकालें? | ORDER BY marks DESC LIMIT 1 use करें। |
SQL
-- topper निकालें SELECT name, marks FROM students ORDER BY marks DESC LIMIT 1; -- JOIN उदाहरण SELECT s.name, o.item FROM students s JOIN orders o ON s.roll_no = o.student_id;
Design Questions
| सवाल | Model Answer |
|---|---|
| Normalization क्या है? | Redundancy हटाने और data consistent रखने के लिए tables organise करना (1NF, 2NF, 3NF, BCNF)। |
| ER diagram क्या है? | Tables बनाने से पहले entities, attributes और relationships दिखाने वाला diagram। |
| Referential integrity क्या है? | नियम जो सुनिश्चित करे कि foreign key हमेशा किसी valid primary key की ओर इशारा करे। |
Viva Tips
💡 अच्छे अंक कैसे लाएं
- अपने project का schema जानें — tables, keys और एक JOIN query।
- एक साफ़ वाक्य में जवाब दें; ज़्यादा मत समझाएं।
- Query live चलाकर उसका output पढ़ने के लिए तैयार रहें।
⚠️ आम गलती
DROP (table हटाता है) और DELETE (rows हटाता है) में confuse न हों। examiners यह सवाल ज़रूर पूछते हैं।
सारांश
- Basics पक्के करें: DBMS, primary/foreign/candidate keys, ACID।
- मुख्य SQL अंतर जानें: DROP vs DELETE vs TRUNCATE, और JOINs।
- Design समझें: normalization, ER diagram, referential integrity।
- संक्षेप में जवाब दें और अपनी queries live चलाने को तैयार रहें।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
DBMS viva में कौन-से सवाल पूछे जाते हैं?
आम सवाल: primary/foreign keys, ACID properties, DROP/DELETE/TRUNCATE का अंतर, JOINs, normalization, और आपके project schema से जुड़े सवाल।
DROP और DELETE में क्या अंतर है?
DELETE table से rows हटाता है (WHERE और rollback संभव)। DROP पूरी table structure और data हटा देता है।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.