SQL డెవలపర్‌ల కోసం ఇంటర్వ్యూ ప్రశ్నలు: సాధారణ SQL ఇంటర్వ్యూ Q&A- పార్ట్ 1

SQL అంటే ఏమిటి మరియు డేటాబేస్ నిర్వహణలో దాని పాత్రను వివరించండి

సమాధానం: SQL(స్ట్రక్చర్డ్ క్వెరీ లాంగ్వేజ్) అనేది డేటాబేస్‌లను ప్రశ్నించడానికి మరియు నిర్వహించడానికి ఉపయోగించే భాష. ఇది డేటాబేస్ నుండి డేటాను తిరిగి పొందడం, చొప్పించడం, నవీకరించడం మరియు డేటాను తొలగించడం వంటి కార్యకలాపాలను నిర్వహించడానికి మాకు వీలు కల్పిస్తుంది. SQL అనేది చాలా డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్స్(DBMS)లో డేటాతో పరస్పర చర్య చేయడానికి మరియు మార్చడానికి ఒక ప్రాథమిక సాధనం.

 

ట్రోంగ్ లా SQL, SELECT, INSERT, UPDATE, DELETE న్హంగ్ కావు లాన్ గి వా చంగ్ ఇంగ్ సాంగ్ డ్యాంగ్ ఇంగ్ లామ్ జి?

సమాధానం:

  • SELECT: ఒకటి లేదా అంతకంటే ఎక్కువ పట్టికల నుండి సమాచారాన్ని పొందేందుకు డేటాబేస్ నుండి డేటాను తిరిగి పొందుతుంది.
  • INSERT: డేటాబేస్‌లోని పట్టికలో కొత్త డేటాను జోడిస్తుంది.
  • UPDATE: పట్టికలో ఇప్పటికే ఉన్న డేటాను సవరిస్తుంది.
  • DELETE: పట్టిక నుండి డేటాను తొలగిస్తుంది.

 

SQL యొక్క 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లో డేటాను క్రమబద్ధీకరించడానికి స్టేట్‌మెంట్‌ను ఎలా ఉపయోగించాలి

సమాధానం: ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసల ఆధారంగా ప్రశ్న ఫలితాన్ని క్రమబద్ధీకరించడానికి అతను స్టేట్‌మెంట్ ద్వారా ఆర్డర్ చేయండి. డిఫాల్ట్ ఆరోహణ క్రమం(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;