Logo ESI
Bannière
ESI talents

Bienvenue



Retour - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus BDD
Télécharger



Crédits : 5

BDD
Bases de données
Databases

Coef : 5
VH Cours : 30.00
VH TD : 45.00
Pré-requis :
Algorithmique et structures de données, structures de fichiers, Logique Mathématique.

Ingénierie des Compétences

Familles de Compétences
  • CF5 : Concevoir, déployer et administrer des bases de données
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF5 C5.1: Créer et interroger une BD relationnelle C51.1: Concevoir une Base de Données relationnelle MOD
C51.2: Utiliser SQL pour définir et manipuler des données relationnelles TEC
C51.4: Traduire un modèle entité/association vers un schéma relationnel, le normaliser et le manipuler avec l'algèbre relationnelle. MOD

Description du programme de la matière

Objectifs:

Le cours de bases de données permet l’introduction du domaine de la conception et de la manipulation des données ainsi que l’utilisation des technologies relatives au domaine. A l’issue du cours, l’étudiant sera en mesure de :
- concevoir une base de données partant d'une réalité donnée avec le modèle entité/association et le diagramme de classes d’UML ;
- traduire un modèle entité/association vers un schéma relationnel, le normaliser et le manipuler avec l'algèbre relationnelle ;
- créer la base de données correspondante au schéma relationnel, manipuler la structure de la base avec le DDL et interroger des données avec le DML.

Contenu:

I. Concepts Modélisation des données
1. Concepts de base de la modélisation (UML et Entité Association)
2. Modélisation des Contraintes d’Intégrité
II. Le Modèle relationnel
1. Concepts de base du modèle
2. Passage de l'entité-association vers le modèle relationnel
3. Théorie de la normalisation
4. Algèbre relationnelle
5. Le langage algébrique
III. Manipulation des bases de données
1. Composantes du langage SQL
2. Data Definition Language (Langage de Définition des Données)
3. Data Manipulation Language (Langage de Manipulation des Données)
IV. Programmation et administration des bases de données
1. Gestion et manipulation des index
2. Gestion et manipulation des transactions
3. Gestion de la sécurité des bases de données

Travail Personnel:

TP, projet.

Bibliographie:

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.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -