
Introduction
- Définition d'un système d'information (SI) : ensemble organisé de ressources permettant d'acquérir, traiter, stocker et diffuser de l'information
- Rôle clé des bases de données dans les SI modernes
- Modélisation des données
- Modèle conceptuel des données (MCD) - Entités Associations - Cardinalités
- Modèle relationnel - Traduction du MCD en tables relationnelles
- Dépendances fonctionnelles et formes normales - 1FN, 2FN, 3FN.
- Bases de données relationnelles
- Concepts fondamentaux - Tables, lignes (tuples), colonnes (attributs) - Clés primaires et étrangères
- Algèbre relationnelle - Opérations de base : sélection, projection, produit cartésien, union, différence, jointure.
- SQL (Structured Query Language) - Langage de définition des données (LDD) : CREATE, ALTER, DROP - Langage de manipulation des données (LMD) : SELECT, INSERT, UPDATE, DELETE
- Sécurité et intégrité des données
- Contrôle d'accès - Gestion des utilisateurs et des droits
- Intégrité référentielle - Contraintes d'intégrité, gestion des clés étrangères
- Transactions et propriétés ACID - Atomicité, Cohérence, Isolation, Durabilité
Conclusion
- Importance de la qualité des données et de leur bonne gestion dans les SI
- Évolutions et perspectives : Big Data, données non structurées, intelligence artificielle.