AccueilLicence généraleInformatiqueEnseignementsBases de données relationnelles

Licence InformatiqueUE Bases de données relationnelles

Contenu

Cet enseignement donne les bases nécessaires pour concevoir et mettre en œuvre un système de bases de données relationnelles :

  • Introduction au modèle relationnel
  • Algèbre relationnelle
  • Langage SQL : requêtes, création, mise à jour ; contraintes de création ; vérifications, vues
  • Théorie de la conception : décomposition (DF, DMV), normalisation (1NF, 2NF, 3NF, BCNF, 4NF), algorithmes de conception
  • Mise en œuvre de la conception
  • Modèle entité/association, modèle Merise (MCD)
  • Dérivation vers le relationnel

Compétences visées

  • Concevoir, implémenter et exploiter des bases de données.

Langue utilisée

Langue principale utilisée par cet enseignement : Français.

Bibliographie

  • Introduction aux bases de données, Auteur(s) : Chris J. Date
  • Ramakrishnan and Gehrke : Database Management Systems
  • L'art des bases de données. tome 1 : introduction aux bases de données MIRANDA Serge / BUSTA José-Maria.
  • Bases de données, Georges Gardarin.
  • Foundations of databases, Abiteboul S., Hull R., Vianu V.
  • A First Course in Database Systems (3rd edition), J. D. Ullman, J. Wildom, Ed. Pearson, 2008
  • Conception et architecture des bases de données, Auteur(s) : Elmasri Ramez, Navathe Shamkant, Daniel Serain
  • Database Systems : Concepts, Languages and Architectures, P. Atzeni, S. Ceri, S. Paraboschi, and R. Torlone

Pré-requis recommandés

  • Langage mathématique (connecteurs logiques, quantificateurs)

Volume des enseignements

  • Cours magistraux : 18 heures
  • Travaux dirigés : 18 heures
  • Travaux pratiques : 24 heures

Les formations qui utilisent cet enseignement