Citation
noura2006
Je cherche un langage de programmation sous Linux qui me permet de consulter et modifier une bases de données sous un poste Windows, quels langages de programmation et quel sgbd doit je utiliser de deux cotés?
C'est une drôle d'idée. Unix (dont Linux est un clone) est un système d'exploitation fait (depuis plus de 20 ans) pour des serveurs, et beaucoup de SGBD ont été à l'origine développés pour Unix. De mon point de vue, il serait plus simple d'installer Linux sur le client et sur le serveur (sauf si le serveur a un SGBD et d'autres services spécifiques à Windows), et d'après la rumeur ces SGBD tournent mieux sous Unix que sous Windows!
Je ne connais rien à Windows (ne l'ayant jamais pratiqué), mais il suffit d'avoir un SGBD qui tourne sous Windows et qui est capable d'accepter des connexions distantes, sur des sockets TCP/IP, dont le protocole est connu de Linux (c'est à dire dont il existe une librarie cliente sous Linux). J'imagine que MySQL comme PostGresQL répondent à ce critère, mais je repète qu'ils ont d'abord été codé pour Unix avant d'être porté "du coté obscur de la Force".
Peut-être que je dis une énorme bêtise, mais qu'est-ce qui vous empêche, si vous y êtes tristement contraint, d'installer MySQL, PostGreSQL, Oracle (dont je suppose qu'ils tournent tous sous Windows) sous Windows et d'y accéder (via une librarie cliente, voire un wrapper commun genre ODBC ....) depuis Linux?
A partir de là tout language ayant une librarie cliente pour votre SGBD convient. Mon langage préféré est Ocaml [
caml.inria.fr] mais vous ne le connaissez peut-être pas encore (et Ocaml a bien des libraries clientes pour au moins MySQL et PostGreSQL).
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Thursday 23 February 2006 19:06:33