CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Les avantages/désavantages d'une BDD...

-pedrolan-
-pedrolan-
Niveau 7
10 juillet 2006 à 13:27:02

Bonjour.

Je programme en PHP depuis déjà un certain temps, mais je n´ai jamais réussi à me lancer sérieusement dans les base de données, avec MySQL .

J´ai compensé en programmant à l´aide de fichiers txt en guise de stockage d´infos.
Mais en fait qu´est-ce qui m´enpêche de continuer avec des fichiers txt et de ne jamais apprendre à me servir de MySQL?
Je veux dire, quels sont les avantages d´une BDD par rapports aux fichiers txt?

Merci.

godrik
godrik
Niveau 30
10 juillet 2006 à 14:43:40

pour la plupart des utilisations que l´on trouve sur le net, un fichier texte sera parfait.
L´idee de base d´une BDD est de pouvoir lire tes informations dans plusieurs sens et d´avoir des algorithmes efficace de les utiliser.

Yoda_Software
Yoda_Software
Niveau 30
10 juillet 2006 à 14:56:32

Un fichier texte est bien pour une faible quantité de données, par contre à partir d´une certaine taille, il est préférable d´utiliser une BDD. Tout d´abord parce que MySQL permet une manipulation simple des données, des sélections, des tris, ...
Un très bon tutorial :
http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html#part_20 :ok:

-pedrolan-
-pedrolan-
Niveau 7
10 juillet 2006 à 16:17:49

Merci :)

J´ai déjà essayé avec le tuto du sdz, mais ça ne me plaisait pas, voilà pourquoi je me demandais si je ne pouvais pas me contenter de fichier txt.

Par exemple, si je veux faire un site-jeu style élever je ne sais quoi, les fichiers txt ne me suffiront pas c´est bien ça?

Arf mais il est indispensable que je me lance dans les BDD donc?

godrik
godrik
Niveau 30
10 juillet 2006 à 17:53:26

c´est quand meme bien plus facil a manier une BDD lorsque l´on a des operation complexe a faire.
Tu peux tout faire avec un fichier texte mais les BDD te fournissent des operations avancees que tu n´aura donc pas a ecrire, mais il faudra t´interfacer avec elle (ce qui est plutot simple a faire en php)

Yoda_Software
Yoda_Software
Niveau 30
10 juillet 2006 à 18:53:24

"J´ai déjà essayé avec le tuto du sdz, mais ça ne me plaisait pas"

Qu´est-ce qui ne te plais pas dans ce tutorial ? Je n´ai pas encore trouvé de tutorial aux expliquations aussi claires. Ensuite tu peux trouver des tutoriaux plus approfondis ici :
http://www.siteduzero.com/tuto-2-68-php-mysql.html

-pedrolan-
-pedrolan-
Niveau 7
10 juillet 2006 à 21:16:21

Biensûr les tutos du sdz sont géniaux, je parlais de la gestion de BDD MySQL qui ne me plaisait pas :)
Bon et bien je pense qu´il va falloir que je m´y mettes, merci :ok:

Yoda_Software
Yoda_Software
Niveau 30
11 juillet 2006 à 00:56:38

C´est pourtant bien plus simple que de gérer des données dans un fichier texte.

Yoda_Software
Yoda_Software
Niveau 30
11 juillet 2006 à 04:26:21

Tiens, une classe que j´utilise pour gérer mes BDD :
class_DB.php :d)
http://simmstein.be/wall-N29DaVX2-php.htm

et un exemple de page php utilisant la classe :d)
http://simmstein.be/wall-wP8e5Str-php.htm

-pedrolan-
-pedrolan-
Niveau 7
11 juillet 2006 à 11:12:38

Waw merci beaucoup!
Ca va déjà m´être plus simple grâce à cette classe, merci, je l´enregistre ^^

Yoda_Software
Yoda_Software
Niveau 30
13 juillet 2006 à 04:42:41

La puissance de la POO :ok:

dynoplasmma
dynoplasmma
Niveau 9
13 juillet 2006 à 13:29:41

J´ai reguarder un peu le php, et je n´ai aps non plus apprecié le systeme de base de données en Mysql. Si je me relance la dedans, j´utiliserais des fichiers textes, j´avais pas pensé :)

Sinon, en C/C++, on utilise des fichiers textes pour stocker les données d´un jeu/logiciel.

Il doit surement exister un autre moyen, plus efficace, comme le mysql en php, peu etre que le mysql est utilisable dans le C ?

-pedrolan-
-pedrolan-
Niveau 7
13 juillet 2006 à 14:05:38

Rhalala dyno tu me déçois :)

En fait, mysql existe en version C++:
http://www.mysql.com/products/mysql++

Le premier langage de prog que j´ai appris était le PHP, et c´est vrai que je ne pensais pas à stocker mes données dans des fichiers txt avant d´avoir appris le C.
Mais depuis, j´utilise tout le temps ça, je ne peux plus m´en passer :p

dnob700
dnob700
Niveau 10
13 juillet 2006 à 14:24:14

bien sûr tu peut utiliser MySQL en C (ou beaucoup d´autre moteur de base de données).

mais c´est souvent bien plus que ce dont tu as besoin.
La "base de données" se justifie (entre autre) si tu as des centaines ou des milliers d´enregistrement qui se ressemble (des post sur un forum, des cartes d´indentité) dans lesquels tu veux pouvoir faire une recherche, où les afficher selon des critère précis.

Mais pour un jeu vidéo, c´est plutôt l´état des centaines de variables, ou ce genre de chose que tu veux stocker. Et utiliser "juste" pour ça un moteur de base de données qui va tourner en permanance (en gaspillant donc des ressources système) n´est pas le mieux et n´est prabablement pas plus efficace.

Mais tu peut écrire une couche intermédiaire pour utiliser un fichier texte.

Tu peut regarder par exemple ma bibliothèque TPBD disponible là :
http://lib.sectionpc.info (il y a le code source avec et c´est portable sur n´importe quoi je pense) qui fait exactement ça : gérer une base de données (avec des enregistrements numérotés) dans un fichier "texte".

dynoplasmma
dynoplasmma
Niveau 9
13 juillet 2006 à 19:08:12

Merci beaucoup :)
Je vais donc utiliser des fichiers textes, et si j´ai un grand nombre de données qui se ressembles, j´utiliserais TPBD.

godrik
godrik
Niveau 30
17 juillet 2006 à 18:39:26

Il y a d´autres SGBD sous forme de fichier local, dont par exemple HSQLDB qui (si on les crois) ont des performances relativement bonnes.

Pseudo supprimé
Pseudo supprimé 17 juillet 2006 à 21:12:59

Ou comme Derby. L´avantage de ces SGBD est de proposer un mode embarqué, ce qui est vachement pratique lors du déploiement.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment