AccueilLicence généraleInformatiqueEnseignementsBases de données relationnelles avancées

Licence InformatiqueUE Bases de données relationnelles avancées

Contenu

Objectifs du module :

Approfondir les compétences sur les bases des données relationnelles, notamment en termes de programmation et de conception

Plan :

Rappels du modèle relationnel et SQL

Programmation dans les bases données

  • Structures et instructions fondamentales (curseurs, variable de tables)
  • Programmation coté serveur : les procédures stockées (stored procedures)
  • Lots et transactions
  • BD actives : les triggers

Conception d’un schéma relationnel de qualité : normalisation

  • Qualité d’un schéma relationnelle
  • Notion de dépendance fonctionnelle
  • Les premières trois formes normales
  • La forme normale de Boyce-Codd
  • Notions avancées : les dépendances multi-évaluées et la quatrième forme normale

Compétences visées

A l’issue de cet enseignement les étudiants sont en capacité de / d’ :

  • construire des Requêtes complexes en SQL : imbriquées, récursives, hiérarchiques
  • expliquer les concepts de triggers, modules stockés et curseurs
  • utiliser un langage procédural au-dessus de SQL
  • spécifier la gestion de droits d'accès et privilèges en SQL
  • expliquer les concepts du modèle objet en base de données
  • expliquer le concept de dépendance fonctionnelle
  • expliquer les différentes formes normales
  • construire un schéma relationnel normalisé

Langue utilisée

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

Pré-requis obligatoires

Le module de bases de données de S5 ou un module équivalent dans des études antérieures (BTS Informatique de gestion ou DUT informatique)

Modalités d'organisation

Leçons magistrales, exercices en classe, petit projets ou travaux pratiques en salle machines en utilisant un logiciel SGDB.

Modalités d’évaluation :

(i) Evaluation des travaux pratiques réalisés en groupe (3 étudiants max. pour groupe) (ii) control terminal écrit en temps défini.

Volume des enseignements

  • Cours magistraux : 15 heures
  • Travaux dirigés : 15 heures

Les formations qui utilisent cet enseignement