SQL ڈویلپرز کے لیے انٹرویو کے سوالات: مشترکہ SQL انٹرویو سوال و جواب- حصہ 1

وضاحت کریں کہ SQL کیا ہے اور ڈیٹا بیس کے انتظام میں اس کا کردار

جواب: SQL(Structured Query Language) ایک ایسی زبان ہے جو ڈیٹا بیس کو استفسار کرنے اور ان کا نظم کرنے کے لیے استعمال ہوتی ہے۔ یہ ہمیں ڈیٹا بیس سے ڈیٹا کو بازیافت کرنے، داخل کرنے، اپ ڈیٹ کرنے اور حذف کرنے جیسے کام انجام دینے کے قابل بناتا ہے۔ ایس کیو ایل زیادہ تر ڈیٹا بیس مینجمنٹ سسٹمز(DBMS) میں ڈیٹا کے ساتھ تعامل اور ہیرا پھیری کا ایک بنیادی ٹول ہے۔

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì؟

جواب:

  • SELECT: ایک یا زیادہ جدولوں سے معلومات حاصل کرنے کے لیے ڈیٹا بیس سے ڈیٹا بازیافت کرتا ہے۔
  • INSERT: ڈیٹا بیس میں ٹیبل میں نیا ڈیٹا شامل کرتا ہے۔
  • UPDATE: ٹیبل میں موجود ڈیٹا میں ترمیم کرتا ہے۔
  • DELETE: ٹیبل سے ڈیٹا ہٹاتا ہے۔

 

ایس کیو ایل میں Primary Key اور کے تصورات کی وضاحت کریں۔ Foreign Key

جواب:

  • Primary Key: یہ ایک کالم یا کالموں کا ایک سیٹ ہے جو ٹیبل میں ہر قطار کو منفرد طور پر شناخت کرنے کے لیے استعمال کیا جاتا ہے۔ یہ جدول میں موجود ڈیٹا کی انفرادیت اور شناخت کو یقینی بناتا ہے۔
  • Foreign Key: یہ ایک ٹیبل میں کالم یا کالموں کا سیٹ ہے جو کسی دوسرے ٹیبل کی بنیادی کلید کا حوالہ دیتا ہے۔ یہ ڈیٹا بیس میں دو میزوں کے درمیان تعلق قائم کرتا ہے۔

 

ٹیبل سے ڈیٹا فلٹر کرنے کے لیے بیان WHERE میں شق کا استعمال کیسے کریں۔ SELECT

جواب: استفسار کے نتیجے میں شامل ہونے کے لیے ان شرائط کی وضاحت کرنے کے لیے بیان WHERE میں شق کا استعمال کریں جن کو پورا کرنا ضروری ہے۔ SELECT

مثال کے طور پر:

SELECT * FROM Customers WHERE Country = 'USA';

 

JOIN ایس کیو ایل میں متعدد جدولوں سے ڈیٹا کو یکجا کرنے کے لیے بیان کا استعمال کیسے کریں۔

جواب: 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 ایس کیو ایل میں گروپ ڈیٹا میں بیان کا استعمال کیسے کریں۔

جواب: GROUP BY بیان کا استعمال قطاروں کو ایک یا ایک سے زیادہ کالموں میں ایک جیسی اقدار کے ساتھ گروپ کرنے اور ان پر مجموعی افعال انجام دینے کے لیے کیا جاتا ہے۔

مثال کے طور پر:

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

 

ORDER BY ایس کیو ایل میں ڈیٹا کو ترتیب دینے کے لیے بیان کا استعمال کیسے کریں۔

جواب: He ORDER BY سٹیٹمنٹ ایک یا زیادہ کالموں کی بنیاد پر استفسار کے نتیجے کو ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ ڈیفالٹ صعودی ترتیب(ASC) ہے، لیکن DESC کو نزولی ترتیب کے لیے استعمال کیا جا سکتا ہے۔

مثال کے طور پر:

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 ایس کیو ایل میں بیان کا استعمال کرتے ہوئے ٹیبل میں ڈیٹا کو کیسے اپ ڈیٹ کریں ۔

جواب: UPDATE ٹیبل میں موجود ڈیٹا کو تبدیل کرنے کے لیے بیان کا استعمال کریں۔

مثال کے طور پر:

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