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

Si të fshini të dhënat nga një tabelë duke përdorur DELETE deklaratën në SQL

Përgjigje: Përdorni DELETE deklaratën për të hequr të dhënat nga një tabelë

Për shembull:

DELETE FROM Customers WHERE CustomerID = 1;

 

Shpjegoni konceptin e një Index dhe përfitimet e përdorimit të Indekseve në SQL

Përgjigje: An Index është një strukturë të dhënash që përmirëson shpejtësinë e marrjes së të dhënave në një bazë të dhënash. Krijohet në një ose më shumë kolona të një tabele dhe ndihmon në uljen e kohës së nevojshme për kërkimin dhe renditjen e të dhënave. Përfitimet e përdorimit të Indekseve përfshijnë performancën e përmirësuar të pyetjeve dhe rikthimin më të shpejtë të të dhënave.

 

Si të përdorni CREATE TABLE deklaratën për të krijuar një tabelë të re në SQL

Përgjigje: Përdorni CREATE TABLE deklaratën për të krijuar një tabelë të re në bazën e të dhënave.

Për shembull:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

Si të përdorni ALTER TABLE deklaratën për të shtuar një kolonë të re në një tabelë në SQL.

Përgjigje: Përdorni ALTER TABLE deklaratën për të shtuar një kolonë të re në një tabelë ekzistuese.

Për shembull:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Si të përdorni DROP TABLE deklaratën për të fshirë një tabelë në SQL

Përgjigje: Përdorni DROP TABLE deklaratën për të hequr një tabelë nga baza e të dhënave.

Për shembull:

DROP TABLE Customers;

 

Shpjegoni se si të përdorni deklaratat UNION dhe UNION ALL në SQL

Përgjigje:

  • UNION: Kombinon rezultatet e dy ose më shumë SELECT pyetjeve në një grup të vetëm rezultatesh dhe heq dublikatat.
  • UNION ALL: Ngjashëm me UNION, por ruan rreshta të dyfishta.

 

Si të përdorni LIKE deklaratën dhe karakteret speciale në kushtet e kërkimit në SQL

Përgjigje: Përdorni deklaratën LIKE për të kryer përputhjen e modelit për kërkimin e tekstit. Ekzistojnë dy karaktere speciale që përdoren zakonisht me LIKE:

  • %: Përfaqëson çdo varg karakteresh, duke përfshirë zero ose më shumë karaktere.
  • _: Përfaqëson një personazh të vetëm.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Shpjegoni pyetjet e ndryshme të rikthimit të të dhënave: SELECT, SELECT DISTINCT, SELECT TOP në SQL

Përgjigje:

  • SELECT: Merr të dhëna nga një ose më shumë tabela.
  • SELECT DISTINCT: Merr të dhëna unike nga një kolonë, duke hequr vlerat e kopjuara.
  • SELECT TOP: Merr një numër të caktuar rreshtash nga rezultati i pyetjes.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

Si të përdorim GROUP BY, HAVING, ORDER BY deklaratat së bashku në SQL

Përgjigje: Duke kombinuar GROUP BY, HAVING, ORDER BY deklaratat, ne mund të grupojmë të dhënat, të filtrojmë grupe dhe të renditim rezultatin.

Për shembull:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

Shpjegoni konceptin e a transaction dhe si të përdorni BEGIN TRANSACTION, COMMIT, ROLLBACK deklaratat në SQL.

Përgjigje: Një transaksion është një sekuencë e një ose më shumë operacioneve të bazës së të dhënave të trajtuara si një njësi e vetme. Nëse ndonjë nga operacionet brenda transaksionit dështon, i gjithë transaksioni kthehet prapa dhe të gjitha ndryshimet zhbëhen.

  • BEGIN TRANSACTION: Fillon një transaksion të ri.
  • COMMIT: Ruan dhe konfirmon ndryshimet e bëra në transaksion në bazën e të dhënave.
  • ROLLBACK: Anulon transaksionin dhe anulon çdo ndryshim të bërë në transaksion
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;