Questions d'entretien pour les développeurs SQL : Questions et réponses sur les entretiens SQL courants – Partie 1

Expliquer ce qu'est SQL et son rôle dans la gestion de base de données

Réponse: SQL(Structured Query Language) est un langage utilisé pour interroger et gérer des bases de données. Il nous permet d'effectuer des opérations telles que la récupération de données, l'insertion, la mise à jour et la suppression de données d'une base de données. SQL est un outil fondamental pour interagir avec et manipuler des données dans la plupart des systèmes de gestion de base de données(SGBD).

 

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épondre:

  • SELECT: Récupère les données d'une base de données pour extraire des informations d'une ou plusieurs tables.
  • INSERT: Ajoute de nouvelles données dans une table de la base de données.
  • UPDATE: modifie les données existantes dans une table.
  • DELETE: Supprime des données d'une table.

 

Expliquer les concepts de Primary Key et Foreign Key en SQL

Répondre:

  • Primary Key: Il s'agit d'une colonne ou d'un ensemble de colonnes utilisé pour identifier de manière unique chaque ligne d'un tableau. Il garantit l'unicité et l'identification des données dans le tableau.
  • Foreign Key: Il s'agit d'une colonne ou d'un ensemble de colonnes d'une table qui fait référence à la clé primaire d'une autre table. Il établit une relation entre deux tables de la base de données.

 

Comment utiliser la WHERE clause dans l' SELECT instruction pour filtrer les données d'une table

Réponse : Utilisez la WHERE clause dans l' SELECT instruction pour spécifier les conditions que les lignes doivent remplir pour être incluses dans le résultat de la requête.

Par exemple:

SELECT * FROM Customers WHERE Country = 'USA';

 

Comment utiliser l' JOIN instruction pour combiner les données de plusieurs tables dans SQL

Réponse: L' JOIN instruction est utilisée pour combiner les données de deux tables ou plus en fonction d'une colonne liée entre elles. Il existe différents types de JOIN, tels que INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Par exemple:

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

 

Expliquer l'utilisation des fonctions intégrées dans SQL like SUM, COUNT, AVG, MAX, MIN

Répondre:

  • SUM: calcule la valeur totale d'une colonne numérique.
  • COUNT: compte le nombre de lignes dans un tableau ou le nombre de valeurs non nulles dans une colonne.
  • AVG: calcule la valeur moyenne d'une colonne numérique.
  • MAX: Récupère la valeur maximale dans une colonne.
  • MIN: Récupère la valeur minimale dans une colonne.

 

Comment utiliser l' GROUP BY instruction pour regrouper des données dans SQL

Réponse: L' GROUP BY instruction est utilisée pour regrouper des lignes avec les mêmes valeurs dans une ou plusieurs colonnes et exécuter des fonctions d'agrégation sur celles-ci.

Par exemple:

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

 

Comment utiliser l' ORDER BY instruction pour trier les données en SQL

Réponse: L'instruction ORDER BY est utilisée pour trier le résultat de la requête en fonction d'une ou plusieurs colonnes. La valeur par défaut est l'ordre croissant(ASC), mais DESC peut être utilisé pour l'ordre décroissant.

Par exemple:

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

 

Comment utiliser l' INSERT INTO instruction pour insérer de nouvelles données dans une table

Réponse : Utilisez l' INSERT INTO instruction pour ajouter de nouvelles données à une table de la base de données

Par exemple:

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

 

Comment mettre à jour les données d'une table à l'aide de l' UPDATE instruction dans SQL.

Réponse : Utilisez l' UPDATE instruction pour modifier les données existantes dans une table.

Par exemple:

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