Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
c Olivier Caron
1
c Olivier Caron
1
c Olivier Caron
1
c Olivier Caron
1
c Olivier Caron
1
c Olivier Caron
2
c Olivier Caron
2
c Olivier Caron
2
c Olivier Caron
3
c Olivier Caron
4
c Olivier Caron
5
c Olivier Caron
6
c Olivier Caron
7
c Olivier Caron
7
c Olivier Caron
8
c Olivier Caron
8
c Olivier Caron
8
c Olivier Caron
8
c Olivier Caron
9
c Olivier Caron
10
Personne Poste
affecte_a>
num 0..1 num
nom 0..* libelle
c Olivier Caron
11
c Olivier Caron
12
exécution :
INSERT INTO personne VALUES (1,’dupont’, 1) -> OK
INSERT INTO personne VALUES (2,’durant’, 4) -> ERREUR
DELETE FROM poste WHERE num=1 -> ERREUR
UPDATE personne SET num_poste=NULL WHERE num=1 -> OK
DELETE FROM poste WHERE num=1 -> OK
c Olivier Caron
13
Joueur Poste
joue>
num 1..* num
nom * libelle
c Olivier Caron
14
c Olivier Caron
15
c Olivier Caron
16
c Olivier Caron
16
c Olivier Caron
16
c Olivier Caron
16
c Olivier Caron
17
c Olivier Caron
17
√
Valeurs initiales des tables :
Table repertoire Table fichier
ref nom ref nom ref rep
0 ’/’ 1 ’fic1’ 1
1 ’/rep1’ 2 ’fic2’ 2
2 ’/rep2’ 3 ’fic3’ 1
c Olivier Caron
18
c Olivier Caron
18
c Olivier Caron
18
c Olivier Caron
19
c Olivier Caron
19
c Olivier Caron
20
c Olivier Caron
20
c Olivier Caron
20
c Olivier Caron
20
c Olivier Caron
21
c Olivier Caron
21
c Olivier Caron
22
c Olivier Caron
22
c Olivier Caron
22
c Olivier Caron
23
Conclusion
√
Mécanisme de contraintes très développé
c Olivier Caron
23
Conclusion
√
Mécanisme de contraintes très développé
√
Largement utilisé depuis SQL-92
c Olivier Caron
23
Conclusion
√
Mécanisme de contraintes très développé
√
√ Largement utilisé depuis SQL-92
Syntaxe classique (contraintes nommées) :
CONSTRAINT nom [ UNIQUE | NOT NULL | ... ]
√
Mise à jour de contraintes via ALTER TABLE
c Olivier Caron