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;