Pré-requis:
Algorithmique et structures de données, structures de fichiers, Logique Mathématique.
Familles de Compétences
Type de compétence:
TEC : Technique MET : Méthodologique MOD : Modélisation OPE : Opérationnel
Niveau de compétence:
Base | Intermédiaire | Avancé |
|
Concepts Modélisation des données
Concepts de base de la modélisation (UML et Entité Association)
Modélisation des Contraintes d’Intégrité
II. Le Modèle relationnel
Concepts de base du modèle
Passage de l’entité-association vers le modèle relationnel
Théorie de la normalisation
Algèbre relationnelle
Le langage algébrique
III. Manipulation des bases de données
Composantes du langage SQL
Data Definition Language (Langage de Définition des Données)
Data Manipulation Language (Langage de Manipulation des Données)
IV. Programmation et administration des bases de données
Gestion et manipulation des index
Gestion et manipulation des transactions
Gestion de la sécurité des bases de données
TP, projet.
N. B. Giles Roys, « Conception de bases de données avec UML », Presses Université Quebec, 2007.
G. Gardarin, « Bases de données », Eyrolles, 1987.
A. Meires, « Introduction pratique aux bases de données », Eyrolles, 2005.
C. Soutou, « de UML à SQL, Conception des bases de données », Eyrolles, 2002.
C. Soutou, « UML 2 pour les bases de données», Eyrolles, 2007.
G. Simsions, G.Witt, « DATA Modeling Essentials », Morgan Kaufmann, 2004.
C. Churcher, « Beginning Database Design, from novice to professional », Apress, 2007.
T. Teorey, « Database modeling and design », Morgan Kaufmann, 1998.