‹#› D'après G. Gardarin
SGBD : INTRODUCTION ET ARCHITECTURES
1. Objectifs des SGBD
2. Applications et schémas
3. Définitions
4. Architecture fonctionnelle des SGBD
5. Architectures client-serveur
6. Le marché des SGBD
‹#› D'après G. Gardarin
1. Objectifs des SGBD (1)
Assurer l'indépendance des programmes par rapport aux
données.
Indépendance physique de la représentation et du stockage des
données.
Les données élémentaires du monde réel sont assemblées pour décrire les objets et les
associations entres ces derniers.
Le SGBD permet de décrire une structure naturelle (ou canonique) des données.
Le schéma interne doit pouvoir être modifié sans induire des modification du schéma
conceptuel.
L'indépendance physique garantit que l'organisation des données sur mémoire secondaire
n'influe pas sur l'organisation canonique des données.
En d'autre terme, le système de gestion de fichiers gère les données sur disque
indépendamment du SGBD.
‹#› D'après G. Gardarin
Objectifs des SGBD (2)
Indépendance logique : permet de modifier le schéma externe sans
modifier le schéma conceptuel
Il est important de permettre une indépendance des données vues par les
applications relativement à leur représentation canonique pour garantir aux
différentes classes d'utilisateurs d'avoir respectivement accès à leurs propres
données à partir de vues spécifiques.
L'indépendance logique est donc la possibilité de modifier un
schéma externe sans modifier le schéma conceptuel.
Possibilide modifier les schémas conceptuels et internes des données sans
modifier les programmes d'application, donc sans modification des schémas
externes.
Eviter une maintenance coûteuse lors des modification des structures logiques.
‹#› D'après G. Gardarin
Objectifs des SGBD (3)
Permettre l'accès et/ou la manipulation de la base par des
langages assertionnels, non procéduraux.
Recherche (le quoi et non le comment).
Insertion (en groupes, calculées).
Mise à jour (basée sur la recherche).
Efficacité des accès aux données
Temps de réponse & débit global
Benchmarks TPC/A, B, C, D==> TPS (Transactions/s), CPM
‹#› D'après G. Gardarin
Objectifs des SGBD (4)
Dotés des propriétés ACID pour le support des transactions
Atomicité (transaction totalement exécutée ou pas du tout).
Cohérence (respect des contraintes d'intégri) pour protéger la base des mises à jour
concurrentes et erronées.
Isolation (non visibilité des mises à jour non commises).
Durabilité (garantie des mises à jour commises).
Il faut garantir les utilisateurs contres les mises à jour concurrentes et donc
garantir le partage et la sécurité des données.
Nombre maximum d'accès simultanés en lecture/écriture.
Accès transactionnels &décisionnels.
Confidentialité (authentification,droits d'accès,cryptage).
Restauration après une panne (journalisation, sauvegardes).
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !