Depuis les années 70, les bases de données relationnelles ont évolué, mais leur base théorique, elle, n'a pas évolué: ACID. Atomicité, Consistance, Isolation et Durabilité. L'isolation des transactions est bien souvent mal comprise alors qu'elle est presque toujours ajustable et permettrait de résoudre beaucoup de problème des développeurs et développeuses.

Après une description des différents niveaux d'isolation, nous verrons quelles anomalies peuvent survenir et quand utiliser quel niveau d'isolation. Votre base de données relationnelle peut faire beaucoup de choses que vous ignorez, changer le niveau d'isolation de certaines requêtes en fait certainement partie!

Comments

Please login to leave a comment

Alex Rock at 10:49 on 24 Jun 2020

Franchement, avoir une personne aussi compétente pour nous rappeler à quel point nous DEVONS faire confiance à notre BDD (et nous DEVONS apprendre à l'utiliser à fond), c'est hyper important !

Marine Gandy at 10:49 on 24 Jun 2020

Excellente présentation comme toujours ! J'ai beaucoup apprécié les slides avec plus de texte fournies dès le début, ça m'a aidé à suivre. Concernant le fond, j'ai très peu eu l'occasion de travailler sur des bases de données mais j'ai trouvé le propos très clair et construit malgré mon absence totale de connaissances sur le sujet. Les exemple étaient très concrets et explicites, vraiment j'ai bien compris les enjeux de choisir le bon niveau d'isolation. Merci !

Mehdi at 10:56 on 24 Jun 2020

Top cette présentation.
En tant que dev c'est toujours super instructif les conseils d'expert en database, ça permet d'avoir une app en meilleur union avec ses données :)

Bravo, très didactique et clair, avancée pas à pas... Parfait félicitations !

Des détails techniques croustillants sur un outil qu'on utilise tous les jours… top!
Merci beaucoup

J'adore tes présentations. Je comprends tout à chaque fois et je me demande toujours dans quel cas mettre ça en pratique. Ca nourrit le cerveau et ça c'est le top !

Présentation complexe mais très intéressante !
Ça montre l'importance d'un DBA et surtout nous rappelle que ce type de compétence peut vraiment changer la donne dans un projet.