Pour un copain : relation taille base et matos ?

Pour un copain : relation taille base et matos ? - SQL/NoSQL - Programmation

Marsh Posté le 14-02-2007 à 08:46:14    

Salut,
 
Décidément les bases de données sont à la mode dans mon boulot (mon précédent message : Pas taper ... Newbie : Tableur ou Base de données).
J'ai un copain qui doit aussi mettre en place une base de données mais, lui, contrairement à moi, est quasiment près à la remplir.
Il m'a posé une question à laquelle je n'ai bien sûr pas su répondre mais je lui ai dit qu'ici il y avait plein de gens compétents dans le domaine des bases de données (et sympas en plus  :love: ).  
 
Donc la question est la suivante :
Sachant que sa base sera composée de 9 tables d'environ 10000 lignes chacunes et possédant 2 à 8 colonnes (en moyenne, ça fait 6-7 colonnes) et que le PC servira pour stocker la base et pour l'interroger (pas de réseau), comment doit-il dimensionner son PC en terme de RAM et de disque dur (et peut-être de processeur ?) ?
Et est-ce que le choix du logiciel joue beaucoup (il est sous linux et ne s'est pas encore fixé pour le logiciel - je lui ai parlé de OOo Base mais il pense à des bases de données plus "sérieuses", même s'il est en monoposte) ? (en fait ça fait 2 questions)
 
Et petite question subsidiaire de ma part, juste par curiosité : si on passe de 10000 à 20000 lignes, y a-t-il une conséquence au niveau matos ?
 
Merci pour votre aide,
Bonne St Valentin  :hello: ,
Ptit Bleu.

Reply

Marsh Posté le 14-02-2007 à 08:46:14   

Reply

Marsh Posté le 14-02-2007 à 10:06:16    

Salut à toi,

 

10k à 20k lignes par table, c'est RIEN pour un SGBD, ne t'inquiète pas.

 

J'avais une application qui tournait en EasyPHP (émulateur apache sous windows pour développement Php) sous *windows* (eh oui) avec des tables de 600k lignes, et il n'y avait aucun problème. Veille juste à bien les indexer :)

 

Ah oui et s'il est sous Linux, qu'il prenne directement MySQL. Au niveau qualité c'est juste au-dessous d'Oracle (je suis pas le seul à le penser mais j'ai la flemme de linker des sources) et ça coûte pas un pet.

 

8)

Message cité 1 fois
Message édité par ZeBix le 14-02-2007 à 10:06:26
Reply

Marsh Posté le 14-02-2007 à 10:22:25    

Je savais bien que j'aurais une réponse rapide ici.
 
Donc avec une config classique (style : place pour la base sur le disque de 50 Go - ram 512 Mo ou 1 Go et un processeur 2 GHz) ça passe tranquille. C'est bien ça ?
 
Et MySQL existe en version monoposte et gratuite !!! ???
C'est mon copain qui va être content (et moi aussi car du coup, comme il va falloir qu'il s'y mette sérieusement, il va pouvoir me filer un coup de main pour ma base qui est beaucoup plus petite).
 
Merci encore Zebix,
A plus,
Ptit Bleu.

Reply

Marsh Posté le 14-02-2007 à 10:38:49    

waaah time out ... time out.

 

Alors dans l'ordre:

  • c'est rarement le nombre d'informations stockées d'une base de données qui entraine des ralentissements, mais plus généralement la fréquence et la volumétrie des accès. Par exemple une base de 10To ne ralentira jamais si personne ne s'en sert, alors qu'un base de 10Mo peut ramer si 100K personnes s'en servent en même temps. Autre critère: le type de requêtes les plus fréquentes: base  utilisée essentiellement en insertion, en consultation d'une donnée ou pour l'édition de rapport "consolidé".


  • Mysql c'est bien mais c'est pas le seul SGBD gratuit que tu peux trouver. Citons entre autres les versions gratuites des "gros" sgbd: Oracle Express, Ibm db2 express et même microsoft sql server express; mais également d'autres produits comme postgreSQL. Personnelement, ma préférence va à postgre face à mysql ( pour plein de raison, mais essentiellement son SQL plus "standard" ).


  • tous ces sgbd sont généralement considérés comme à installer sur un "serveur", alors oui le poste de ton copain peut être considéré comme un serveur et  il s'y connectera en utilisant localhost mais c'est pas vraiment ce que j'appelerais du "monoposte".


  • En bref, la config de ton pote est amplement suffisante pour commencer


Enfin note pour zebix: NON easyphp n'est pas un emulateur apache sous windows...

Message cité 2 fois
Message édité par anapajari le 14-02-2007 à 10:40:23
Reply

Marsh Posté le 14-02-2007 à 11:05:09    

Merci pour les précisions.
Je vais transmettre les infos à mon pote (qui décidera tout seul pour le logiciel et ce n'est pas moi qui vais l'influencer (je n'y connais rien - moi, pour ma base, je pensais me faire la main avec le module Base d'OpenOffice)).
En tous les cas je me coucherai moins bête ce soir (je ne savais même pas qu'on n'était pas limité aux logiciels "monoposte" quand tout était sur un même pc - j'ai vraiment honte ...). Je pensais que les "gros" sgbd n'étaient pas faits pour une base "perso" (disons une base "mono-utilisateur" ).
 
Encore merci,
Ptit Bleu (qui n'a pas volé son pseudo  :p)
 
 

Reply

Marsh Posté le 14-02-2007 à 15:38:20    

un 386 sous Windows 3.1 avec Access 2.0, 20 Mo de HD et 1 Mo de RAM devrait amplement faire l'affaire :o
 
tu dois pouvoir en trouver sur des vide greniers à 10 €
 
:ange:


Message édité par MagicBuzz le 14-02-2007 à 15:38:25
Reply

Marsh Posté le 14-02-2007 à 15:40:13    

anapajari a écrit :

waaah time out ... time out.


bah là c'est pour du monoposte à priori. donc access 2.0 sur un 386 et fait pas chier :D

Reply

Marsh Posté le 14-02-2007 à 15:41:35    

ZeBix a écrit :

EasyPHP (émulateur apache sous windows pour développement Php)
 
MySQL. Au niveau qualité c'est juste au-dessous d'Oracle


 
C'est vendredi?[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-02-2007 à 15:41:41    

ptit_bleu a écrit :

moi, pour ma base, je pensais me faire la main avec le module Base d'OpenOffice


ouais c'est comme Access 2.0 quoi, sauf que ça tourne pas sur un 386 :spamafote:

Reply

Marsh Posté le 14-02-2007 à 16:05:32    

MagicBuzz a écrit :

bah là c'est pour du monoposte à priori. donc access 2.0 sur un 386 et fait pas chier :D


MagicBuzz> ce post est la "suite" de http://forum.hardware.fr/hfr/Progr [...] 1101_1.htm ( et tu verras que Access y était conseillé)

skeye a écrit :

C'est vendredi?[:pingouino]


en même temps en disant que mysql est juste en dessous d'oracle, il mets mysql tout en bas :o ( vendredÿ staille hein)


Message édité par anapajari le 14-02-2007 à 16:05:47
Reply

Marsh Posté le 14-02-2007 à 16:05:32   

Reply

Marsh Posté le 14-02-2007 à 16:47:03    

anapajari a écrit :

Enfin note pour zebix: NON easyphp n'est pas un emulateur apache sous windows...


 
La précision du sniper, hein ?  :sol:  
 
EasyPHP est un environnement de travail complet sous Windows permettant de mettre en oeuvre toute la puissance et la souplesse qu'offrent le langage dynamique PHP et son support efficace des bases de données. EasyPHP regroupe un serveur Apache, une base de donnée MySQL, le langage PHP ainsi que des outils facilitant le développement de vos sites ou de vos applications.
(source easyphp.org)
 
Valà, heureux ?  :D  
 

Citation :

Personnelement, ma préférence va à postgre face à mysql


 
It's all about what you need
 

Citation :

en même temps en disant que mysql est juste en dessous d'oracle, il mets mysql tout en bas :o


 
Va falloir que je retrouve ce super benchmark ... ouille ouille  :sweat:

Reply

Marsh Posté le 14-02-2007 à 17:12:19    

ZeBix a écrit :

Valà, heureux ?  :D


tu reconnaitras que les 2 definitions n'ont rien à voir [:spamafote]

 


Moi j'ai un très bon papier de 1998 qui compare les différentes modems 33K... Il a 3 ans ton truc là :o

ZeBix a écrit :

Va falloir que je retrouve ce super benchmark ... ouille ouille  :sweat:


C'était de l'ironie mode vendredi humour toussa [:hahaguy]


Message édité par anapajari le 14-02-2007 à 17:12:29
Reply

Marsh Posté le 15-02-2007 à 09:13:09    

Au risque de casser le "Friday style", une petite question:
Est-ce que quelqu'un connait la base de données H2 (http://www.h2database.com/html/frame.html) ?
Avis par rapport à l'application de mon pote ?
 
Et est-ce que c'est utilisable par un nul en base de données et en java ?
 
C'est tout, vous pouvez reprendre le "Friday Style"  :pt1cable:  
 
Ptit Bleu.

Reply

Marsh Posté le 15-02-2007 à 09:26:57    

Pourquoi prendre un truc exotique de ce genre alors qu'il y a des solutions bien plus répandues et qui rendent très bien le service dont il a besoin?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-02-2007 à 09:34:07    

Je me doutais de la réponse mais j'avais déjà validé le message.
La puissance du clic de souris ...
On va commencer avec Base d'OpenOffice et si ça ne suffit pas au nivea manipulation des données, on passera à des sgbd plus complets.
 
Ptit Bleu

Reply

Marsh Posté le 15-02-2007 à 09:45:36    

ba si j'étais toi, j'installerais une base de données que beaucoup utilise, histoire d'avoir un bon support en cas de soucis.
 
Aprés, comme dis plus haut, s'il n'y a que toi, ou ton pote qui se connecte sur la BDD, et à moins que les requêtes soient codées avec les pieds, n'importe quel SGBD devrais passer.
 (bon en même temps, si j'étais toi j'oublierais access et Cie, pour avoir testé avec 1 table à 70k ligne et 30colonnes, ça ramais juste pour ouvrir le fichier).
 
Mysql est plutôt puissant même si déprécié des pro BDD. Il est vrai que les requêtes mysql soit disant standard SQL ont quelques particularité, mais aprés tout, une requêtes SQL ne fonctionnera pas forcément exactement pareil sur Oracle ou Postgre SQL ou SQL server.. donc bon.
 
Ensuite come dis plus haut certaines version de SGBD pro, sont gratuite alors pourquoi s'en priver ?
 
J'avais même vu Oracle 9, full, en free download sur le site Oracle, mais je ne trouve plus le lien..
 
Bref, je n'ais pas vraiment répondu à ta question... mais j'espére t'avoir éclairé un peu. (bon et pis pas taper les autres :D)

Reply

Marsh Posté le 15-02-2007 à 10:00:29    

chani_t a écrit :

J'avais même vu Oracle 9, full, en free download sur le site Oracle, mais je ne trouve plus le lien..:D)


http://www.oracle.com/technology/s [...] index.html
 
en free download, mais vu le prix du produit vaut mieux un oracle 10g express edition

Reply

Marsh Posté le 15-02-2007 à 10:03:25    

Merci Chani_t, tous les avis constructufs sont bons à prendre.
 
En fait, j'ai bien compris que ce que mon pote et moi voulons est assez bâteau et qu'on a le choix pour le sgbd ... et c'est ça qui est emmerdant  :cry:  
Mais on ne veux pas non plus prendre une usine à gaz vu que notre base de données ne contiendra sans doute pas des millions de données consultées par des milliers de gens en même temps (sauf si l'utilisation d'une usine à gaz est transparente pour les utilisateurs, mais c'est rarement le cas).
Il faut que je regarde aussi les outils graphiques (on n'est pas programmeur ni l'un ni l'autre). Ce sera peut-être le point pour départager tout le monde.
 
En tous les cas, il y a vraiment des gens sympas (et patients !!!) avec les newbies ici  :love: ,
A plus,
Ptit Bleu.

Reply

Sujets relatifs:

Leave a Replay

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