SQL डेवलपर्स के लिए साक्षात्कार प्रश्न: सामान्य SQL साक्षात्कार प्रश्नोत्तर- भाग 1

बताएं कि SQL क्या है और डेटाबेस प्रबंधन में इसकी भूमिका क्या है

उत्तर: SQL(स्ट्रक्चर्ड क्वेरी लैंग्वेज) एक ऐसी भाषा है जिसका उपयोग डेटाबेस को क्वेरी और प्रबंधित करने के लिए किया जाता है। यह हमें डेटाबेस से डेटा पुनर्प्राप्त करने, डालने, अपडेट करने और हटाने जैसे ऑपरेशन करने में सक्षम बनाता है। SQL अधिकांश डेटाबेस प्रबंधन प्रणालियों(DBMS) में डेटा के साथ इंटरैक्ट करने और हेरफेर करने के लिए एक मौलिक उपकरण है।

 

क्या आपने कभी SQL, SELECT, INSERT, UPDATE, DELETE सोचा है कि यह आपके लिए अच्छा है?

उत्तर:

  • SELECT: एक या अधिक तालिकाओं से जानकारी प्राप्त करने के लिए डेटाबेस से डेटा पुनर्प्राप्त करता है।
  • INSERT: डेटाबेस में एक तालिका में नया डेटा जोड़ता है।
  • UPDATE: किसी तालिका में मौजूदा डेटा को संशोधित करता है।
  • DELETE: किसी तालिका से डेटा हटाता है.

 

एसक्यूएल में Primary Key और की अवधारणाओं को समझाइए Foreign Key

उत्तर:

  • Primary Key: यह एक स्तंभ या स्तंभों का एक समूह है जिसका उपयोग तालिका में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानने के लिए किया जाता है। यह तालिका में डेटा के लिए विशिष्टता और पहचान सुनिश्चित करता है।
  • Foreign Key: यह एक तालिका में एक स्तंभ या स्तंभों का एक सेट है जो किसी अन्य तालिका की प्राथमिक कुंजी को संदर्भित करता है। यह डेटाबेस में दो तालिकाओं के बीच संबंध स्थापित करता है।

 

किसी तालिका से डेटा फ़िल्टर करने के लिए कथन WHERE में खंड का उपयोग कैसे करें SELECT

उत्तर: उन शर्तों को निर्दिष्ट करने के लिए कथन WHERE में खंड का उपयोग करें SELECT जिन्हें पंक्तियों को क्वेरी परिणाम में शामिल करने के लिए पूरा करना होगा।

उदाहरण के लिए:

SELECT * FROM Customers WHERE Country = 'USA';

 

JOIN SQL में एकाधिक तालिकाओं से डेटा को संयोजित करने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: JOIN स्टेटमेंट का उपयोग दो या दो से अधिक तालिकाओं के डेटा को उनके बीच संबंधित कॉलम के आधार पर संयोजित करने के लिए किया जाता है। ये विभिन्न प्रकार के होते हैं JOIN, जैसे INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

उदाहरण के लिए:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

में बिल्ट-इन फ़ंक्शंस के उपयोग की व्याख्या करें SQL like SUM, COUNT, AVG, MAX, MIN

उत्तर:

  • SUM: संख्यात्मक कॉलम के कुल मान की गणना करता है।
  • COUNT: किसी तालिका में पंक्तियों की संख्या या किसी कॉलम में गैर-शून्य मानों की संख्या की गणना करता है।
  • AVG: संख्यात्मक कॉलम के औसत मान की गणना करता है।
  • MAX: किसी कॉलम में अधिकतम मान प्राप्त करता है।
  • MIN: किसी कॉलम में न्यूनतम मान प्राप्त करता है।

 

GROUP BY SQL में डेटा को समूहीकृत करने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: GROUP BY स्टेटमेंट का उपयोग समान मान वाली पंक्तियों को एक या अधिक कॉलम में समूहित करने और उन पर समग्र कार्य करने के लिए किया जाता है।

उदाहरण के लिए:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

ORDER BY SQL में डेटा को सॉर्ट करने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: ORDER BY स्टेटमेंट का उपयोग एक या अधिक कॉलम के आधार पर क्वेरी परिणाम को सॉर्ट करने के लिए किया जाता है। डिफ़ॉल्ट आरोही क्रम(एएससी) है, लेकिन डीईएससी का उपयोग अवरोही क्रम के लिए किया जा सकता है।

उदाहरण के लिए:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

INSERT INTO किसी तालिका में नया डेटा डालने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: INSERT INTO डेटाबेस में किसी तालिका में नया डेटा जोड़ने के लिए कथन का उपयोग करें

उदाहरण के लिए:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

UPDATE SQL में स्टेटमेंट का उपयोग करके तालिका में डेटा कैसे अपडेट करें ।

उत्तर: UPDATE किसी तालिका में मौजूदा डेटा को संशोधित करने के लिए कथन का उपयोग करें।

उदाहरण के लिए:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;