Sommaire

Bases de données

1. Présentation

Une base de données est un logiciel permettant de stocker, manipuler, rechercher des informations de façon optimisée et intelligente. Stocker des informations dans un fichier XML peut être suffisant dès lors qu’il s’agit d’une petite quantité de données. Cependant, la recherche dans un fichier peut s’avérer inefficace, que ce soit en matière de temps de traitement (parcours de l’arbre via SAX) ou d’espace mémoire (stocker l’arbre entier comme en DOM). De plus, une grande quantité de données stockées en format textuel sur un disque dur peut prendre une place considérable, et le fait de les compresser implique qu’à chaque accès, il faut lancer une décompression, ce qui demande encore du temps et utilise plus de mémoire.

Le but d’une base de données est justement de régler au mieux tous ces problèmes de stockage, d’utilisation mémoire (mémoire vive ou disque dur), d’optimisation de la recherche, etc. La configuration d’une base de données permet de donner plus d’importance à telle ou telle contrainte. Par exemple, si la réactivité d’une application est primordiale, il faudra configurer la base afin qu’elle optimise au maximum les accès, ce qui nécessitera certainement plus d’espace mémoire pour stocker davantage d’informations ...