Base données
NB : Ce chapitre s'adresse aux non spécialistes des bases de données. Il a un but d'initiation et de sensibilisation (en anglais "primer"). Il ne saurait donc constituer une référence exhaustive sur le sujet et il n'en a pas l'ambition.
1.Organisation et modélisation
Les premières applications informatiques, dans le domaine de la gestion, consistaient en tandems programmes-fichiers. Les fichiers contenaient les données nécessaires aux traitements opérés par les programmes. Le tandem programmes-fichiers était indissociable car les fichiers ne pouvaient être manipulés que par les programmes et les programmes ne pouvaient s'exécuter sans leurs fichiers. Comme les applications étaient développées successivement avec des matériels différents et des langages de programmation divers, toutes ces applications n'étaient pas communicantes et étaient juxtaposées. Une mise à jour des données devenait alors très complexe.
C'est alors que le concept de séparation des traitements et des données donna naissance aux bases de données dont une définition peut être celle d'une collection structurée de données enregistrées sur des supports accessibles par l'ordinateur et partagées par plusieurs utilisateurs . De fait, dans une base de données, ces dernières forment un tout gérable indépendamment des traitements par un système de gestion de base de données qui permet de structurer, d'administrer et de sécuriser la base. Les traitements peuvent être créés indépendamment des données et, par le biais d'une interface appropriée, accéder à une partie (vue) de la base de données. L'essor des bases de données est dû également à la technologie des disques magnétiques de grande capacité à accès direct.
Les premières bases de données (1965-1970) se sont appuyées sur des modèles appelés "navigationels" étant donné le mode d'accès aux données. Le modèle hiérarchique, premier à être utilisé, notamment avec le produit