Interjúkérdések SQL-fejlesztőknek: Gyakori SQL-interjú kérdések és válaszok – 1. rész

Magyarázza el, mi az SQL és szerepe az adatbázis-kezelésben

Válasz: Az SQL(Structured Query Language) egy adatbázisok lekérdezésére és kezelésére használt nyelv. Lehetővé teszi számunkra, hogy olyan műveleteket hajtsunk végre, mint az adatok lekérése, az adatok beillesztése, frissítése és törlése az adatbázisból. Az SQL alapvető eszköz az adatokkal való interakcióhoz és adatok kezeléséhez a legtöbb adatbázis-kezelő rendszerben(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ì?

Válasz:

  • SELECT: Adatokat kér le egy adatbázisból, hogy információkat gyűjtsön egy vagy több táblából.
  • INSERT: Új adatok hozzáadása egy táblához az adatbázisban.
  • UPDATE: Meglévő adatokat módosít egy táblázatban.
  • DELETE: Adatok eltávolítása a táblázatból.

 

Magyarázza el az SQL Primary Key és az SQL fogalmait Foreign Key

Válasz:

  • Primary Key: Ez egy oszlop vagy oszlopkészlet, amely a táblázat minden sorának egyedi azonosítására szolgál. Ez biztosítja a táblázatban szereplő adatok egyediségét és azonosítását.
  • Foreign Key: Ez egy oszlop vagy oszlopok halmaza egy táblázatban, amely egy másik tábla elsődleges kulcsára hivatkozik. Kapcsolatot hoz létre két tábla között az adatbázisban.

 

Hogyan használhatjuk WHERE az utasításban található záradékot SELECT adatok táblából való szűrésére

Válasz: WHERE Az utasításban található záradékkal SELECT adja meg azokat a feltételeket, amelyeknek a soroknak meg kell felelniük ahhoz, hogy szerepeljenek a lekérdezés eredményében.

Például:

SELECT * FROM Customers WHERE Country = 'USA';

 

Az utasítás használata JOIN több tábla adatainak kombinálására SQL-ben

Válasz: Az JOIN utasítás két vagy több tábla adatainak egyesítésére szolgál a köztük lévő kapcsolódó oszlopok alapján. Különféle típusai vannak JOIN, mint pl INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Például:

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

 

Magyarázza el a beépített funkciók használatát SQL like SUM, COUNT, AVG, MAX, MIN

Válasz:

  • SUM: Kiszámítja egy numerikus oszlop teljes értékét.
  • COUNT: Megszámolja a táblázatban lévő sorok számát vagy az oszlopban lévő nem null értékek számát.
  • AVG: Kiszámítja egy numerikus oszlop átlagos értékét.
  • MAX: Lekéri a maximális értéket egy oszlopban.
  • MIN: Lekéri az oszlop minimális értékét.

 

Az utasítás használata GROUP BY adatok csoportosítására SQL-ben

Válasz: Az GROUP BY utasítás arra szolgál, hogy az azonos értékű sorokat egy vagy több oszlopban csoportosítsa, és összesítő funkciókat hajtson végre rajtuk.

Például:

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

 

Hogyan használjuk az ORDER BY utasítást adatok rendezésére SQL-ben

Válasz: A he ORDER BY utasítás a lekérdezés eredményének egy vagy több oszlop alapján történő rendezésére szolgál. Az alapértelmezett a növekvő sorrend(ASC), de a DESC használható csökkenő sorrendben.

Például:

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

 

Hogyan használhatjuk az INSERT INTO utasítást új adatok beszúrására egy táblába

Válasz: Használja az INSERT INTO utasítást új adatok hozzáadásához egy táblához az adatbázisban

Például:

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

 

Hogyan frissíthetjük az adatokat egy táblázatban az UPDATE SQL utasítás használatával.

Válasz: Az UPDATE utasítás segítségével módosítsa a táblázatban meglévő adatokat.

Például:

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