Contenu
La modélisation d'une base de données est une phase essentielle afin de permettre une exploitation à la fois fonctionnelle, sûre et efficace de la base de données . Une fois obtenue, cette modélisation se décline selon deux aspects : une représentation logique (le plan de la base de données, exploitable) et physique (le code informatique à fournir au logiciel exploitant la base de données). La représentation logique permet de faire le lien avec la théorie relationnelle sous-jacente à la majorité des systèmes de gestion des bases de données (SGBD) existants. Cette théorie constitue un cadre rigoureux permettant d'exprimer des requêtes (poser des questions) sur la base au moyen d'un formalisme appelé algèbre relationnelle. Quelques règles simples permettent de traduire ces requêtes en langage SQL, quasi universellement reconnu par les SGBD. Le but de ce module est, partant d'une modélisation des données, de produire le modèle logique, d'acquérir les rudiments d'algèbre relationnelle afin d'exprimer les requêtes puis de les traduire en SQL et enfin de les tester pour en vérifier le fonctionnement.