Bases de données INTRODUCTION AUX BASES DE DONNEES
4
lors de la phase implémentation, on décrit la structure physique de stockage de la BD. On
spécifie comment les données sont enregistrées sur les mémoires secondaires (disques, bandes,
tambours, ...). Lors de cette phase on s'occupe de tous les détails de stockage des données.
L'ensemble de ces détails est appelé schéma interne.
5- Approche fichier versus Approche base de données
Dans l'approche fichier, les fichiers sont définis pour un ou plusieurs programmes de traitement.
Les données de ces fichiers sont directement associées à un programme par une description
contenue dans le programme lui même.
INSERTION DIMAGE.
Dans l'approche base de données la partie de structuration et de description des données est
unifiée et séparée des programmes d'application. Les applications ne communiquent avec les
données qu'au travers de l’interface du SGBD. D’où l’indépendance entre les données et les
applications, qui peuvent être modifiées indépendamment.
Exemple
On désire conserver les notice ( informations) d'articles de journaux dans un fichier. Chaque
notice occupera un enregistrement du fichier. Une notice contient les infos suivante :
le nom et l'adresse de l'éditeur du journal, le nom du journal et le nom de son rédacteur en
chef, le numéro du journal dans lequel l'article a paru, le nom et l'adresse de l'auteur de l'article
et le titre de l'article.
Exemple d'enregistrements :
INSERTION DIMAGE.
Solution1 : avec un fichier
Définition du fichier:
1. fichier séquentiel indexé contenant les enregistrements d’articles de journaux
2. création d’un index pour chaque champ d’enregistrement (excepté pour le titre de
l’article)
Problèmes rencontrés avec cette solution :
1. Taille du fichier énorme en raison des données redondantes. Par ex: les quatre premiers
champs des articles parus dans un même journal sont identiques.
2. Opérations de consultation (lecture dans le fichier) .
3. Accès par une seule clé faciles à réaliser: Ex: recherche de l’éditeur d’un journal donné,
recherche de tous les articles écrits par un auteur donné etc.
4. Accès par plusieurs clés simultanément (plus difficiles à réaliser): quelle clé d’accès
choisir?) Ex: recherche de tous les articles parus dans le journal de Genève n°20.
5. Opérations de modification (écriture dans le fichier).