SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं
SQL, DDL और DML तथा DCL और TCL का अंतर, और SQL व संबंधपरक डेटाबेस इंजन के बीच भेद समझाएँ
SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं, CoddyKit पर कोडिंग साक्षात्कार की तैयारी का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह कोडिंग साक्षात्कार की तैयारी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
यह प्रश्न साक्षात्कार की शुरुआत क्यों करता है
लगभग हर एसक्यूएल साक्षात्कार की शुरुआत "एसक्यूएल क्या है?" से होती है। यह एक कसौटी है: एक अच्छा उत्तर बताता है कि एसक्यूएल क्या है, यह किस पर काम करता है और इसके कथनों के प्रकार कौन-कौन से हैं। आइए आपका उत्तर तैयार करें।
एसक्यूएल वास्तव में क्या है
एसक्यूएल संबंधपरक डेटाबेस के लिए एक घोषणात्मक भाषा है: आप मनचाहा परिणाम बताते हैं और इंजन उसे प्राप्त करने का तरीका तय करता है। यह पंक्तियों और कॉलम वाली तालिकाओं पर काम करती है।
SELECT name, salary
FROM employees
WHERE department = 'Engineering';एसक्यूएल डेटाबेस इंजन नहीं है
एक आम भ्रम यह है: एसक्यूएल एक भाषा है; MySQL, पोस्टग्रेज़ और ओरेकल ऐसे इंजन हैं जो इसे लागू करते हैं। प्रत्येक इंजन मानक के ऊपर अपनी अलग बोली जोड़ता है।
चार कथन श्रेणियाँ
साक्षात्कारकर्ता आपसे एसक्यूएल कथनों को श्रेणियों में बाँटने के लिए पूछना बहुत पसंद करते हैं। चार समूह होते हैं: संरचना के लिए DDL, डेटा के लिए DML, अनुमतियों के लिए DCL और लेन-देन के लिए TCL।
DDL: संरचना परिभाषित करना
DDL आपके डेटाबेस की संरचना तय करता है: CREATE, ALTER, DROP, TRUNCATE। ध्यान देने योग्य बात यह है कि अधिकांश DDL स्वतः COMMIT कर देते हैं, इसलिए उन्हें आमतौर पर वापस पूर्ववत नहीं किया जा सकता।
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name VARCHAR(100) NOT NULL,
department VARCHAR(50),
salary NUMERIC(10,2)
);DML: डेटा में बदलाव करना
DML तालिकाओं के भीतर की पंक्तियों में बदलाव करता है: INSERT, UPDATE, DELETE और SELECT। सुरक्षित उत्तर है: "SELECT केवल पढ़ने वाला DML है, जिसे कभी-कभी अलग करके DQL कहा जाता है।"
UPDATE employees
SET salary = salary * 1.10
WHERE department = 'Engineering';DCL: पहुँच नियंत्रित करना
DCL केवल दो आदेशों से नियंत्रित करता है कि कौन क्या कर सकता है: GRANT कोई विशेषाधिकार देता है और REVOKE उसे वापस लेता है। इससे पता चलता है कि आप समझते हैं कि डेटाबेस में कई उपयोगकर्ता हो सकते हैं।
GRANT SELECT, INSERT ON employees TO analyst_role;
REVOKE INSERT ON employees FROM analyst_role;TCL: लेन-देन नियंत्रित करना
TCL बदलावों को ऐसे लेन-देन में समूहित करता है जिनमें या तो सब कुछ होता है या कुछ भी नहीं: BEGIN, COMMIT, ROLLBACK, SAVEPOINT। मुख्य शब्द परमाण्विकता है: या तो सब कुछ होगा या कुछ भी नहीं होगा।
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;घोषणात्मक बनाम प्रक्रियात्मक
एसक्यूएल घोषणात्मक क्यों है? आप मनचाहा परिणाम बताते हैं और क्वेरी अनुकूलक को उसे प्राप्त करने का तरीका चुनने देते हैं। यह सेट-आधारित भी है: यह एक साथ पंक्तियों के पूरे समूहों पर काम करता है।
उदाहरण: कथनों को श्रेणियों में बाँटना
साक्षात्कारकर्ता अक्सर आपको कुछ कथन देकर उनकी श्रेणियाँ बताने के लिए कहते हैं। नीचे दिया गया कोड चारों श्रेणियों को काम करते हुए दिखाता है, साथ ही उस आम भ्रम को भी: TRUNCATE डेटा हटाता है, लेकिन DDL माना जाता है।
इसे 30 सेकंड के उत्तर में ढालना
दबाव की स्थिति में बोलने के लिए 30 सेकंड का स्पष्ट उत्तर तैयार रखें। नीचे दिया गया बॉक्स किया हुआ विवरण शुरुआती प्रश्न और उसके बाद पूछे जा सकने वाले कई प्रश्नों का उत्तर एक ही साँस में दे देता है।
त्वरित जाँच
कथन श्रेणियों की अपनी समझ जाँचें।
पुनरावलोकन
पुनरावलोकन: एसक्यूएल संबंधपरक डेटा के लिए एक घोषणात्मक, सेट-आधारित भाषा है। इसे DDL, DML, DCL, TCL में बाँटा जाता है। इन बातों का ध्यान रखें: TRUNCATE, DDL है और SELECT, केवल पढ़ने वाला DML है।
एआई शिक्षक के साथ कोडिंग साक्षात्कार की तैयारी सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 90
- पाठ
- 360
अक्सर पूछे जाने वाले प्रश्न
क्या “SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं” पाठ निःशुल्क है?
हाँ—“SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं” में मैं क्या सीखूँगा?
SQL, DDL और DML तथा DCL और TCL का अंतर, और SQL व संबंधपरक डेटाबेस इंजन के बीच भेद समझाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ कोडिंग साक्षात्कार की तैयारी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या कोडिंग साक्षात्कार की तैयारी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर कोडिंग साक्षात्कार की तैयारी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस कोडिंग साक्षात्कार की तैयारी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर कोडिंग साक्षात्कार की तैयारी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- SQL क्या है और साक्षात्कारकर्ता इसके बारे में क्यों पूछते हैं
- तार्किक क्वेरी निष्पादन क्रम
- प्राथमिक कुंजी, विदेशी कुंजी और बाधाएँ
- दबाव में स्कीमा पढ़ना