Database MCQ Set 6 - SQL Commands and Data Integrity

इस Database MCQ Set 6 में SQL Commands, DDL, DML, DCL, CREATE, ALTER, INSERT, UPDATE, DELETE, COMMIT, ROLLBACK और Data Integrity से जुड़े महत्वपूर्ण बहुविकल्पीय प्रश्न उत्तर एवं सरल हिंदी व्याख्या के साथ दिए गए हैं। यह क्विज़ ITI COPA, DCA, PGDCA, BCA और अन्य कंप्यूटर परीक्षाओं के लिए उपयोगी है।

बहुविकल्पीय प्रश्नों के लिए निर्देश
  1. हर प्रश्न को ध्यान से पढ़ें।
  2. चार विकल्पों में से एक सही उत्तर चुनें।
  3. सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
  4. गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
  5. सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
  6. अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
Database MCQ Set 6: SQL commands and data integrity

Database SQL Commands और Data Integrity MCQ – Set 6

1. SQL में DDL का पूरा नाम क्या है? (What is the full form of DDL in SQL?)

सही उत्तर : (A) Data Definition Language (डेटा डेफिनिशन लैंग्वेज)

Explanation: DDL का पूरा नाम Data Definition Language है। इसके कमांड डेटाबेस की संरचना (Structure) बनाने और बदलने के लिए उपयोग होते हैं, जैसे CREATE, ALTER और DROP। SQL का पूरा नाम Structured Query Language है।

2. निम्न में से कौन-सा DDL कमांड है? (Which of the following is a DDL command?)

सही उत्तर : (C) CREATE

Explanation: CREATE DDL (Data Definition Language) कमांड है, जो टेबल, डेटाबेस जैसे ऑब्जेक्ट बनाता है। SELECT डेटा प्राप्त करता है, INSERT नया डेटा जोड़ता है और UPDATE मौजूदा डेटा बदलता है।

3. SQL में DML का पूरा नाम क्या है? (What is the full form of DML in SQL?)

सही उत्तर : (B) Data Manipulation Language (डेटा मैनिपुलेशन लैंग्वेज)

Explanation: DML का पूरा नाम Data Manipulation Language है। इसके कमांड टेबल के डेटा को जोड़ने, बदलने और हटाने के लिए उपयोग होते हैं, जैसे INSERT, UPDATE और DELETE।

4. निम्न में से कौन-सा DML कमांड है? (Which of the following is a DML command?)

सही उत्तर : (D) INSERT

Explanation: INSERT DML (Data Manipulation Language) कमांड है, जो टेबल में नया डेटा जोड़ता है। CREATE और ALTER DDL कमांड हैं और GRANT DCL (Data Control Language) कमांड है।

5. SQL में DCL का पूरा नाम क्या है? (What is the full form of DCL in SQL?)

सही उत्तर : (A) Data Control Language (डेटा कंट्रोल लैंग्वेज)

Explanation: DCL का पूरा नाम Data Control Language है। इसके कमांड यूज़र की अनुमतियों (Permissions) को नियंत्रित करते हैं, जैसे GRANT और REVOKE।

6. निम्न में से कौन-सा DCL कमांड है? (Which of the following is a DCL command?)

सही उत्तर : (C) GRANT

Explanation: GRANT DCL कमांड है, जो किसी यूज़र को डेटाबेस ऑब्जेक्ट पर अनुमति देता है। SELECT और UPDATE डेटा से जुड़े कमांड हैं और CREATE DDL कमांड है।

7. SQL में REVOKE कमांड का उपयोग किसलिए किया जाता है? (What is the REVOKE command used for in SQL?)

सही उत्तर : (B) पहले दी गई permissions वापस लेने के लिए (To withdraw previously granted permissions)

Explanation: REVOKE कमांड पहले GRANT की गई permissions को वापस ले लेता है। नई टेबल CREATE से बनती है, रिकॉर्ड INSERT से जुड़ते हैं और डेटा ORDER BY से सॉर्ट होता है।

8. SQL में किसी टेबल की संरचना बदलने के लिए कौन-सा कमांड उपयोग होता है? (Which command is used to change the structure of a table in SQL?)

सही उत्तर : (D) ALTER

Explanation: ALTER कमांड टेबल की संरचना बदलता है, जैसे कॉलम जोड़ना, हटाना या डेटा टाइप बदलना। SELECT डेटा प्राप्त करता है, INSERT डेटा जोड़ता है और GRANT permission देता है।

9. SQL में DROP कमांड का उपयोग क्या है? (What is the DROP command used for in SQL?)

सही उत्तर : (A) डेटाबेस ऑब्जेक्ट को हटाने के लिए (To remove a database object)

Explanation: DROP कमांड टेबल या डेटाबेस जैसे ऑब्जेक्ट को उसकी संरचना सहित हटा देता है। यह रिकॉर्ड सॉर्ट नहीं करता, डेटा कॉपी नहीं करता और नया रिकॉर्ड भी नहीं जोड़ता।

10. SQL में DELETE कमांड का मुख्य कार्य क्या है? (What is the main function of the DELETE command in SQL?)

सही उत्तर : (C) टेबल से रिकॉर्ड हटाना (To remove records from a table)

Explanation: DELETE कमांड टेबल से रिकॉर्ड हटाता है, और WHERE लगाकर चुने हुए रिकॉर्ड ही हटाए जा सकते हैं। टेबल की संरचना ALTER से बदली जाती है, डेटाबेस CREATE से बनता है और permission GRANT से दी जाती है।

11. SQL में TRUNCATE TABLE का उपयोग सामान्यतः किसलिए किया जाता है? (What is TRUNCATE TABLE generally used for in SQL?)

सही उत्तर : (B) टेबल की सभी rows हटाने के लिए (To remove all rows from a table)

Explanation: TRUNCATE TABLE टेबल की सभी rows हटा देता है, पर टेबल की संरचना बनी रहती है। यह कॉलम का नाम नहीं बदलता, नया यूज़र नहीं बनाता और एक रिकॉर्ड अपडेट नहीं करता।

12. SQL में INSERT कमांड का उपयोग किसलिए किया जाता है? (What is the INSERT command used for in SQL?)

सही उत्तर : (D) टेबल में नया डेटा जोड़ने के लिए (To add new data to a table)

Explanation: INSERT कमांड टेबल में नया रिकॉर्ड जोड़ता है। टेबल हटाने के लिए DROP और permission वापस लेने के लिए REVOKE उपयोग होता है। INSERT डेटाबेस का नाम नहीं बदलता।

13. SQL में UPDATE कमांड का उपयोग क्या है? (What is the UPDATE command used for in SQL?)

सही उत्तर : (A) मौजूदा रिकॉर्ड में बदलाव करने के लिए (To modify existing records)

Explanation: UPDATE कमांड टेबल के मौजूदा रिकॉर्ड में बदलाव करता है, और WHERE लगाकर चुने हुए रिकॉर्ड ही बदले जा सकते हैं। यह नया डेटाबेस नहीं बनाता, टेबल नहीं हटाता और यूज़र नहीं बनाता।

14. SQL में SELECT कमांड का मुख्य कार्य क्या है? (What is the main function of the SELECT command in SQL?)

सही उत्तर : (C) डेटाबेस से डेटा प्राप्त करना (To retrieve data from a database)

Explanation: SELECT कमांड डेटाबेस की टेबल से डेटा प्राप्त करता (Retrieve) है। इसे अक्सर Data Query Language (DQL) कहा जाता है, और कुछ वर्गीकरणों में इसे DML में गिना जाता है। टेबल हटाना, डेटाबेस बनाना और permission बदलना SELECT का काम नहीं है।

15. Data Integrity का क्या अर्थ है? (What does data integrity mean?)

सही उत्तर : (B) डेटा की शुद्धता और एकरूपता बनाए रखना (Maintaining data accuracy and consistency)

Explanation: Data Integrity का अर्थ है डेटा की शुद्धता (Accuracy) और एकरूपता (Consistency) बनाए रखना, ताकि डेटा सही और भरोसेमंद रहे। इसका संबंध डेटा को अल्फाबेटिकल क्रम में रखने, डिलीट करने या हर कॉलम को टेक्स्ट बनाने से नहीं है।

16. Entity Integrity किस नियम से संबंधित है? (Which rule is associated with entity integrity?)

सही उत्तर : (D) Primary Key की value न तो NULL हो और न duplicate (A primary key value must be neither NULL nor duplicated)

Explanation: Entity Integrity का नियम है कि Primary Key की वैल्यू न NULL हो और न डुप्लिकेट, ताकि हर रिकॉर्ड की अलग पहचान रहे। इसका संबंध टेबल में एक ही row होने, सभी कॉलम में टेक्स्ट होने या हर टेबल में Foreign Key होने से नहीं है।

17. Domain Integrity का उद्देश्य क्या है? (What is the purpose of domain integrity?)

सही उत्तर : (A) कॉलम में केवल अनुमत प्रकार और सीमा की वैल्यू सुनिश्चित करना (Ensuring that a column contains values of permitted types and ranges)

Explanation: Domain Integrity सुनिश्चित करती है कि कॉलम में केवल अनुमत डेटा टाइप, प्रारूप और सीमा की वैल्यू ही जाएँ। इसके लिए डेटा टाइप, NOT NULL, DEFAULT और CHECK जैसे कंस्ट्रेंट उपयोग होते हैं। यह टेबल, डेटाबेस या यूज़र हटाने से संबंधित नहीं है।

18. Referential Integrity मुख्यतः किससे संबंधित है? (What is referential integrity primarily concerned with?)

सही उत्तर : (C) Foreign Key और referenced records के बीच वैध संबंध (Valid relationships between foreign keys and referenced records)

Explanation: Referential Integrity यह सुनिश्चित करती है कि Foreign Key की वैल्यू रेफरेंस्ड टेबल के किसी मौजूदा रिकॉर्ड से वैध रूप से जुड़ी हो। इसका कॉलम की चौड़ाई, टेबल के रंग या स्क्रीन रेज़ोल्यूशन से कोई संबंध नहीं है।

19. SQL में COMMIT कमांड का उपयोग किसलिए किया जाता है? (What is the COMMIT command used for in SQL?)

सही उत्तर : (B) Transaction के बदलावों को स्थायी रूप से स्वीकार करने के लिए (To permanently accept transaction changes)

Explanation: COMMIT कमांड Transaction में किए गए बदलावों को स्थायी रूप से सुरक्षित कर देता है। यह TCL (Transaction Control Language) का कमांड है। यह टेबल नहीं बनाता, permissions नहीं हटाता और डेटाबेस का नाम भी नहीं बदलता।

20. SQL में ROLLBACK कमांड का उपयोग क्या है? (What is the ROLLBACK command used for in SQL?)

सही उत्तर : (D) Transaction के uncommitted बदलावों को वापस लेना (To undo uncommitted transaction changes)

Explanation: ROLLBACK कमांड Transaction के उन बदलावों को वापस ले लेता है, जो अभी COMMIT नहीं हुए हैं। यह भी TCL (Transaction Control Language) का कमांड है। यह कॉलम नहीं जोड़ता, डेटाबेस नहीं बनाता और रिकॉर्ड सॉर्ट भी नहीं करता।

Post a Comment

Previous Post Next Post

Contact Form