Présentation
Bienvenue sur ce site consacré à un cours de bases de
données relationnelles. Il propose
- des documents pédagogiques (polycopié,
transparents, exercices);
- des exemples de code et échantillons de bases de données,
- un environnement de travaux pratiques accessible via le Web,
comprenant une interface de pratique du langage SQL,
et une interface de gestion d'une base de données.
Ce site est destiné en premier à mes étudiants, mais tout un chacun
peut en disposer librement à condition de respecter quelques règles de
bon sens. Notez qu'il ne s'agit pas d'un environnement
d'enseignement à distance conçu pour être utilisé de manière
complètement indépendante. Je serai ravi d'obtenir des suggestions
pour des améliorations, ou éventuelement des
compléments. Pour me contacter, envoyer un mail à
Philippe.Rigaux, à l'adresse lri.fr.
Contenu du cours
Le cours comprend les principaux thèmes d'un enseignement
classique sur les bases de données relationnelles :
-
Modèles et langages : le modèle relationnel, conception d'une
base de données, algèbre et calcul relationnel, SQL.
-
Aspects pratiques : création d'un schéma relationnel,
vues, contraintes, triggers, illustration avec Oracle
et MySQL.
-
Aspects systèmes : stockage, indexation, évaluation de requêtes,
concurrence d'accès
Ce contenu correspond, en totalité ou en partie, à des
cours donnés au Cnam ("Bases de données Cycle A", "Bases
de données avancées en cycle C"), à
l'Université d'Orsay (spécialisation bases de
données de la formation d'ingénieurs en informatique),
à l'ENSTA (Paris)
et dans quelques autres établissements qui ont
récupéré le matériel pédagogique et
l'utilisent pour leurs propres besoins.
Travaux pratiques en ligne
Vous avez deux possibilités (non exclusives):
- soit
pratiquer du SQL en ligne,
- soit créer votre propre
base de données et la gérer à distance: création de tables,
de vues, de triggers, de programmes stockés, et
d'une application PHP.
Le SGBD utilisé est PostgreSQL. Reportez-vous aux instructions
correspondant à chaque option pour plus de détail. Une partie
du polycopié, disponible dans la page Documentation,
donne des exercices à effectuer sur cet environnement.
|