Académique Documents
Professionnel Documents
Culture Documents
La base de données
Contrainte de RELATION
Contrainte de REFERENCE
La base de données :
contrainte de domaine
La base de données :
contrainte de relation
La base de données :
contrainte de référence
refprod
CG2054
desiprod
CONGELATEUR
marqueprod
MOULINEX
prixprod
245,00 €
CG4210 CONGELATEUR BRANDT 229,00 €
CG4921 CONGELATEUR MOULINEX 200,00 €
CG5327 CONGELATEUR MIELE 215,00 €
CS1572 CUISINIERE MOULINEX 790,00 €
CS547 CUISINIERE ARTHUR MARTIN 950,00 €
CS7814 CUISINIERE ROSIERES 900,00 €
??? LL1043
LL1050
LAVE LINGE
LAVE LINGE
BRANDT
MOULINEX
610,00 €
520,00 €
LL450 LAVE LINGE ARTHUR MARTIN 250,00 €
LV2050 LAVE VAISSELLE BRANDT 1 035,00 €
LV5790 LAVE VAISSELLE MIELE 1 050,00 €
RF147 REFRIGERATEUR MIELE 750,00 €
RF2047 REFRIGERATEUR BRANDT 1 020,00 €
RF243 REFRIGERATEUR WHIRLPOOL 990,00 €
La base de données : prise en
compte des contraintes d’intégrité
Saisir en premier les données des tables
qui ne contiennent pas de clé étrangère
Bien définir les types de données lors
de la création de la structure
Cocher l’application de l’intégrité
référentielle lors de la mise en place des
liaisons
La base de données
nomcli desiprod
ANDRE CONGELATEUR
ANDRE CONGELATEUR
ANDRE CONGELATEUR
ANDRE CONGELATEUR
BULI CONGELATEUR
BULI CONGELATEUR
BULI CONGELATEUR
BULI CONGELATEUR
VERIN CONGELATEUR
VERIN CONGELATEUR
VERIN CONGELATEUR
VERIN CONGELATEUR
GADRON CONGELATEUR
GADRON CONGELATEUR
GADRON CONGELATEUR
GADRON CONGELATEUR
BALOIR CONGELATEUR
BALOIR CONGELATEUR
BALOIR CONGELATEUR
Le lien se fait grâce à la relation RECLAMATION
Jointure : lien entre les tables
nomcli desiprod
VOLO CONGELATEUR
MOUR CONGELATEUR
ARTI CONGELATEUR
BALOIR CONGELATEUR
BULI CONGELATEUR
VIAR CONGELATEUR
PALO CONGELATEUR
Le langage de requête SQL :
les opérateurs
Projection : SELECT
Restriction : WHERE / AND
Tri : ORDER BY … ASC / DESC
Jointure : WHERE
Le langage de requête SQL /
structure des requêtes
SELECT champ1, champ2
FROM table1
WHERE champ1 = « … »
ORDER BY champ2 ASC ;
Le langage de requête SQL /
structure des requêtes
Exemple : liste des clients habitant Paris
par ordre alphabétique
SELECT nomcli
FROM client
WHERE villecli = « Paris »
ORDER BY nomcli ASC ;
Le langage de requête SQL /
structure des requêtes
SELECT nomcli
FROM client, produit, réclamation
WHERE client.numcli = réclamation.numcli
AND produit.refprod = réclamation.refprod
AND desiprod = « lave linge » ;