Pourquoi des SGBD ?
Jadis...
Avant l'avènement des SGBD, chaque application informatique dans l'entreprise impliquait sa propre équipe de développement, ses propres supports physiques, ses propres fichiers, ses propres normes, ses propres langages, etc.
Conséquences...
L'existence conjointe et croissante de ces applications indépendantes a des effets négatifs, tels que :
La multiplication des tâches de saisie, de développement et de support informatique ;
La redondance anarchique des informations dans les fichiers ;
L'incohérence des versions simultanées de fichiers ;
La non-portabilité des traitements en raison des différences dans les formats et langages ;
La multiplication des coûts de développement et de maintenance des applications.
Problèmes...
Les conséquences précédemment citées se répercutent sur l'entreprise en générant des problèmes humains et matériels ;
Coûts en personnels qualifiés et en formations ;
Remise des pouvoirs de décision entre les mains de spécialistes informatiques ;
Tout changement matériel ou logiciel a un impact sur les applications ;
Tout changement de la structure des données nécessite de modifier les programmes.
Or...
En réalité les applications ne sont jamais totalement disjointes, des données similaires (le cœur de l'information d'entreprise) sont toujours à la base des traitements.
On peut citer typiquement :
Les données comptables
Les données clients et fournisseurs
Les données relatives à la gestion des stocks
Les données relatives aux livraisons
Les données marketing et commerciales
Les données relatives au personnel
...