Întrebări de interviu pentru dezvoltatorii SQL: Întrebări și răspunsuri comune la interviu SQL- Partea 1

Explicați ce este SQL și rolul său în gestionarea bazelor de date

Răspuns: SQL(Structured Query Language) este un limbaj folosit pentru interogarea și gestionarea bazelor de date. Ne permite să efectuăm operațiuni precum preluarea datelor, inserarea, actualizarea și ștergerea datelor dintr-o bază de date. SQL este un instrument fundamental pentru interacțiunea și manipularea datelor în majoritatea sistemelor de management al bazelor de date(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ì?

Răspuns:

  • SELECT: Preluează date dintr-o bază de date pentru a prelua informații dintr-unul sau mai multe tabele.
  • INSERT: Adaugă date noi într-un tabel din baza de date.
  • UPDATE: modifică datele existente într-un tabel.
  • DELETE: elimină datele dintr-un tabel.

 

Explicați conceptele Primary Key și Foreign Key în SQL

Răspuns:

  • Primary Key: este o coloană sau un set de coloane utilizate pentru a identifica în mod unic fiecare rând dintr-un tabel. Acesta asigură unicitatea și identificarea datelor din tabel.
  • Foreign Key: Este o coloană sau un set de coloane dintr-un tabel care se referă la cheia primară a altui tabel. Stabilește o relație între două tabele din baza de date.

 

Cum să utilizați WHERE clauza din SELECT instrucțiune pentru a filtra datele dintr-un tabel

Răspuns: Utilizați WHERE clauza din SELECT instrucțiune pentru a specifica condițiile pe care trebuie să le îndeplinească rândurile pentru a fi incluse în rezultatul interogării.

De exemplu:

SELECT * FROM Customers WHERE Country = 'USA';

 

Cum să utilizați JOIN instrucțiunea pentru a combina date din mai multe tabele în SQL

Răspuns: JOIN Declarația este utilizată pentru a combina date din două sau mai multe tabele pe baza unei coloane aferente între ele. Există diferite tipuri de JOIN, cum ar fi INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

De exemplu:

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

 

Explicați utilizarea funcțiilor încorporate în SQL like SUM, COUNT, AVG, MAX, MIN

Răspuns:

  • SUM: calculează valoarea totală a unei coloane numerice.
  • COUNT: numără numărul de rânduri dintr-un tabel sau numărul de valori non-nule dintr-o coloană.
  • AVG: calculează valoarea medie a unei coloane numerice.
  • MAX: Preia valoarea maximă dintr-o coloană.
  • MIN: Preia valoarea minimă dintr-o coloană.

 

Cum să utilizați GROUP BY instrucțiunea pentru a grupa datele în SQL

Răspuns: GROUP BY Instrucțiunea este folosită pentru a grupa rânduri cu aceleași valori într-una sau mai multe coloane și pentru a efectua funcții de agregare asupra acestora.

De exemplu:

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

 

Cum se utilizează ORDER BY instrucțiunea pentru a sorta datele în SQL

Răspuns: instrucțiunea ORDER BY este folosită pentru a sorta rezultatul interogării pe una sau mai multe coloane. Valoarea implicită este ordinea crescătoare(ASC), dar DESC poate fi folosit pentru ordinea descrescătoare.

De exemplu:

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

 

Cum să utilizați INSERT INTO instrucțiunea pentru a introduce date noi într-un tabel

Răspuns: Utilizați INSERT INTO instrucțiunea pentru a adăuga date noi la un tabel din baza de date

De exemplu:

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

 

Cum se actualizează datele dintr-un tabel folosind UPDATE instrucțiunea în SQL.

Răspuns: Utilizați UPDATE instrucțiunea pentru a modifica datele existente într-un tabel.

De exemplu:

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