Devoir N°1 en langage SQL
Une société souhaite modéliser son système de gestion des ventes et a donc élaboré le modèle relationnel suivant :
cours de Langage SQL
Une société souhaite modéliser son système de gestion des ventes et a donc élaboré le modèle relationnel suivant :
En SQL, les dates peuvent être difficiles pour les débutants, car le format de la date dans la table doit correspondre à celui de la valeur à insérer.
La clause UNION en SQL permet de combiner les résultats de deux ou plusieurs requêtes SELECT tout en éliminant les lignes dupliquées.
Une sous-requête, ou requête imbriquée, est un SELECT inclus dans la clause WHERE ou HAVING d’une autre requête, dont les résultats sont utilisés comme des valeurs littérales par la requête externe.
La clause GROUP BY en SQL regroupe les lignes ayant des valeurs identiques dans une ou plusieurs colonnes, permettant ainsi d’appliquer des fonctions d’agrégation sur chaque groupe.
Une fonction d’agrégation en SQL effectue des calculs sur plusieurs lignes d’une colonne et renvoie une valeur unique.
La clause JOIN en SQL permet de combiner les colonnes de deux tables ou plus en utilisant des valeurs communes, afin de récupérer les données comme un seul ensemble.
L’instruction ORDER BY en SQL sert à trier les données extraites par ordre croissant ou décroissant selon une ou plusieurs colonnes.
Parfois, il est nécessaire de récupérer des enregistrements correspondant à certains motifs, et la clause LIKE permet de sélectionner les lignes dont les valeurs de colonne correspondent à ces modèles, simples ou complexes.
La clause WHERE en SQL permet de filtrer les enregistrements lors de l’extraction de données d’une ou plusieurs tables, afin de ne récupérer que ceux qui répondent à une condition spécifique.
L’instruction SELECT en SQL permet d’extraire des données d’une base, que ce soit l’intégralité d’une table ou seulement certaines lignes selon des critères, et renvoie ces données sous forme d’un jeu de résultats.
L'instruction INSERT INTO est utilisée pour ajouter de nouvelles lignes de données à une table de la base de données.