Les requêtes sql d’interrogation de données
I. Qu’est-ce qu’une basse de données ?
Une basse de données est un ensemble d’informations organisées dans des tables. Ces tables sont liées entre elles.
SGBDR : Système de Gestion de Bases de Données Relationnels. Les SGBDR sont gérées
Exercice : (1.a.) 1. Combien de représentants sont enregistrés dans cette base de données ?
Cinq représentants 2. A partir de quelles données décrit-on chaque représentant ?
Chaque champ porte un nom (propriété), ce nom peut être préfixé par le nom de la table (entité).
Propriétés : NumRep, NomRep, PrenRep, SecteurRep, DatEmbRep 3. Citez, parmi les champs des différentes tables de la base :
On distingue trois types de données (texte, numérique, date). * Un champ de type texte : NomRep * Un champ de type numérique : Quantite * Un champ de type date : DatCom 4. Quel champ permet d’identifier chaque représentant ? Le champ NumRep permet-il d’identifier chaque représentant ? Pourquoi ?
NumRep permet d’identifier chaque représentant de façon unique on l’appel clé primaire. Dans la colonne NumRep, chaque valeurs est unique et non nul. 5. Quel est le champ commun entre la table Représentant et la table Client ?
Les tables représentant et client sont liés par un champ commun : le numéro du représentant. Ce lien appelé jointure peut être écrit de la manière suivante : Client.NumRep=Representant.NumRep
Il existe une contrainte d’intégrité référentielle entre la clé étrangère et la clé primaire. Cela signifie que toute valeur dans la clé étrangère doit exister préalablement dans la clé primaire à laquelle elle se réfère.
II. Les requêtes simple
Objectif : extraire des données d’une basse de données en réponse à un besoin d’informations.
1. La projection
La projection constitue à déterminée les colonnes à affichées. PROJETER NumCli, Regcli | | SELECT NumCli, Regcli | DE LA TABLE Client | | FROM Client |
Le caractère