Modèle relationnel
- Modèle Logique des Données (MLD)
- Introduit par E.F. Codd en 1970
- Basé sur l'algèbre relationnelle
- Décrit la structure des données
- Indépendant du modèle physique des données
- Permet de définir l'organisation optimale des données
- Donne des moyens de valider l'organisation des données
- Vise à respecter les propriétés ACID des transactions
- Transaction : suite d'opérations en lecture/écriture qui font passer une base de donnée d'un état à un autre (avant/après)
- A pour atomicité : règle du "tout ou rien" une transaction se fait totalement ou pas du tout
- C pour cohérence : le système reste dans un état valide après une transaction
- I pour isolation : toute transaction s'exécutant simultanément doivent être indépendantes, pas de différence entre T1 puis T2, T2 puis T1, début T1, T2, fin T1, etc..
- D pour durabilité : le résultat d'une transaction une fois confirmée est pérenne, même en cas de panne