Base de données en réseau.

Base de données en réseau. - Divers - Programmation

Marsh Posté le 03-04-2012 à 21:10:03    

Bonjour,
Je voudrais savoir comment implémenter une base de donnée en réseau.
Je cherche entre autre comment protéger l'intégrité du système concurentiellement parlant.
Mais je suis con j'ai déjà un bouquin avec Ada sur la concurence.
Enfin, si vous pouviez m'en toucher deux mots.
Le projet est une base de donnée éthérogène qui permet partager en réseau des informations sur des objets.
 
- on doit pourvoir ajouter un objet selon ça classe.
- afficher la listes des objets.
- afficher la liste des objets d'une classe.
- afficher les informations sur un objet.
- detruire un objet.
 
Voyez, entre, ajouter, afficher et détruire, comment faire pour que ça marche ?
Merci pour vos réponses.
 
 

Reply

Marsh Posté le 03-04-2012 à 21:10:03   

Reply

Marsh Posté le 04-04-2012 à 09:46:13    

Je suis pas sûr de bien comprendre. Tu veux pouvoir, à partir d'une appli, accéder à une BD hébergée sur une autre machine, sachant qu'il peut y avoir plusieurs clients qui se connectent en même temps à cette BD.
Si c'est ça, ben n'importe quel SGBD récent te permet de faire ça : Mysql (avec le moteur InnoDB pour gérer les transactions), Oracle, MsSql server (la version express peut aller si tu veux du gratuit), PostgreSql... Je te déconseille Interbase et Firebird par contre et, bien entendu, Access.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-04-2012 à 10:38:48    

Bonjour rufo,
Merci.
Non souhaiterais connaître ces mécanismes pour implémenter une base de donnée moi même.

Reply

Marsh Posté le 04-04-2012 à 11:24:37    

Que veux-tu dire par "implémenter une bd toi-même"? Tu veux développer ton propre SGBD :??: Si c'est le cas, t'es pas au bout de tes peines :/
 
Si c'est pour créer une BD dasn un sgbd, ben, lit la doc. Avec ces GBDS modernes, que la BD soit accessible en local ou à distance, par une personne à la fois ou plusieurs, y'a aucune différence dès lors que t'utilises les transactions (là, la syntaxe diffère suivant les SGBD).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-04-2012 à 11:43:06    

Je veux simplement gérer un liste doublement chaînée pour un usage multi client.

Reply

Marsh Posté le 04-04-2012 à 18:10:47    

ben une BD avec un table ayant comme champ, au min, un ID, IDsuivant et IDPrecedent + un champ type blob pour contenir un objet serialisé. ca devrait le faire non?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-04-2012 à 18:16:10    

rufo a écrit :

ben une BD avec un table ayant comme champ, au min, un ID, IDsuivant et IDPrecedent + un champ type blob pour contenir un objet serialisé. ca devrait le faire non?


 
Je crois comprendre que tu veux que j'utilise un gestionnaire de base de donnée relationnel ?
Je me demande si ce serais pas mieux mais je m'interroge, pour une table un SGBD complet.
En plus pas très compact...
 
Non, je cherche un truc du genre architecture d'objet protéger moniteur sémaphore,...


Message édité par Profil supprimé le 04-04-2012 à 18:16:45
Reply

Marsh Posté le 05-04-2012 à 11:24:36    

T'as des version pour l'embarqué de SGBD. Ex : http://fr.wikipedia.org/wiki/HSQL
Il fait 100 ko...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed