Choix d'une base de données ? - SQL/NoSQL - Programmation
Marsh Posté le 13-02-2004 à 13:56:33
Ca me parait léger mysql. Pourquoi pas plutôt PostGreSQL ? ou Oracle (attention au coût de la licence)
Marsh Posté le 13-02-2004 à 13:59:43
Oracle/MS SQL Server/DB2
PostGreSQL je sais pas ce que ça donne. Ca marche si bien que ça ?
Marsh Posté le 13-02-2004 à 14:00:48
Sinon, ça dépends surtout de ce que tu vas faire dans ta base. Si y'a peut de lectures/écritures simultanées, et pas de transaction, alors MySQL est parfait, dans l'autre cas, faut passer à un vrai SGBD qui tient la route avec des bases importantes.
Marsh Posté le 13-02-2004 à 16:48:15
En fait c surtout de la lecture de données pr faire des stats etc.. tres peu d'ajout. La base etant rempli par un systeme d'importation de fichier txt.
Dc que de la lecture..
Sinon je pb c que niveau budget je pense pas que je puisse choisir une bdd payante dc il faudrai que je me tourne vers MYSQL alors. Ou PostGreSQL .
Marsh Posté le 13-02-2004 à 18:54:10
PostreSQL --> puissant, gratuit, transactions, triggers, etc..
Marsh Posté le 13-02-2004 à 19:09:39
songe à faire un choix entre postgresql, firebird et mysql
Marsh Posté le 13-02-2004 à 19:24:35
Si c'est pour faire des stats, alors tu auras certainement besoin de faire des requêtes imbriquées et complexes. A ce moment, MySQL me semble un très mauvais choix à moins que tu te tournes vers une version en béta, ce qui n'est pas forcément très heureux niveau résultat.
Donc PostGre me semble le plus adapté vu que tu as un budget restreint.
Marsh Posté le 13-02-2004 à 19:29:40
JagStang a écrit : PostreSQL --> puissant, libre, gratuit, transactions, triggers, multiples APIetc.. |
Marsh Posté le 13-02-2004 à 19:34:34
taz > c'est marrant, parceque pour moi, dans la phrase, les éléments importants sont :
PostreSQL --> puissant, libre, gratuit, transactions, triggers, multiples APIetc..
Différence de culture
Marsh Posté le 13-02-2004 à 19:52:30
non, je fais de classement, seulement c'est 2 points très (aussi) important que Jag avait oublié.
Marsh Posté le 13-02-2004 à 20:43:37
si tu n'as pas les moyens d'acheter une license microsoft SQL Server il existe une version gratuite : MSDE ( Microsoft SQL Server 2000 Desktop Engine )
http://www.microsoft.com/sql/msde/ [...] erview.asp
c'est le même moteur que SQL Server sauf que l'interface graphique d'administration n'est pas fourni, tout se fait en invite de commande,
mais on peut télécharger des interfaces graphiques , certaines sont gratuites d'autres payantes,
MSDE possede quand même quelques limitations dont une taille limite de 2 Go par base de données:
http://www.microsoft.com/sql/msde/ [...] atures.asp
Marsh Posté le 14-02-2004 à 18:36:27
taz a écrit : non, je fais de classement, seulement c'est 2 points très (aussi) important que Jag avait oublié. |
Merci pour la précision
Marsh Posté le 14-02-2004 à 20:04:43
Elbarto a écrit : si tu n'as pas les moyens d'acheter une license microsoft SQL Server il existe une version gratuite : MSDE ( Microsoft SQL Server 2000 Desktop Engine ) |
il y a un nombre de connection qui est limité
il part de zéro donc autant partir du bon pied
donc sql server -> exit
Marsh Posté le 14-02-2004 à 20:36:26
PostgreSQL ou firebird, si tu es sous windows je dirais firebird, il me semble que postgreSQL ne soit pas bien porté sous win.
Firebird est un fork d'interbase sinon.
La version 1.5 devrait sortir sous peu de plus.
Et evite MySQL tu risques d'etre limité dans ce que tu voudras faire, et bon, ce n'est pas une "vrai" SGBD.
Marsh Posté le 16-02-2004 à 17:18:47
os2 > la limitation du nombre de connections de MSDE n'est pas forcément une limitation. Même sur un site web assez chargé, on atteind vraiment difficilement le nombre maximal de connections. On n'atteind ce chiffre qu'en application client/serveur utilisant des connections permanantes, ou un site en multi-hosts. Pour un site classique, ateindre 10 connections concommitantes, c'est vraiment une prouesse.
Marsh Posté le 16-02-2004 à 17:55:05
kfman a écrit : MySQL avec tables InnoDB. |
+1
parceque le moteur myisam il a du mal au dela de qqes centaines de milliers de lignes
Marsh Posté le 16-02-2004 à 19:56:16
j'ai pas tester le innoDB mais ça risque pas dêtre pire que myisam
Marsh Posté le 16-02-2004 à 20:38:06
MagicBuzz a écrit : os2 > la limitation du nombre de connections de MSDE n'est pas forcément une limitation. Même sur un site web assez chargé, on atteind vraiment difficilement le nombre maximal de connections. On n'atteind ce chiffre qu'en application client/serveur utilisant des connections permanantes, ou un site en multi-hosts. Pour un site classique, ateindre 10 connections concommitantes, c'est vraiment une prouesse. |
si je me rappele bien, c'est 5... donc assez limite
Marsh Posté le 16-02-2004 à 23:42:38
POWA a écrit : La diff est vraiment importante entre innoDB et myisam? |
Oui. En Myisam il y a un lock systématique à chaque écriture.
Pas en Innodb.
Marsh Posté le 17-02-2004 à 08:30:34
os2 a écrit : |
si je me rappele bien, c'est 5 exécutions concurrentes (procédures stockées, grosses requets, ...) et non 5 connexions concurentes
Marsh Posté le 17-02-2004 à 09:40:59
Sinon, juste pour info, les capacité de MSSQL Server :
http://magicbuzz.multimania.com/mssql.htm
Marsh Posté le 18-02-2004 à 00:45:50
MagicBuzz a écrit : je croyais que ct 10 |
après avoir regardé à droite et à gauche, il n'y a pas de limitation... mais les perforances se dégrade au dessus de 5
de plus c'est que m'avais dit Frédéric BROUARD
surement très connu en france
donc si ce nombre ne nous dérange pas et ne nous dérangeras jamais... mais bon autant opté pour une base sans limite dès le départ surtout lorsqu'on peut en trouvé des gratuites...
Marsh Posté le 13-02-2004 à 13:02:01
J'ai 2 tables assez importantes je trouve. Enfin il dois i avoir pire mais j'aimerai avoir des conseils qd au choix de la bdd a utiliser..
Les tables importantes c une qui fé 150 MO et 1 300 000 enregistrements.
L'autre fé 50 MO et 600 000 enregristrements environ.
Au fur et a mesure des années elles vont augmenté a peu pres de 60 MO par an.
Quel bdd utiliser alors ? La je developpe avec WINDEV 8 et la bdd est hyperfile mais je me rends compte que ca sature.
Je vais tester mysql car ca ne coute rien d'essayer..
Merci de me donner vos avis!