SYSTEMES de GESTION de BASES de DONNEES
Objectifs d'un SGBD idéal

3.1 - INDEPENDANCE PHYSIQUE (données/programmes)

Possibilité de modifier l'organisation physique (accès) sans modifier les programmes.

3.2 - INDEPENDANCE LOGIQUE

Modification du schéma conceptuel sans modification des programmes.

3.3 - MANIPULATION DES DONNEES

Manipulations des données par des utilisateurs qui n'ont pas la connaissance de l'organisation de la base et qui disposent de langages évolués "naturels".

3.4 - EFFICACITE DES ACCES AUX DONNEES

Possibilités pour les utilisateurs avertis de manipuler les données à partir de langages hôtes (Pascal, Fortran, C, Java...). Efficacité et rapidité au niveau des accès sur les supports.

3.5 - ADMINISTRATION CENTRALISEE DES DONNEES

L'administrateur de la base définit les structures de données, de stockage et de contrôle.

3.6 - NON REDONDANCE DES DONNEES

viter qu'une même donnée apparaisse plusieurs fois dans la base pour éviter les problèmes de mise à jour.

3.7 - INTEGRITE DES DONNEES

Cohérence des données lors des mises à jour (les règles de contraintes d'intégrité sont définies par l'administrateur).

3.8 - PARTAGEABILITE DES DONNEES

Plusieurs applications simultanées sur les données.

3.9 - SECURITE DES DONNEES

- Contrôle des droits d'accès.

- Reprise sur panne.

Remarque

L'investissement humain pour réaliser un SGBD relationnel est supérieur à 50 ingénieurs / an (5 M $).