choisir un SGBD ! - SQL/NoSQL - Programmation
Marsh Posté le 26-11-2002 à 20:11:28
ReplyMarsh Posté le 26-11-2002 à 20:25:55
Je pensais justement que mysql n'était pas assez robuste!Quelles sont ces limites, ces avantages, ces inconveniants par rapport aux autres ?
merci
Ohan
Marsh Posté le 26-11-2002 à 20:29:32
J'ai trouvé ca :
Citation : MySQL PostGreSQL SQL Server Sybase Oracle IB / FB DB2 |
Pourriez vous me dire ce que vous en penser pour mon site?
surtout les lignes unicaode et Transac.
merci
Ohan
Marsh Posté le 26-11-2002 à 20:45:39
MySQL est transactionnel si tu utilises le format de table InnoDB ou BDB.
Pas assez robuste ? HUmmm si, largement (le forum tourne sous MySQL, eurisko et plein d'autre site de ventes en ligne tournent sous MySQL, en bref, c'est stable performant et robuste)
Marsh Posté le 26-11-2002 à 20:48:45
y'a plusieurs personnes qui m'ont conseillé postgreSQL ! C'est quoi la différence avec mysql?
Marsh Posté le 26-11-2002 à 20:52:08
ohan a écrit a écrit : y'a plusieurs personnes qui m'ont conseillé postgreSQL ! C'est quoi la différence avec mysql? |
en très gros : un poil plus lent, pas mal plus fonctionnel.
mais pour le plus lent, quand t'as pas mal de données la différence s'estompe d'apres des benchs que j'ai lu (ya un bout de temps)
Marsh Posté le 26-11-2002 à 20:52:10
postgreSQL est bien aussi oui.
Après faut comparer, mais je crois que niveau perfs, postgre est < à MySQL (à confirmer)
Marsh Posté le 26-11-2002 à 20:54:37
lorill a écrit a écrit : en très gros : un poil plus lent, pas mal plus fonctionnel. mais pour le plus lent, quand t'as pas mal de données la différence s'estompe d'apres des benchs que j'ai lu (ya un bout de temps) |
oui c'est vrai que postgre supporte les subqueries, j'avais oublié
il support aussi les triggers et le language procedural ?
Marsh Posté le 26-11-2002 à 21:45:22
joce a écrit a écrit : oui c'est vrai que postgre supporte les subqueries, j'avais oublié il support aussi les triggers et le language procedural ? |
oui
Marsh Posté le 26-11-2002 à 21:53:25
lorill a écrit a écrit : oui |
Et depuis plus longtemps que mysql...
Mais bon, pour le elearning, j'imagine que les 200 personnes en meme temps ne veut pas dire 200 requete simultanée, et donc une charge pas réelement énorme.
MAIS : MySQL sous windows = gros temps de latences, donc si tu as de la tune, prend SQL Server...
Marsh Posté le 26-11-2002 à 21:57:01
Snipe Foo a écrit a écrit : Et depuis plus longtemps que mysql... Mais bon, pour le elearning, j'imagine que les 200 personnes en meme temps ne veut pas dire 200 requete simultanée, et donc une charge pas réelement énorme. MAIS : MySQL sous windows = gros temps de latences, donc si tu as de la tune, prend SQL Server... |
C'est quoi le prix de SQLServer ?
Marsh Posté le 26-11-2002 à 21:57:50
Snipe Foo a écrit a écrit : MAIS : MySQL sous windows = gros temps de latences, donc si tu as de la tune, prend SQL Server... |
si tu as de la thune, mets ta base postgres sur un serveur unix
Marsh Posté le 26-11-2002 à 21:59:37
Pourriez vous me donner l'adresse d'un site où il y a un comparatif des différentes bdd car pour le moment , je vais sur chaque site mais je n'arrive pas vraiment à me faire une idée car ils disent tous que leur sgbd est le meilleur !!!
Merci pour vos réponses
@+
Ohan
Marsh Posté le 26-11-2002 à 22:01:04
lorill a écrit a écrit : si tu as de la thune, mets ta base postgres sur un serveur unix |
Oui, bien sur, c'est la solution idéale
Mais le premier post dit : "Mon serveur sera sous windows" donc je n'ai pas proposé la solution UNIX...
Marsh Posté le 26-11-2002 à 22:03:02
lorill a écrit a écrit : si tu as de la thune, mets ta base postgres sur un serveur unix |
C'est pas gratuit postgre et linux ?
(je pose cette question à titre informatif car mon serveur sera sous windows !)
merci
Ohan
Marsh Posté le 26-11-2002 à 22:03:21
Snipe Foo a écrit a écrit : Et depuis plus longtemps que mysql... |
forcement MySQL ne gère pas encore les subqueries (enfin sur HFR si ), les procedures stockées et les triggers
... mais tout le monde n'en a pas le besoin.
Pour un site d'elearning j'en vois pas vraiment l'interet.
Marsh Posté le 26-11-2002 à 22:07:10
joce a écrit a écrit : forcement MySQL ne gère pas encore les subqueries (enfin sur HFR si ), les procedures stockées et les triggers ... mais tout le monde n'en a pas le besoin. Pour un site d'elearning j'en vois pas vraiment l'interet. |
pour en avoir fait un, vu la tronche de la base, les subqueries, les preparedStatements et autres joyeusetés, je dirais que c INDISPENSABLE
Marsh Posté le 26-11-2002 à 22:07:42
Oui, c'est clair, je répondais juste au "oui"
Et puis E learning c'est quand meme un peu flou...
De toute façon, je pense que c'est une question de devellopeur, seul lui pourra preferer l'une ou l'autre base, car il est vrai qu'en terme de perfs c'est un peu kifkif.
Marsh Posté le 26-11-2002 à 22:14:15
Citation : Et puis E learning c'est quand meme un peu flou... |
Même pour moi !!! On, nous a demandé de faire un site de elearning avec forum/chat/qcm/stats par participant/demande d'aide en direct( chat prof-eleve)/gestion des cours, enregistrement et indexation des cours video /creation de cours et de qcm à la volée...
mais on ne sais rien de plus !!! Est ce que vous connaissez des sites qui traitent du e-learning ?
Je suis en train de faire un portail pour centraliser toutes les infos mais c'est pas évident !!! (www.elearning.fr.fm)
Merci
Ohan
Marsh Posté le 26-11-2002 à 22:15:59
ohan a écrit a écrit : C'est pas gratuit postgre et linux ? (je pose cette question à titre informatif car mon serveur sera sous windows !) |
c'est libre et gratuit oui, mais la machine ne l'est pas. Rien n'empeche d'avoir le serveur web sous windows et la bdd sous unix...
Marsh Posté le 26-11-2002 à 22:19:54
C'est koi c'est un projet a faire pour une ecole ?
Vous etes plusieurs ?
Vous devez le réaliser ou faire juste l'étude ?
C'est pas du gateau ce que tu décris (du point de vue conception) !
Marsh Posté le 26-11-2002 à 22:23:44
Snipe Foo a écrit a écrit : C'est koi c'est un projet a faire pour une ecole ? Vous etes plusieurs ? Vous devez le réaliser ou faire juste l'étude ? C'est pas du gateau ce que tu décris (du point de vue conception) ! |
je n'ai fait que la partie création des questionnaires -> soumission aux élèves -> correction
et c deja relativement complexe si on rentre dans les détails
Marsh Posté le 26-11-2002 à 22:25:58
c'est un projet à faire pour une fondation libanaise et pour ma fac afin de faire profiter des cours de chez nous aux libannais!
On a 6 mois pour le faire!
on est 2 étudiants en licence de multimédia (IUP)
Voilà
Marsh Posté le 26-11-2002 à 22:27:01
HappyHarry a écrit a écrit : je n'ai fait que la partie création des questionnaires -> soumission aux élèves -> correction et c deja relativement complexe si on rentre dans les détails |
tu pourrais m'en faire profter? une adresse de site ou des sources, des docs...
merci
Ohan
Marsh Posté le 26-11-2002 à 22:39:10
Petite question indiscrete : pourquoi windows ?
Un petit conseil : en 6 mois (à 2 ou 3), n'éssayez pas de réinventer la roue ni l'eau chaude ni meme le fil a couper le beurre vous avez tout interet a utiliser des modules déjà réalisés : chat, forum etc...
Marsh Posté le 26-11-2002 à 22:41:59
Snipe Foo a écrit a écrit : Petite question indiscrete : pourquoi windows ? |
Windows parcequ'on nous à dit que le serveur serait sous windows !!! Si tu peux me donner des arguments pour que je les fasse changer d'avis, je suis prenneur?
Marsh Posté le 26-11-2002 à 22:45:08
ohan a écrit a écrit : Windows parcequ'on nous à dit que le serveur serait sous windows !!! Si tu peux me donner des arguments pour que je les fasse changer d'avis, je suis prenneur? |
- moins cher
- moins a developper (toutes les briques de bases existent et sont libres la plupart du temps)
- dev plus rapide (si tu maitrises unix et pas windows, c'est pas forcément ton cas)
- ...
Marsh Posté le 26-11-2002 à 22:48:24
lorill a écrit a écrit : - dev plus rapide (si tu maitrises unix et pas windows, c'est pas forcément ton cas) - ... |
j'ai des bases unix mais je crois qu'on aura pas le temps d'apprendre un monter et configurer un serveur unix car le projet est assez long !
Marsh Posté le 26-11-2002 à 22:51:02
ohan a écrit a écrit : Windows parcequ'on nous à dit que le serveur serait sous windows !!! Si tu peux me donner des arguments pour que je les fasse changer d'avis, je suis prenneur? |
Va poser la question sur osa (OS Alternatifs) et tu auras de koi ecrire un mémoire sur les avantages de linux par rapport a windows.
Ben c'est surtout que tu parlais de rapport prix/perf et que sur windows, malheureusement du web + db revient assez cher
Mais il faut voir qui va exploiter le serveur (s'occuper de sa gestion au jour le jour) sait il manipuler linux ? bien manipuler windows ?
Mais aussi : quel est ton budget ? Y a t'il des technos imposées, par exemple WMT pour la video (le diffuseur n'éxiste pas sur linux a ma connaissance) ? Avez vous déjà des compétences dans un domaine précis (php ou asp) ? Quelles sont les contraintes de maintenabilité / évolutivité (est ce que c'est vous qui vous occuperez des bug / évolutions futures) ?
Autant de questions qui te permetrons de faire un choix précit
Marsh Posté le 26-11-2002 à 22:54:55
/!\ Tu parles d'un milieu étudiant, c'est là qu'on trouve le plus de magouilleurs en tous genre, surtout dans les écoles techniques, pleins de gens qui éssaierons de prendre en défaut ton systeme pour faire leur malin :
CHOISI LA TECHNOLOGIE QUE VOUS MAITRISEZ LE MIEUX
Marsh Posté le 26-11-2002 à 22:56:10
Snipe Foo a écrit a écrit : /!\ Tu parles d'un milieu étudiant, c'est là qu'on trouve le plus de magouilleurs en tous genre, surtout dans les écoles techniques, pleins de gens qui éssaierons de prendre en défaut ton systeme pour faire leur malin : CHOISI LA TECHNOLOGIE QUE VOUS MAITRISEZ LE MIEUX |
d'un autre coté, quand t'es étudiant t'es la pour apprendre aussi...
Marsh Posté le 26-11-2002 à 22:56:22
Snipe Foo a écrit a écrit : Mais il faut voir qui va exploiter le serveur (s'occuper de sa gestion au jour le jour) sait il manipuler linux ? bien manipuler windows ? Mais aussi : quel est ton budget ? Y a t'il des technos imposées, par exemple WMT pour la video (le diffuseur n'éxiste pas sur linux a ma connaissance) ? Avez vous déjà des compétences dans un domaine précis (php ou asp) ? Quelles sont les contraintes de maintenabilité / évolutivité (est ce que c'est vous qui vous occuperez des bug / évolutions futures) ? Autant de questions qui te permetrons de faire un choix précit |
On maitrise bien windows (même l'install de postgre avec cygwin)!
Je connais tres bien php/flash/xml et mon collegue, le java (il va s'occuper de toute la partie java/video)
On devra finir la version 1 (stable mais pas forcement complete) et assurer la maintenance pendant 1 an apres la version 1.
Si vous avez des infos sur al conception de sitey e-elarning, je suis prenneur, encore merci!
Ohan
Marsh Posté le 26-11-2002 à 23:00:27
Bon, alors moi, a votre place je tenterais une archi windows + apache + php + postgre/mysql.
Certain te diront que c'est bidon comme archi, mais c'est celle qui correspond a vos connaissance.
Et puis je suis bien placer pour te dire qu'il y a plus de site qu'on ne le pense qui fonctionne ainsi, ou pire
Marsh Posté le 26-11-2002 à 23:05:23
Snipe Foo a écrit a écrit : Bon, alors moi, a votre place je tenterais une archi windows + apache + php + postgre/mysql. Certain te diront que c'est bidon comme archi, mais c'est celle qui correspond a vos connaissance. Et puis je suis bien placer pour te dire qu'il y a plus de site qu'on ne le pense qui fonctionne ainsi, ou pire |
pour windows + apache + php , c'est ce qu'on prendra mais entre postgre et mysql, on hésite encore !
Marsh Posté le 26-11-2002 à 23:07:51
ohan a écrit a écrit : pour windows + apache + php , c'est ce qu'on prendra mais entre postgre et mysql, on hésite encore ! |
y'a pas de couche d'abstraction pour l'accès aux données en php ? parce que si ca existe, ben tu l'utilises, et tu commence avec postgres. Si vraiment c'est trop lent a cause de ca (ce qui m'étonnerais fortement), tu peux changer en cours de route.
Marsh Posté le 26-11-2002 à 23:10:16
lorill a écrit a écrit : y'a pas de couche d'abstraction pour l'accès aux données en php ? parce que si ca existe, ben tu l'utilises, et tu commence avec postgres. Si vraiment c'est trop lent a cause de ca (ce qui m'étonnerais fortement), tu peux changer en cours de route. |
y'a pas de couche d'abstraction pour l'accès aux données en php ?
C'est quoi?
Marsh Posté le 26-11-2002 à 23:12:00
ohan a écrit a écrit : y'a pas de couche d'abstraction pour l'accès aux données en php ? C'est quoi? |
Aïe. Un truc qui te permet d'acceder a n'importe quel type de base avec le même code (ou presque) comme jdbc pour java, dbapi pour python, odbc, ...
Marsh Posté le 26-11-2002 à 23:14:47
ohan a écrit a écrit : en php, c'est facile de changer de base de données !!! |
ben je sais pas, je demandais justement
Marsh Posté le 26-11-2002 à 19:57:19
bonjour,
Pourriez vous me dire quel SGBD choisir pour faire un site de elearning?
Ce site accueillera environ 200 personnes simultanément? et pour un autre site un peu plus petit?
Le rapport qualite/prix devra etre pris en compte! et mon serveur sera sous windows.
Merci
Ohan
Message édité par ohan le 26-11-2002 à 19:59:55