Salut homonyme !

L'intérêt des bases de données ?

D'abord je reviendrais sur leur définition que je crois avoir retenu 
mentalement.

Une base de données est un fichier ou un ensemble de fichiers regroupant des 
informations de manière organisée de telle sorte qu'on puisse y effectuer des 
requêtes.

Ton fichier texte, dans un sens est une base de données puisque tu l'utilise 
comme telle.

Cependant, les systèmes de bases de données évolués tels que MySQL, oracle, 
access, et autre ont des attouts par rapport au simple fichier texte. En voici 
quelques uns:

* le fait qu'il sont accompagnés d'un langage de requête extrèmement puissant, 
le SQL, certes avec des variantes, mais avec de grandes ressemblances;

* le fait que par ce langage de requête, l'accès aux informations est beaucoup 
plus rapide surtout quand la base de données devient volumineuse;

* le fait qu'ils compressent les données et occupent dès lors moins de place;

* le fait que les données sont mieux protégées qu'avec un simple fichier texte. 
Imagines-toi par exemple conserver une table des divers administrateurs de ton 
site avec leurs mots de passe dans un fichier texte.

* de par le contrôle d'intégrité de données, le fait  qu'il peut récupérer des 
données endomagées. Ainsi, avec un fichier texte, le risque est plus grand de 
perdre des données à cause d'une interruption brutale causée par une raison 
quelconque;

* le fait qu'une base de données, cela peut se remanier facilement. Ce qui 
n'est pas le cas d'un fichier texte. Par exemple, dans une base de données, tu 
peux changer à tout moment: la taille maximale d'un champ, le nom d'un champ, 
ajouter un nouveau champ, ou même supprimer un champ devenu inutile, etc, etc. 
Alors qu'avec un simple fichier texte, c'est une autre paire de manche;

Je suis persuadé qu'il existe d'autre arguments encore, mais ceux là sont ceux 
qui me viennent immédiatement en tête.

Pour des taches simples et isolées, le simple fichier texte peut très bien être 
utilisé comme base de données. Mais lorsqu'on aborde des question 
d'enregistrement de données complexes qui à la longue peuvent occuper une place 
conséquente, les systèmes de base de données spécialisés sont plus indiqués.

Pour terminer par répondre à ta question par laquelle tu nous demande ce que 
nous faisons avec les bases de données, je te prendrais ce cas.

Nous sommes une entreprise qui fournis du personnel à d'autres entreprises 
clientes qui les utilisent temporairement.

Sur notre site web professionnel, nous assurons un service après vente à nos 
clients par un espace réservé dans lequel:

* ils se loguent;

*  ils consultent la liste des employés mis à leur disposition par notre 
entreprise, avec des détails comme nom, prénom, date de naissance, contacts, 
fonction, date de début de contrat, date de fin de contrat, etc...

* pour les clients à l'activité marine, ils peuvent consulter le mouvement de 
ces employés à terre et en mer, et pour quelles durées, de telle sorte qu'ils 
puissent savoir qui est à terre et qui est en mer à quel moment;

* par lequel ils peuvent passer des commande en nouveau personnel à mettre à 
disposition, en précisant biensûr: les compétences souhaitées, la durée, la 
date de départ, etc...

* par lequel ils peuvent consulter le rapport des évolutions salariales du 
personnel mis à leur disposition, avec détails sur les rubriques salariales, 
etc.


Et là ce ne sont que les principales rubriques.

Imagines un peu toutes les tables qu'il faut pour réaliser un tel espace 
réservé au client. Et imagines ensuite qu'il faille les faire en fichiers 
textes. C'aurait été un véritable enfer !

Mais grace à Dieu les bases de données existent, et nous facilitent bien la 
tache pour ce genre de réalisation.

Sayonara !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.













  ----- Original Message ----- 
  From: yannick 
  To: [email protected] 
  Sent: Thursday, February 20, 2014 12:30 PM
  Subject: [progliste] php base de donnée.


  bjr, je m'y connais absolument rien en base de donnée :
  je ne pige pas trop son intérêt :
  un simple fichier text  pourrait suffir ...
  question :
  A quoi vous sert votre base de donnée ?
  merci !

Répondre à