Les limites à l'utilisation des fichiers
L' utilisation de fichiers impose d'une part, à l'utilisateur de connaître l'organisation (séquentielle,
indexée, ...) des fichiers qu'il utilise afin de pouvoir accéder aux informations dont il a besoin et,
d'autre part, d'écrire des programmes pour pouvoir effectivement manipuler ces informations. Pour
des applications nouvelles, l'utilisateur devra obligatoirement écrire de nouveaux programmes et il
pourra être amené à créer de nouveaux fichiers qui contiendront peut-être des informations déjà
présentes dans d'autres fichiers.
De telles applications sont :
l rigides,
l contraignantes,
l longues et coûteuses à mettre en oeuvre.
Les données associées sont :
l mal définies et mal désignées,
l redondantes,
l peu accessibles de manière ponctuelle,
l peu fiables.
La prise de décision est une part importante de la vie d'une société. Mais elle nécessite d'être bien
informé sur la situation et donc d'avoir des informations à jour et disponibles immédiatement.
Les utilisateurs, quant à eux, ne veulent plus de systèmes d'information constitués d'un ensemble de
programmes inflexibles et de données inaccessibles à tout non spécialiste ; ils souhaitent des systèmes
d'informations globaux, cohérents, directement accessibles (sans qu'ils aient besoin soit d'écrire des
programmes soit de demander à un programmeur de les écrire pour eux) et des réponses immédiates
aux questions qu'ils posent. On a donc recherché des solutions tenant compte à la fois des désirs des
utilisateurs et des progrès techniques. Cette recherche a abouti au concept de base de données.
Définition (base de données) : Une base de données est un ensemble d'informations sur un sujet qui
est :
l exhaustif,
l non redondant,
l structuré,
l persistant.
Définition (système de gestion de base de données) : Un système de gestion de base de données est
un logiciel qui permet de :
l décrire,
l modifier,
l interroger,
l administrer,