Bases de Données

Compétences visées

  • Utilisation d'un SGBD relationnel (mySQL, Oracle ...) et de SQL.
  • Interrogation, interfaçage ergonomique et accès web à une base de données.
  • Conception et implantation d’une base de données personnelle.
  • Analyse critique des choix aux divers niveaux.

Descriptif

  • Définitions ; BD et SGBD.
  • Conception d’une base de données ; modèle entités-associations ; Merise ; UML.
  • Bases relationnelles ; passage du modèle conceptuel au modèle logique. Langage SQL (traduction des opérateurs de l'algèbre relationnelle dont la division, aspect calculatoire) ; SQL sous Oracle.
  • Interfaçage et diffusion d'une base de données ; PHP ; formulaires et pages web.
  • Niveau physique et optimisations ; organisation d’un index de table relationnelle.

Bibliographie

  • J.P. Hainaut "Bases de données" (Dunod)
  • F. Brouard "SQL" (CampusPress)