choisir un SGBD !

choisir un SGBD ! - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 26-11-2002 à 19:57:19   

Reply

Marsh Posté le 26-11-2002 à 20:11:28    

Ba, MySQL par exemple :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh 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

Reply

Marsh Posté le 26-11-2002 à 20:29:32    

J'ai trouvé ca :

Citation :

       MySQL     PostGreSQL     SQL Server    Sybase     Oracle     IB / FB     DB2  
 
UNICODE    OUI,      OUI,           OUI,          OUI,       OUI,       OUI         OUI  
Multi OS   MS / LX   LX / (MS)      MS / (LX ?)   MS / LX    MS / LX    MS / LX     MS / LX  
Transac.   NON (1)   OUI            OUI C2P       OUI  C2P   OUI  C2P   OUI         OUI C2P


 
Pourriez vous me dire ce que vous en penser pour mon site?
surtout les lignes unicaode et Transac.
merci
Ohan


Message édité par ohan le 26-11-2002 à 20:30:02
Reply

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)


Message édité par joce le 26-11-2002 à 20:46:46

---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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?

Reply

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)

Reply

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)


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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é :D
il support aussi les triggers et le language procedural ?


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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é :D
il support aussi les triggers et le language procedural ?




oui

Reply

Marsh Posté le 26-11-2002 à 21:45:22   

Reply

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...

Reply

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 ?

Reply

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...




 
 :non: si tu as de la thune, mets ta base postgres sur un serveur unix

Reply

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

Reply

Marsh Posté le 26-11-2002 à 22:01:04    

lorill a écrit a écrit :

 
 
 :non: si tu as de la thune, mets ta base postgres sur un serveur unix




 
Oui, bien sur, c'est la solution idéale :love:
 
Mais le premier post dit : "Mon serveur sera sous windows" donc je n'ai pas proposé la solution UNIX...

Reply

Marsh Posté le 26-11-2002 à 22:03:02    

lorill a écrit a écrit :

 
 
 :non: 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


Message édité par ohan le 26-11-2002 à 22:04:55
Reply

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 :D), les procedures stockées et les triggers :D
... mais tout le monde n'en a pas le besoin.
Pour un site d'elearning j'en vois pas vraiment l'interet.


Message édité par joce le 26-11-2002 à 22:03:56

---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

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 :D), les procedures stockées et les triggers :D
... 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

Reply

Marsh Posté le 26-11-2002 à 22:07:42    

Oui, c'est clair, je répondais juste au "oui" :D
 
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.

Reply

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


Message édité par ohan le 26-11-2002 à 22:15:33
Reply

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...

Reply

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) !

Reply

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) !




 
:jap:
 
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

Reply

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à

Reply

Marsh Posté le 26-11-2002 à 22:27:01    

HappyHarry a écrit a écrit :

 
 
:jap:
 
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

Reply

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 :D vous avez tout interet a utiliser des modules déjà réalisés : chat, forum etc...

Reply

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?

Reply

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)
- ...

Reply

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 !

Reply

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. :D
 
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 ;)


Message édité par Snipe Foo le 26-11-2002 à 22:52:33
Reply

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

Reply

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...

Reply

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
 

Reply

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 ;)

Reply

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 !

Reply

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.

Reply

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?

Reply

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, ...

Reply

Marsh Posté le 26-11-2002 à 23:14:06    

en php, c'est facile de changer de base de données !!!

Reply

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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