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 !
