Cette séquence aborde les mises à jour sur des données persistantes.
Outre les spécificités de SQL dédiées aux mises à jour, la problématique
essentielle des mises à jour que nous allons examiner ici n’est pas tant la
performance d’exécution que l’intégrité.
En effet, dans un contexte de volume très important des données, la vérification
de cette intégrité ne peut être faite par l’utilisateur. De même, la prise en compte
de ces contraintes par les programmes manipulant ces données est
particulièrement complexe et risquée. Il s’agit donc dans cette séquence
d’identifier les sources possible de violation de cette intégrité, afin de mettre en
place des méthodes pour y remédier.
Ces problèmes sont abordés dans le cadre formel des transactions, mécanisme sur
lequel nous passerons une partie de cette séquence, et qui sera approfondi
également dans une séquence ultérieure.
A noter que, concernant les performances, un travail de longue haleine a été fait
par le Transaction Processing Performance Council (TPC : http://www.tpc.org),
d'abord dans un contexte purement transactionnel, puis plus récemment dans le
contexte des entrepôts de données.
1