Академический Документы
Профессиональный Документы
Культура Документы
Par ailleurs, parmi les objectifs premiers dun SGBD figurent lindpendance physique et
lindpendance logique des programmes aux donnes.
Reprsentation Traitement
des donnes des requtes
Schma
conceptuel
Schma
interne
Le niveau interne est une reprsentation de bas niveau de lensemble de la base de donnes.
Elle est constitue de plusieurs occurrences des divers types denregistrements internes.
La vue interne est dcrite par un schma interne. Ce schma ne dfinit pas seulement les
divers types denregistrements mmoire mais spcifie galement les index existants, comment
les champs mmoires sont reprsents, le squencement physique des enregistrements, etc.
Le niveau externe est le niveau de lutilisateur. Un utilisateur peut aussi bien tre un
programmeur dapplication que tout autre utilisateur final ayant nimporte quel niveau de
comptence. Ce niveau est reprsent par plusieurs schmas externes appels aussi vues.
9
2.1.3. Le niveau conceptuel
Un des objectifs essentiels des SGBD est de permettre de raliser lindpendance des
structures de stockage aux structures de donnes du monde rel, c'est--dire entre le schma
interne et le schma conceptuel.
Le schma interne et le schma conceptuel dcrivent les donnes, mais des niveaux
diffrents. Lindpendance physique permet donc de modifier le schma interne sans avoir
modifier le schma conceptuel, en tenant compte seulement des critres de performance et de
flexibilit daccs.
On pourra par exemple ajouter un index, regrouper deux fichiers en un, changer lordre ou le
codage des donnes dans un enregistrement, sans mettre en cause les entits et associations
dfinies au niveau conceptuel.
Le schma conceptuel rsulte dune synthse des vues particulires de chaque groupe de
travail utilisant la base de donnes, c'est--dire dune intgration de schmas externes. Ainsi,
chacun doit pouvoir se concentrer sur les lments constituant son centre dintrt, c'est--dire
quun utilisateur doit pouvoir ne connatre quune partie des donnes de la base au travers de
son schma externe, encore appel vue.
Lindpendance logique est donc la possibilit de modifier un schma externe (une vue) sans
modifier le schma conceptuel. Elle assure aussi lindpendance entre les diffrents
utilisateurs, chacun percevant une partie de la base via son schma externe, selon une
structuration voire un modle particulier.
Il doit par exemple tre possible dajouter des attributs, den supprimer dautres, dajouter et
de supprimer des associations, dajouter ou de supprimer des entits dans des schmas
externes sans modifier la plus grande partie des applications.
10
Application 1 Application 2 Application n
Modle Modle Modle
externe 1 externe 2 externe n
Niveau externe
Indpendance
logique
Indpendance
physique
Niveau interne
11
un chef de projet responsable de la gestion globale du projet
des concepteurs responsables des tches de
o dfinition des besoins oprationnels, des donnes et des fonctions
o analyse/modlisation des donnes
o modlisation des processus/fonctions
des dveloppeurs
o responsables du codage
o conduisant les sessions de tests
un administrateur de la base de donnes qui
o administre la base de donnes
o dtermine lemplacement physique de la base de donnes
des utilisateurs finaux qui
o interagissent avec le systme
o effectuent des tches quotidiennes.
12