Salut
Quel SGBD utilisez-vous pour coder vos programmes Python ?
Vous pouvez retrouver une sélection de bibliothèques Bases de données sur la page Les meilleurs bibliothèques pour Python
Merci
Z
SQLAlchemy
kinterbasdb (Interbase, Firebird)
pysqlite (SQLite)
MySQLdb (MySQL)
Psycopg (PostGreSQL)
cx_Oracle (Oracle)
Gadfly
ODBC (avec win32com)
Adodbapi
Autre (précisez)
Je n'utilise pas de bibliothèque BD
Salut
Quel SGBD utilisez-vous pour coder vos programmes Python ?
Vous pouvez retrouver une sélection de bibliothèques Bases de données sur la page Les meilleurs bibliothèques pour Python
Merci
Z
Ça dépend avec quelle base de données je dois travailler.
Bonjours,
Selon votre expérience, quelle est la meilleure combinaison, (Base de données/Bibliothèque).
Merci
Z
Le choix de la BDD dépend plutôt de son utilisation (plutôt que du ressoirt de Python qui propose à peu près toutes les interfaces pour manipuler les bases de manière à peu près équivalente) => http://www.developpez.net/forums/forumdisplay.php?f=36
Pour ma part, je voulais une BDD gratuite pouvant être utilisé commercialement, fonctionnement sous windows, supportant une charge moyenne. J'ai opté pour Firebird/kinterbasdb (à l'époque, c'était un peu le souk pour utiliser postgresql sous windows). J'ai eu parfois quelques soucis mais à cause de mise à jour de la version de Firebird sans avoir mis à jour correctement la version de ma base de données. Sinon aucun souci. Mais je ne fais rien de très poussé, juste du sql classique.
Sinon, pour des projets persos nécésittant qu'une BDD local, j'opterai plutôt pour SQLite qui évite de devoir installé le serveur de BDD.
Salut,
Je doit faire une application de gestion de stock en local et en reseau le choix est au utilisateur de le faire a l'installation.
que faire?
Z
c'est un peu bordelique ta question ...
deja tu as listé des driver de bdd des orm et autres couche d access, ce n'est pas vraiment la même chose...
il faudrait qu'on ai plus d information sur tes besoins...
pour moi y a 3 ensembles de base de données :
les legers (sqlite, gadfly, ...)
servent a embarquer une petite base de donnée dans une application (généralement client lourd)
les "moyens" (mysql, postgresql)
répondent a une majorités de besoins des applications
bien qu'a une epoque je preferais postgresql a mysql pour ses fonctionnalités ce n'est plus le cas maintenant, en effet mysql a quasiment ratrapé son retard et a enormement plus d outillage autour (et oui ca compte aussi) et le rachat par Sun permet d avoir une bonne confiance niveau support.
les "lourds" (SQL server, oracle, db2)
servent aux besoin tres important en monté en charge pour des bases de millions d enregistrement en To
pkoi pas mysql ?
Partager