h. Partageabilité des données
Il s'agit de permettre à plusieurs utilisateurs
d'accéder aux mêmes données au même moment. Si ce
problème est simple à résoudre quand il s'agit uniquement
d'interrogations et quand on est dans un contexte mono-utilisateur, cela n'est
plus le cas quand il s'agit de modifications dans un contexte
multiutilisateurs. Il s'agit alors de pouvoir :
· permettre à deux (ou plus) utilisateurs de
modifier la même donnée ``en même temps'' ;
· assurer un résultat d'interrogation
cohérent pour un utilisateur consultant une table pendant qu'un autre la
modifie.
i. Sécurité des données
Les données doivent pouvoir être
protégées contre les accès non autorisés. Pour
cela, il faut pouvoir associer à chaque utilisateur des droits
d'accès aux données.
j. Résistance aux pannes
Que se passe-t-il si une panne survient au milieu d'une
modification, si certains fichiers contenant les données deviennent
illisibles? Les pannes, bien qu'étant assez rares, se produisent quand
même de temps en temps. Il faut pouvoir, lorsque l'une d'elles arrive,
récupérer une base dans un état ``sain''. Ainsi,
après une panne intervenant au milieu d'une modification deux solutions
sont possibles : soit récupérer les données dans
l'état dans lequel elles étaient avant la même base.
|