Pyetje intervistash për zhvilluesit e SQL: Pyetje dhe përgjigje të zakonshme të intervistës SQL- Pjesa 1

Shpjegoni se çfarë është SQL dhe rolin e tij në menaxhimin e bazës së të dhënave

Përgjigje: SQL(Structured Query Language) është një gjuhë që përdoret për të kërkuar dhe menaxhuar bazat e të dhënave. Ai na mundëson të kryejmë operacione të tilla si marrja e të dhënave, futja, përditësimi dhe fshirja e të dhënave nga një bazë të dhënash. SQL është një mjet themelor për ndërveprimin dhe manipulimin e të dhënave në shumicën e sistemeve të menaxhimit të bazës së të dhënave(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ì?

Përgjigje:

  • SELECT: Merr të dhëna nga një bazë të dhënash për të marrë informacion nga një ose më shumë tabela.
  • INSERT: Shton të dhëna të reja në një tabelë në bazën e të dhënave.
  • UPDATE: Modifikon të dhënat ekzistuese në një tabelë.
  • DELETE: Heq të dhënat nga një tabelë.

 

Shpjegoni konceptet e Primary Key dhe Foreign Key në SQL

Përgjigje:

  • Primary Key: Është një kolonë ose një grup kolonash që përdoren për të identifikuar në mënyrë unike çdo rresht në një tabelë. Siguron unike dhe identifikim për të dhënat në tabelë.
  • Foreign Key: Është një kolonë ose një grup kolonash në një tabelë që i referohet çelësit primar të një tabele tjetër. Ai vendos një marrëdhënie midis dy tabelave në bazën e të dhënave.

 

Si të përdorni WHERE klauzolën në SELECT deklaratë për të filtruar të dhënat nga një tabelë

Përgjigje: Përdorni WHERE klauzolën në SELECT deklaratë për të specifikuar kushtet që duhet të plotësojnë rreshtat për t'u përfshirë në rezultatin e pyetjes.

Për shembull:

SELECT * FROM Customers WHERE Country = 'USA';

 

Si të përdorni JOIN deklaratën për të kombinuar të dhëna nga tabela të shumta në SQL

Përgjigje: JOIN Deklarata përdoret për të kombinuar të dhëna nga dy ose më shumë tabela bazuar në një kolonë të lidhur ndërmjet tyre. Ka lloje të ndryshme të JOIN, si INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN p.sh.

Për shembull:

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

 

Shpjegoni përdorimin e funksioneve të integruara në SQL like SUM, COUNT, AVG, MAX, MIN

Përgjigje:

  • SUM: Llogarit vlerën totale të një kolone numerike.
  • COUNT: Numëron numrin e rreshtave në një tabelë ose numrin e vlerave jo null në një kolonë.
  • AVG: Llogarit vlerën mesatare të një kolone numerike.
  • MAX: Merr vlerën maksimale në një kolonë.
  • MIN: Merr vlerën minimale në një kolonë.

 

Si të përdorni GROUP BY deklaratën për të grupuar të dhënat në SQL

Përgjigje: GROUP BY Deklarata përdoret për të grupuar rreshtat me të njëjtat vlera në një ose më shumë kolona dhe për të kryer funksione agreguese mbi to.

Për shembull:

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

 

Si të përdorni ORDER BY deklaratën për të renditur të dhënat në SQL

Përgjigje: ai pohimi ORDER BY përdoret për të renditur rezultatin e pyetjes bazuar në një ose më shumë kolona. Parazgjedhja është renditja në rritje(ASC), por DESC mund të përdoret për rend zbritës.

Për shembull:

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

 

Si të përdorni INSERT INTO deklaratën për të futur të dhëna të reja në një tabelë

Përgjigje: Përdorni INSERT INTO deklaratën për të shtuar të dhëna të reja në një tabelë në bazën e të dhënave

Për shembull:

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

 

Si të përditësoni të dhënat në një tabelë duke përdorur UPDATE deklaratën në SQL.

Përgjigje: Përdorni UPDATE deklaratën për të modifikuar të dhënat ekzistuese në një tabelë.

Për shembull:

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