Contexte et objectif
Les bases de données sont depuis plusieurs années le noyau central de tout système d'informations. Apparus dans les années 80, les systèmes relationnels n'ont pas cessé d'évoluer. L'objectif de ce cours est de faire comprendre la problématique des Bases de Données et sa nécessaire intégration aux autres disciplines de l'informatique. Il est centré sur les systèmes relationnels qui représentent aujourd'hui la technologie la plus sûre dans ce domaine. Les techniques qui sont présentées mettent en évidence des concepts importants, tels que :- Les modéles de données.
- L'indépendance données/applications et les niveaux d'abstraction.
- Données et méta-données.
- La structuration des données.
- L'extraction d'information, les langages de requêtes et l'optimisation.
- L'intégrité et la cohérence des données.
- etc.
Le module est composé de 20 tranches horaires (TH), soit 30h, dont 18 sont consacrées à des cours ou TD, 12 à des travaux pratiques et au contrôle des acquis.
Equipe Pédagogique
- Talel Abdessalem
- Bogdan Cautis
Transparents
- Introduction, bases de données et SGBD, modéle relationnel
- Le langage SQL
- Vues et mises à jour
- Design des BDs: Modelisation Entité/Association
- Design des BDs: Normalisation
- Sur le controle
Travaux pratiques
- Introduction SQL (corrigé)
- PL/SQL, vues, mises à jour
- Applications BD&Web avec PHP&mySQL (par Pierre Senellart)
- Énoncé
- Cours d'introduction à HTML
- Script PHP affichant une table de multiplication (programme, source)
Compléments de cours
- Ces compléments de cours sont le résultat de contributions successifs par les enseignants du cours (Jean-Pierre Cheiney, Philippe Picouet, Victor Vianu, Jean-Marc Saglio, Talel Abdessalem)
- Polycopié
- Polycopié d'exercices
- Exercice corrigé algébre, calcul relationnel et SQL