Quel SGBDR pour une utilisation totalement déconnectée ?
Une application va devoir manipuler des données (références d'articles, bons de commande, clients...) de manière totalement déconnectée.
En effet, cette application est destinée, entre autre, à être utilisée à partir d'ordinateurs portables ne disposant d'aucune connexion réseau, pour la simple raison que ces ordinateurs portables sont destinés à être utilisés en dehors de l'entreprise : chez le client, par exemple.
Certaines données seront créées à partir de ces ordinateurs portables (comme les bons de commande), alors que d'autres seront créées sur un serveur de données.
Les données créées sur le serveur de données servent, entre autre, à fournir une base de travail pour les ordinateurs portables.
Il doit être possible de rappatrier les données créées à partir des ordinateurs portables, sur le serveur de données.
Bref, en résumé, j'ai une base de donnée centrale qui fournit les données aux ordinateurs portables, leur permettant de travailler.
Cependant ces ordinateurs portables doivent fonctionner sans la base de donnée centrale, ce qui signifie que ces ordinateurs portables doivent disposer d'une copie locale, partielle, de la base de donnée centrale.
Une fois les travaux effectués sur un ordinateur portable, les données générées par celui-ci doivent être rappatriés sur la base de donnée centrale.
Sachant que j'aimerais éviter, évidemment, d'avoir à installer un serveur SQL sur chaque portable, et que lors du rappatriement des données portable --> serveur, l'unicité des données et les diverses contraintes doivent être respectées....
Exemple...
J'ai mon serveur de donnée, dans ce dernier, j'y stocke tous les articles, leurs références etc... Les clients, les bons de commandes créés par le passé...
J'importe partiellement ces données (en fait les articles, leurs références, et certains clients) sur une copie locale sur un ordinateur portable.
Avec l'ordinateur portable, je vais chez un client, je lui fais son bon de commande, et une fois ce travail fait, je reviens près du serveur de données, et je rappatrie les données nouvellement créées (le bon de commande) sur le serveur de donnée.
Le problème qui va se poser lors de l'opération de rappatriement est que je risque d'avoir deux bons de commandes avec le même identifiant, par exemple. Ce que j'aimerais également éviter autant que possible.
Quel SGBDR me conseillez-vous pour le serveur de données et les ordinateurs portables ?