Domande di intervista per sviluppatori SQL: Domande e risposte comuni sull'intervista SQL- Parte 1

Spiega cos'è SQL e il suo ruolo nella gestione dei database

Risposta: SQL(Structured Query Language) è un linguaggio utilizzato per interrogare e gestire i database. Ci consente di eseguire operazioni come il recupero di dati, l'inserimento, l'aggiornamento e l'eliminazione di dati da un database. SQL è uno strumento fondamentale per interagire e manipolare i dati nella maggior parte dei sistemi di gestione dei database(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ì?

Risposta:

  • SELECT: Recupera i dati da un database per recuperare informazioni da una o più tabelle.
  • INSERT: Aggiunge nuovi dati in una tabella nel database.
  • UPDATE: Modifica i dati esistenti in una tabella.
  • DELETE: rimuove i dati da una tabella.

 

Spiegare i concetti di Primary Key e Foreign Key in SQL

Risposta:

  • Primary Key: è una colonna o un insieme di colonne utilizzate per identificare in modo univoco ogni riga in una tabella. Garantisce l'univocità e l'identificazione dei dati nella tabella.
  • Foreign Key: è una colonna o un insieme di colonne in una tabella che fa riferimento alla chiave primaria di un'altra tabella. Stabilisce una relazione tra due tabelle nel database.

 

Come utilizzare la WHERE clausola nell'istruzione SELECT per filtrare i dati da una tabella

Risposta: utilizzare la WHERE clausola nell'istruzione SELECT per specificare le condizioni che le righe devono soddisfare per essere incluse nel risultato della query.

Per esempio:

SELECT * FROM Customers WHERE Country = 'USA';

 

Come utilizzare l' JOIN istruzione per combinare dati da più tabelle in SQL

Risposta: l' JOIN istruzione viene utilizzata per combinare i dati di due o più tabelle in base a una colonna correlata tra loro. Ci sono diversi tipi di JOIN, come INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Per esempio:

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

 

Spiegare l'uso delle funzioni integrate in SQL like SUM, COUNT, AVG, MAX, MIN

Risposta:

  • SUM: Calcola il valore totale di una colonna numerica.
  • COUNT: Conta il numero di righe in una tabella o il numero di valori non nulli in una colonna.
  • AVG: Calcola il valore medio di una colonna numerica.
  • MAX: Recupera il valore massimo in una colonna.
  • MIN: Recupera il valore minimo in una colonna.

 

Come utilizzare l' GROUP BY istruzione per raggruppare i dati in SQL

Risposta: l' GROUP BY istruzione viene utilizzata per raggruppare righe con gli stessi valori in una o più colonne ed eseguire funzioni di aggregazione su di esse.

Per esempio:

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

 

Come utilizzare l' ORDER BY istruzione per ordinare i dati in SQL

Risposta: l'istruzione ORDER BY viene utilizzata per ordinare il risultato della query in base a una o più colonne. L'impostazione predefinita è l'ordine crescente(ASC), ma DESC può essere utilizzato per l'ordine decrescente.

Per esempio:

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

 

Come utilizzare l' INSERT INTO istruzione per inserire nuovi dati in una tabella

Risposta: utilizzare l' INSERT INTO istruzione per aggiungere nuovi dati a una tabella nel database

Per esempio:

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

 

Come aggiornare i dati in una tabella utilizzando l' UPDATE istruzione in SQL.

Risposta: utilizzare l' UPDATE istruzione per modificare i dati esistenti in una tabella.

Per esempio:

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