Bases de données

ESI > Systèmes d’Information > Bases de données

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.

ID Cours
BDD
Niveau
1ère année CS
Semestre
Semestre 2
Crédit
5
Volumes Horaires Cours
30.00
Coef
5
Volumes Horaires TD
45.00
Domaine
Systèmes d'information

Pré-requis:

Algorithmique et structures de données, structures de fichiers, Logique Mathématique.

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

Contenu

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

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.

We are using cookies to give you the best experience. You can find out more about which cookies we are using or switch them off in privacy settings.
AcceptPrivacy Settings

GDPR