Stockage: fichier ou base de donnée ?
Fermé
kelsett
Messages postés
353
Date d'inscription
dimanche 9 juillet 2006
Statut
Membre
Dernière intervention
13 octobre 2014
-
1 juin 2009 à 20:31
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 2 juin 2009 à 15:54
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 2 juin 2009 à 15:54
A voir également:
- Stockage: fichier ou base de donnée ?
- Stockage google - Guide
- Espace de stockage gmail plein - Guide
- Stockage du téléphone - Guide
- Stockage en ligne gratuit 1to - Télécharger - Stockage
- Comment autoriser l'accès au stockage android - Guide
12 réponses
PhP
Messages postés
1767
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
1 juin 2009 à 21:29
1 juin 2009 à 21:29
Bsr
Fichier vs BD ?
je dirais la bd : certe pour les très petits volumes elle peut paraître disproportionner et son emploi sera peut être plus lent qu'avec un fichier encore que les bd sont tellement optimisées ! Par contre dès que le nombre de fichiers augmente il est clair qu'elle devient incontournable.
Une base de données permet :
de gèrer des petits volumes de données mais aussi de monter en puissance
d'administrer, de modifier facilement la structure des données
d'indexer donc de faire des tris et des recherches rapidement
de gèrer les accès concurrentiels, les transactions, les contraintes, l'intégrité des données
Accès via un langage normalisé : SQL
Par contre elle ne se prête pas à toutes les structures de données c'est sûr : les arborescences, les graphes ... pas vraiment génial avec les bd
les images, les sons et plus généralement tout les documents volumineux c'est pas son truc non plus même si les types de champs BLOB existent.
les objets utilisés en POO non plus du moins pour les SGBDR classiques
Fichier vs BD ?
je dirais la bd : certe pour les très petits volumes elle peut paraître disproportionner et son emploi sera peut être plus lent qu'avec un fichier encore que les bd sont tellement optimisées ! Par contre dès que le nombre de fichiers augmente il est clair qu'elle devient incontournable.
Une base de données permet :
de gèrer des petits volumes de données mais aussi de monter en puissance
d'administrer, de modifier facilement la structure des données
d'indexer donc de faire des tris et des recherches rapidement
de gèrer les accès concurrentiels, les transactions, les contraintes, l'intégrité des données
Accès via un langage normalisé : SQL
Par contre elle ne se prête pas à toutes les structures de données c'est sûr : les arborescences, les graphes ... pas vraiment génial avec les bd
les images, les sons et plus généralement tout les documents volumineux c'est pas son truc non plus même si les types de champs BLOB existent.
les objets utilisés en POO non plus du moins pour les SGBDR classiques
le_boss
Messages postés
168
Date d'inscription
vendredi 8 août 2008
Statut
Membre
Dernière intervention
29 octobre 2011
19
1 juin 2009 à 21:02
1 juin 2009 à 21:02
A mon avis, pour une telle utilisation, la différence sera complètement invisible.
Je penche malgré tout pour l'utilisation de la base de données... ça donne d'autres possibilités pour l'avenir, si tu veux aller plus loin (requêtes, etc), et selon le nombre de données parallèles à tes news (date, auteur, etc) c'est bien plus pratique à exploiter via une base de données que par un fichier texte (après tout, la base de données est faite pour ça... tandis que le fichier texte, c'est pas l'utilisation première).
Je penche malgré tout pour l'utilisation de la base de données... ça donne d'autres possibilités pour l'avenir, si tu veux aller plus loin (requêtes, etc), et selon le nombre de données parallèles à tes news (date, auteur, etc) c'est bien plus pratique à exploiter via une base de données que par un fichier texte (après tout, la base de données est faite pour ça... tandis que le fichier texte, c'est pas l'utilisation première).
raylcool
Messages postés
640
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
14 janvier 2015
105
1 juin 2009 à 20:35
1 juin 2009 à 20:35
C'est du stockage de texte ?
kelsett
Messages postés
353
Date d'inscription
dimanche 9 juillet 2006
Statut
Membre
Dernière intervention
13 octobre 2014
62
1 juin 2009 à 20:37
1 juin 2009 à 20:37
Oui, par exemple pour stocker les news d'un site.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
raylcool
Messages postés
640
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
14 janvier 2015
105
1 juin 2009 à 20:38
1 juin 2009 à 20:38
Fait du stockage par base de données alors, ce sera plus rapideà mon avis.
kelsett
Messages postés
353
Date d'inscription
dimanche 9 juillet 2006
Statut
Membre
Dernière intervention
13 octobre 2014
62
1 juin 2009 à 20:42
1 juin 2009 à 20:42
J'aimerai bien parce que c'est plus facile à écrire :) mais je me demande quand même s'il le fait de devoir se connecter à la base de donnée puis envoyer les instructions puis attendre de recevoir c'est pas plus long que de juste récupérer un fichier texte et séparer les valeurs... D'autres avis ?
benvii
Messages postés
308
Date d'inscription
dimanche 8 juin 2008
Statut
Membre
Dernière intervention
28 octobre 2010
137
1 juin 2009 à 21:10
1 juin 2009 à 21:10
Moi j'utilise des petits fichiers text :
* un fichier contenant la dernière id
* et un fichier par news (exemple $id.news)
Le seul problème c'est que tu ne peux pas faire des recherches comme dans une bdd. Sinon je pense que c'est plus rapide car tu vas directement chercher la news qu'il te faut en local (sur le même serveur), à la place de contacter un autre serveur qui fait office de bdd.
* un fichier contenant la dernière id
* et un fichier par news (exemple $id.news)
Le seul problème c'est que tu ne peux pas faire des recherches comme dans une bdd. Sinon je pense que c'est plus rapide car tu vas directement chercher la news qu'il te faut en local (sur le même serveur), à la place de contacter un autre serveur qui fait office de bdd.
le_boss
Messages postés
168
Date d'inscription
vendredi 8 août 2008
Statut
Membre
Dernière intervention
29 octobre 2011
19
1 juin 2009 à 21:20
1 juin 2009 à 21:20
Je crois pas que ce soit très courant que la base de données soit sur un autre serveur, pour ce genre de sites en tout cas...
cela dit, je répète... même si il y a une différence de vitesse entre les deux, ce sera tellement infime qu'on ne verra pas la différence.
cela dit, je répète... même si il y a une différence de vitesse entre les deux, ce sera tellement infime qu'on ne verra pas la différence.
raylcool
Messages postés
640
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
14 janvier 2015
105
1 juin 2009 à 21:20
1 juin 2009 à 21:20
Ouais franchement le plus simple est la base de donnée, il ne faut pas se poser de questions à mon avis.
kelsett
Messages postés
353
Date d'inscription
dimanche 9 juillet 2006
Statut
Membre
Dernière intervention
13 octobre 2014
62
1 juin 2009 à 21:34
1 juin 2009 à 21:34
En fait c'est parce que récemment j'ai eu à créer un site où il me fallait un système de news assez puissant, et honte à moi j'ai eu la flemme de le faire moi même, et j'ai utilisé CuteNews, qui utilise justement un fichier texte avec toutes les news dedans, et depuis j'ai fait deux-trois autres sites en utilisant des fichiers textes pour m'entrainer un peu parce que jusqu'alors j'avais utilisé que les bases de données, mais donc voilà au final je me posais la question. (==> benvii : tu devrai utiliser, comme cutenews, qu'un seul fichier texte ce qui te permettrai justement de faire des recherches...).
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
1 juin 2009 à 21:56
1 juin 2009 à 21:56
Je pense quand même qu'en terme de maniabilité il vaut mieux prendre un base de donnée.
Rien que pour par exemple faire des modifs d'une donnée précise, faire des cherches, etc...
Rien que pour par exemple faire des modifs d'une donnée précise, faire des cherches, etc...
raylcool
Messages postés
640
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
14 janvier 2015
105
1 juin 2009 à 21:57
1 juin 2009 à 21:57
C'est clair il n'y a pas photo !!!
1 juin 2009 à 21:37
justement, j'utilise qu'un seul fichier pour stocker les news, du type :
donc pas de contrainte de ce coté là, je n'ai pas besoin de plus d'un fichier.
1 juin 2009 à 21:46
Mais que se passe-t-il lorsque 2 utilisateurs postent une new en même temps ?
Tu me diras la probabilité que ça arrive est faible ... cependant d'après un certain Murphy lol
1 juin 2009 à 21:49
1 juin 2009 à 21:54
Mais sérieusement, ca prend combien de temps au serveur d'ajouter 800 caractères dans un fichier... 1 millième de seconde ? Moins ? On est quoi 10 utilisateurs à tout casser, à écrire peut être 3-4 news chacun/jour au meilleur des cas, combien y a de chance qu'un accident comme ca arrive? ^^
1 juin 2009 à 21:56