Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Petra Cohez-Vajda<br />
<strong>Mise</strong> <strong>en</strong> <strong>p<strong>la</strong>ce</strong> <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données Salicornia<br />
pour <strong>la</strong> future <strong>base</strong> <strong>de</strong>s données logs <strong>de</strong> Camargue), et gar<strong>de</strong>r l’application<br />
(l’interface) Access sur chaque poste <strong>de</strong> cli<strong>en</strong>t.<br />
5.6.4 Connexion simultanée, gestion <strong>de</strong>s conflits<br />
Microsoft annonce qu’Access permet <strong>la</strong> connexion simultanée <strong>de</strong> 255 utilisateurs<br />
vers <strong>la</strong> même <strong>base</strong> <strong>de</strong> données. Le retour d’expéri<strong>en</strong>ce confirme qu’une douzaine <strong>de</strong><br />
personnes peuv<strong>en</strong>t connecter simultaném<strong>en</strong>t à <strong>la</strong> même <strong>base</strong> sans aucun problème.<br />
Il peut arriver que <strong>de</strong>ux (ou plusieurs personnes) souhaiterai<strong>en</strong>t modifier le même<br />
<strong>en</strong>registrem<strong>en</strong>t.<br />
Remarque : Lors d’une bonne organisation où chaque personne est responsable <strong>de</strong>s<br />
différ<strong>en</strong>ts suivis, il doit être très rare que plusieurs personnes modifi<strong>en</strong>t le même<br />
<strong>en</strong>registrem<strong>en</strong>t.<br />
Access propose différ<strong>en</strong>ts mo<strong>de</strong>s <strong>de</strong> verrouil<strong>la</strong>ges. Par défaut, aucun verrouil<strong>la</strong>ge<br />
ne bloque les modifications simultaném<strong>en</strong>t. D’autres utilisateurs peuv<strong>en</strong>t ouvrir pour<br />
modifier <strong>la</strong> même donnée. L’utilisateur le plus rapi<strong>de</strong> <strong>en</strong>registre ces modifications.<br />
Quand <strong>la</strong> <strong>de</strong>uxième personne quitte l’<strong>en</strong>registrem<strong>en</strong>t un message d’erreur l’averti que<br />
quelqu’un a déjà modifié <strong>en</strong> même temps qu’elle était ouverte <strong>en</strong> écriture cette<br />
donnée. Le <strong>de</strong>uxième utilisateur peut déci<strong>de</strong>r s’il gar<strong>de</strong> <strong>la</strong> modification <strong>de</strong> son<br />
collègue ou s’il l’écrase <strong>en</strong> <strong>en</strong>registrant <strong>la</strong> si<strong>en</strong>ne. (cf. Figure XXVIII).<br />
Figure XXVIII. Message d’erreur <strong>du</strong> conflit d’écriture<br />
L’option générale <strong>en</strong>traîne que si un utilisateur modifie un <strong>en</strong>registrem<strong>en</strong>t, le<br />
programme bloque <strong>en</strong>tièrem<strong>en</strong>t <strong>la</strong> table. L’option « <strong>en</strong>registrem<strong>en</strong>t modifié » ne<br />
verrouille que l’<strong>en</strong>registrem<strong>en</strong>t lorsqu’il est <strong>en</strong> cours <strong>de</strong> modification. Donc dans le<br />
cas décrit si <strong>de</strong>ssus, le <strong>de</strong>uxième utilisateur ne peut pas accé<strong>de</strong>r à l’<strong>en</strong>registrem<strong>en</strong>t<br />
jusqu’à ce que le premier ne finisse pas les modifications.<br />
On a gardé l’option par défaut dans <strong>la</strong> partie consultation (ça n’a pas d’importance<br />
les données y sont <strong>en</strong> lecture seule) et dans <strong>la</strong> partie administration (normalem<strong>en</strong>t on<br />
n’aurait qu’un administrateur). Lorsque <strong>de</strong>ux technici<strong>en</strong>s saisiss<strong>en</strong>t le même suivi, il<br />
<strong>en</strong>tre les données dans <strong>la</strong> même table provisoire <strong>du</strong> suivi correspondant. Donc par<br />
exemple si l’un souhaite <strong>en</strong>registrer les données il <strong>en</strong>registre celui <strong>de</strong>s autres <strong>en</strong><br />
même temps. La <strong>de</strong>uxième personne ne pourra plus modifier ses fiches <strong>de</strong> saisie. Où<br />
si <strong>la</strong> <strong>de</strong>uxième personne avait <strong>en</strong>core <strong>de</strong>s fiches incomplètes, <strong>la</strong> gestion d’erreur<br />
empêche que <strong>la</strong> première personne puisse <strong>en</strong>registrer ses données. Pour <strong>la</strong> partie<br />
saisie il fal<strong>la</strong>it donc choisir l’option « l’<strong>en</strong>registrem<strong>en</strong>t modifié ».<br />
Access propose d’ouvrir <strong>la</strong> <strong>base</strong> <strong>de</strong> données <strong>en</strong> mo<strong>de</strong> :<br />
63