[PDF] Version Septembre 2022 Philippe Rigaux
8 juil 2022 · Ce support a pour auteur Philippe Rigaux Professeur au Cnam Chaque piste est donc divisée en blocs (ou pages) qui constituent l'unité
cbd sys
[PDF] Cours de bases de données - Les pages perso du LIG
13 jui 2001 · plémentaires les horaires des cours les solutions de certains exercices etc Voici l'adresse : http://sikkim cnam fr/~rigaux/bdpi html
cours PhilippeRigaux bd
[PDF] CONSERVATOIRE NAT DES ARTS ET METIERS - Galaxie
Le profil détaillé se trouve en pages suivantes CNAM Research activities will take place in the CEDRIC laboratory Monsieur Philippe RIGAUX
FOPC R
[PDF] CONSERVATOIRE NAT DES ARTS ET METIERS - Galaxie
Le profil détaillé se trouve en pages suivantes The associate professor position offered by CNAM computer science department M Philippe RIGAUX
FOPC R
[PDF] Introduction À l'optimisation de bases de données - BDD AvancÃ
Philippe Rigaux 30 P2 NFE205 Base de Données Avancées 2 Michel Crucianu 20 NSY135 ORM et Framework Philippe Rigaux
optim handout
Coursdebasesdedonnées
PhilippeRigaux
13juin2001
2TABLEDESMATIÈRES3
Tabledesmatières
1Introduction7
2Présentationgénérale9
2.1Données,BasesdedonnéesetSGBD.............................9
2.2Quedoit-onsavoirpourutiliserunSGBD?.........................11
2.2.1Définitionduschémadedonnées..........................11
2.2.2Lesopérationssurlesdonnées............................12
2.2.3Optimisation.....................................12
2.2.4Concurrenced'accès.................................12
2.3Leplanducours........................................13
IModèlesetlangages15
3LemodèleEntité/Association17
3.1Principesgénéraux......................................17
3.1.1Bonsetmauvaisschémas...............................18
3.1.2Labonneméthode..................................18
3.2LemodèleE/A:Présentationinformelle...........................20
3.3Lemodèle...........................................21
3.3.1Entités,attributsetidentifiants............................21
3.3.2Associationsbinaires.................................24
3.3.3Entitésfaibles.....................................27
3.3.4Associationsgénéralisées...............................29
3.4AvantageetinconvénientsdumodèleE/A..........................30
3.5Exercices...........................................31
4Lemodèlerelationnel35
4.1Définitiond'unschémarelationnel..............................35
4.2Passaged'unschémaE/Aàunschémarelationnel......................37
4.2.1Règlesgénérales...................................38
4.2.2Retoursurlechoixdesidentifiants..........................43
4.2.3Dénormalisationdumodèlelogique.........................43
4.3LelangagededéfinitiondedonnéesSQL2..........................45
4.3.1TypesSQL......................................45
4.3.2Créationdestables..................................46
4.3.3Contraintes......................................47
4.3.4Modificationduschéma...............................50
4.4Exercices...........................................52
4TABLEDESMATIÈRES
5L'algèbrerelationnelle55
5.1Lesopérateursdel'algèbrerelationnelle...........................56
5.1.1Lasélection,....................................57
5.1.2Laprojection,....................................57
5.1.3Leproduitcartésien,................................58
5.1.4L'union,......................................59
5.1.5Ladifférence,...................................60
5.1.6Jointure,......................................60
5.2Expressionderequêtesavecl'algèbre............................61
5.2.1Sélectiongénéralisée.................................61
5.2.2Requêtesconjonctives................................62
5.2.3Requêtesavecet.................................63
5.3Exercices...........................................64
6LelangageSQL67
6.1RequêtessimplesSQL....................................68
6.1.1Sélectionssimples..................................68
6.1.2LaclauseWHERE...................................70
6.1.3Valeursnulles.....................................71
6.2Requêtessurplusieurstables.................................72
6.2.1Jointures.......................................72
6.2.2Union,intersectionetdifférence...........................73
6.3Requêtesimbriquées.....................................74
6.3.1Conditionsportantsurdesrelations.........................74
6.3.2Sous-requêtescorrellées...............................76
6.4Agrégration..........................................76
6.4.1Fonctionsd'agrégation................................76
6.4.2LaclauseGROUPBY................................77
6.4.3LaclauseHAVING..................................78
6.5Mises-à-jour..........................................78
6.5.1Insertion.......................................78
6.5.2Destruction......................................78
6.5.3Modification.....................................79
6.6Exercices...........................................79
7Schémasrelationnels81
7.1Schémas............................................82
7.1.1Définitiond'unschéma................................82
7.1.2Utilisateurs......................................82
7.2Contraintesetassertions...................................83
7.3Vues..............................................85
7.3.1Créationetinterrogationd'unevue.........................85
7.3.2Miseàjourd'unevue................................86
7.4Triggers............................................87
7.4.1Principesdestriggers.................................87
7.4.2Syntaxe........................................88
Coursdebasesdedonnées
PhilippeRigaux
13juin2001
2TABLEDESMATIÈRES3
Tabledesmatières
1Introduction7
2Présentationgénérale9
2.1Données,BasesdedonnéesetSGBD.............................9
2.2Quedoit-onsavoirpourutiliserunSGBD?.........................11
2.2.1Définitionduschémadedonnées..........................11
2.2.2Lesopérationssurlesdonnées............................12
2.2.3Optimisation.....................................12
2.2.4Concurrenced'accès.................................12
2.3Leplanducours........................................13
IModèlesetlangages15
3LemodèleEntité/Association17
3.1Principesgénéraux......................................17
3.1.1Bonsetmauvaisschémas...............................18
3.1.2Labonneméthode..................................18
3.2LemodèleE/A:Présentationinformelle...........................20
3.3Lemodèle...........................................21
3.3.1Entités,attributsetidentifiants............................21
3.3.2Associationsbinaires.................................24
3.3.3Entitésfaibles.....................................27
3.3.4Associationsgénéralisées...............................29
3.4AvantageetinconvénientsdumodèleE/A..........................30
3.5Exercices...........................................31
4Lemodèlerelationnel35
4.1Définitiond'unschémarelationnel..............................35
4.2Passaged'unschémaE/Aàunschémarelationnel......................37
4.2.1Règlesgénérales...................................38
4.2.2Retoursurlechoixdesidentifiants..........................43
4.2.3Dénormalisationdumodèlelogique.........................43
4.3LelangagededéfinitiondedonnéesSQL2..........................45
4.3.1TypesSQL......................................45
4.3.2Créationdestables..................................46
4.3.3Contraintes......................................47
4.3.4Modificationduschéma...............................50
4.4Exercices...........................................52
4TABLEDESMATIÈRES
5L'algèbrerelationnelle55
5.1Lesopérateursdel'algèbrerelationnelle...........................56
5.1.1Lasélection,....................................57
5.1.2Laprojection,....................................57
5.1.3Leproduitcartésien,................................58
5.1.4L'union,......................................59
5.1.5Ladifférence,...................................60
5.1.6Jointure,......................................60
5.2Expressionderequêtesavecl'algèbre............................61
5.2.1Sélectiongénéralisée.................................61
5.2.2Requêtesconjonctives................................62
5.2.3Requêtesavecet.................................63
5.3Exercices...........................................64
6LelangageSQL67
6.1RequêtessimplesSQL....................................68
6.1.1Sélectionssimples..................................68
6.1.2LaclauseWHERE...................................70
6.1.3Valeursnulles.....................................71
6.2Requêtessurplusieurstables.................................72
6.2.1Jointures.......................................72
6.2.2Union,intersectionetdifférence...........................73
6.3Requêtesimbriquées.....................................74
6.3.1Conditionsportantsurdesrelations.........................74
6.3.2Sous-requêtescorrellées...............................76
6.4Agrégration..........................................76
6.4.1Fonctionsd'agrégation................................76
6.4.2LaclauseGROUPBY................................77
6.4.3LaclauseHAVING..................................78
6.5Mises-à-jour..........................................78
6.5.1Insertion.......................................78
6.5.2Destruction......................................78
6.5.3Modification.....................................79
6.6Exercices...........................................79
7Schémasrelationnels81
7.1Schémas............................................82
7.1.1Définitiond'unschéma................................82
7.1.2Utilisateurs......................................82
7.2Contraintesetassertions...................................83
7.3Vues..............................................85
7.3.1Créationetinterrogationd'unevue.........................85
7.3.2Miseàjourd'unevue................................86
7.4Triggers............................................87
7.4.1Principesdestriggers.................................87
7.4.2Syntaxe........................................88
- philippe rigaux cnam
- philippe rigaux