21.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!