Bonsoir,
Question de débutant :
Quelqu'un pourrait-il m'expliquer l’intérêt d'utiliser les BDD avec tout ce qui va avec plutôt que d'utiliser un simple fichier texte contenant les données ?
Merci.
Bonsoir,
Question de débutant :
Quelqu'un pourrait-il m'expliquer l’intérêt d'utiliser les BDD avec tout ce qui va avec plutôt que d'utiliser un simple fichier texte contenant les données ?
Merci.
Bonjour,
Difficile d'être exhaustif pour une question aussi vaste, mais voici quelques avantages de l'utilisation d'un SGBD :
1/ gestion des accès concurrents
2/ gestion des contraintes ==> cohérence des données
3/ meilleurs performances
...
Cela ne veut pas dire que c'est adapté à toutes les situation : s'il s'agit de conserver les paramètres d'une application, un fichier .ini, ça marche bien aussi.
Expliquez nous plutôt votre situation, on pourra vous donner des réponses plus précises et adaptées.
Bonsoir,
Merci et +1 et résolu.
PS : Il n'y a pas de situation particulière, je posais la question d'une manière générale.
Un fichier interdit toute concurrence d'écriture. On peut donc obtenir une perte de mise à jour (la mise à jour de l'utilisateur B écrase la mise à jour de l'utilisateur A) ou bien deux versions différentes du fichier (l'utilisateur B ne peut écrire dans le fichier parce que A est en train d'écrire, donc, une copie de travail est généré pour B qui ne peut que lire ou devra écrire dans une autre fichier - ce que fait Word par exemple).
A +
Merci et +1.
Ok je vois et dans le cas d'une application autonome sans réseau, sans serveur... ?
Bon c'est que je pose une question :
Supposons que j'ai un fichier contenant de nombreux mots avec leur définition et un logiciel qui y recherche le mot entré par l'utilisateur. Si le mot commence par z je vais devoir lire tous les mots précédents avant d'arriver au mot entré, ce qui peut être long...
Est-ce qu'avec une bdd ça irait plus vite ? Est-ce qu'avec une bdd il est fait en sorte de ne pas avoir à scruter tous les mots précédents le mot entré par l'utilisateur ?
Merci.
bonjour ce sont deux choses quasi incomparables...
une BDD c'est pour gérer des Teraoctets de données et puis maintenant on peut faire des requêtes sur des architectures distribuées avec le Cloud Computing
Un fichier texte c'est un simple fichier...
ensuite les BDD comme Oracle ou Ms Server sont optimisées pour gérer la volumétrie des disques au niveau des clusters
Si on veut gérer des données provenant d'un fichier il faut lire les données de manière séquentielle et apporter une organisation des données.
Avec un fichier XML c'est possible notamment et un fichier XML peut souvent suffire...
pour ce qui est d'une BDD les données sont mises dans des tables selon des colonnes ou champs ce sont en fait des matrices n x n.
Une donnée dans une table c'est en quelque sorte le plus petit dénominateur commun et grâce au SQL ça permet de faire des recherches dans cet ensemble de données..
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager