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
  1. Modélisation des données
    1. Modèle conceptuel des données (MCD) - Entités Associations - Cardinalités
    2. Modèle relationnel - Traduction du MCD en tables relationnelles
    3. Dépendances fonctionnelles et formes normales - 1FN, 2FN, 3FN.
  2. Bases de données relationnelles
    1. Concepts fondamentaux - Tables, lignes (tuples), colonnes (attributs) - Clés primaires et étrangères
    2. Algèbre relationnelle - Opérations de base : sélection, projection, produit cartésien, union, différence, jointure.
    3. 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
  3. Sécurité et intégrité des données
    1. Contrôle d'accès - Gestion des utilisateurs et des droits
    2. Intégrité référentielle - Contraintes d'intégrité, gestion des clés étrangères
    3. 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.