Home Cursus Ingénieur Formation Ingénieur voie classique Paris Module II.2403

Module II.2403

Imprimer

II.2403 Bases de données (5 crédits)

Pré-requis : II.1101
Niveau : F
Responsable du module : Raja CHIKI
Déroulement : Cours 15 h + TD 9h + TP 24 h + projet
Nbre d'heures : 50 h
Évaluation : Examen écrit (50%) + Exposé (20%) + Comptes rendus TP (30%)

Contexte

L’implémentation de systèmes complexes nécessite très souvent la création, l’utilisation ou la consolidation de données structurées dans l’optique de les sauvegarder, d’effectuer des recherches, ou encore d’interagir avec d’autres systèmes. Au delà des systèmes d’information, tous les domaines ont potentiellement un tel besoin. Ce module apporte un ensemble de compétences qui complètent celles acquises en première année dans l’objectif de concevoir et administrer des bases données plus complexes.

Objectifs

Compétences

Le module vise à préparer les futurs ingénieurs à la conception et l’administration de base de données relationnelle. L'accent est mis sur :

  • L’utilisation d'une méthodologie de conception de base de données.
  • La maîtrise des éléments d'architecture logique et physique d'une base de données relationnelle.
  • La démarche d'optimisation d'une base de données.
  • L’administration d'une base de données.
  • La gestion des accès concurrents.

Le module aborde les limites du modèle relationnel et donne une ouverture sur les modèles post-relationnels.

Concepts

  •  Modèle relationnel
    •  Modèle entité/association (E/A)
    •  Algèbre relationnelle
    •  Forme normale
    • Langage SQL
  • Intégrité et gestion des transactions
  • Bases de données post-relationnelles
    • Entrepôt de données (Datawarehouse) 
    • Fouille de données (Datamining)
    • Bases de données semi-structurées
    • Bases de données réparties et parallèles
    • Bases de données à objets
    • Bases de données déductives

Savoir-faire

  • Modélisation conceptuelle des données : modèle E/A
  • Mise en œuvre des règles de passage du modèle E/A au modèle relationnel
  • Conception d’un schéma relationnel normalisé
  • Formulation des requêtes en algèbre relationnel
  • Mise en œuvre d’une base de données Oracle et utilisation du standard SQL et PL/SQL : création, gestion des droits d’accès, alimentation et manipulation des données
  • Administration et optimisation d’une base de données

Approche pédagogique

Le module se déroulera en 6 séances de cours (3h/séance). Les TD (9h) commenceront à partir de la deuxième séance de cours et serviront à s’exercer à la modélisation et la conception des bases de données relationnelles. Des séances de TP (16h) permettront de mettre en œuvre et d’administrer une base de données Oracle. Les élèves seront amenés à effectuer des recherches sur un sujet lié aux bases de données avancées qu’ils présenteront en groupe à la dernière semaine du module.

Références

  • Bases de données objet & relationnel. Paris: Eyrolles. Gardarin, G. (1999).
  • Conception des bases de données relationnelles - En pratique (Vuibert, 2001), AKOKA, COMYN-WATTIAU
  • Gestion et administration des bases de données (Dunod, 2003), BOUJLIDA
  • Date, C. J. (2000). An Introduction to Database Systems (7th ed.). Reading, MA: Addison-Wesley.
  • http://georges.gardarin.free.fr/Cours_Total/IndexTotal.html