SQL டெவலப்பர்களுக்கான நேர்காணல் கேள்விகள்: பொதுவான SQL நேர்காணல் கேள்வி பதில்- பகுதி 1

SQL என்றால் என்ன மற்றும் தரவுத்தள நிர்வாகத்தில் அதன் பங்கை விளக்குங்கள்

பதில்: SQL(கட்டமைக்கப்பட்ட வினவல் மொழி) என்பது தரவுத்தளங்களை வினவவும் நிர்வகிக்கவும் பயன்படுத்தப்படும் ஒரு மொழி. தரவுத்தளத்திலிருந்து தரவை மீட்டெடுத்தல், செருகுதல், புதுப்பித்தல் மற்றும் நீக்குதல் போன்ற செயல்பாடுகளைச் செய்ய இது நமக்கு உதவுகிறது. SQL என்பது பெரும்பாலான தரவுத்தள மேலாண்மை அமைப்புகளில்(DBMS) தரவுகளுடன் தொடர்புகொள்வதற்கும் கையாளுவதற்கும் ஒரு அடிப்படைக் கருவியாகும்.

 

ட்ராங் SQL, SELECT, INSERT, UPDATE, DELETE லா நஹங் காவ் லான் கி வா சாங் டங் டங் லாம் ஜி?

பதில்:

  • SELECT: ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணைகளில் இருந்து தகவலைப் பெற தரவுத்தளத்திலிருந்து தரவை மீட்டெடுக்கிறது.
  • INSERT: தரவுத்தளத்தில் உள்ள அட்டவணையில் புதிய தரவைச் சேர்க்கிறது.
  • UPDATE: அட்டவணையில் இருக்கும் தரவை மாற்றுகிறது.
  • DELETE: அட்டவணையில் இருந்து தரவை நீக்குகிறது.

 

Primary Key SQL 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 இல் தரவை வரிசைப்படுத்த அறிக்கையை எவ்வாறு பயன்படுத்துவது

பதில்: ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளின் அடிப்படையில் வினவல் முடிவை வரிசைப்படுத்த அவர் ஆர்டர் மூலம் அறிக்கை பயன்படுத்தப்படுகிறது. இயல்புநிலையானது ஏறுவரிசை(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 SQL இல் உள்ள அறிக்கையைப் பயன்படுத்தி அட்டவணையில் தரவை எவ்வாறு புதுப்பிப்பது.

பதில்: UPDATE அட்டவணையில் இருக்கும் தரவை மாற்ற அறிக்கையைப் பயன்படுத்தவும்.

உதாரணத்திற்கு:

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