Base De Donnée Avancée
Dissertation : Base De Donnée Avancée. Recherche parmi 300 000+ dissertationsPar spdu49 • 13 Janvier 2014 • 296 Mots (2 Pages) • 1 096 Vues
Base de données avancée
Les limites des bases de données relationnels
Il existe 4 types de SGBD sur le marché :
SGBD Hiérarchique
SGBD Réseau
SGBD Relationnel
SGBD Objet
Les bases de données relationnels est appru dans les années 80. Il permet l'indépendance entre les traitements des données, et les données.
Les bases de données sont des systèmes de fichiers.
Pourquoi ne pas utiliser le système d'exploitation ? Celui-ci n'est pas optimisé.
Comment fonctionne les bases de données ?
L'analyseur de requête traduit les requêtes de l'utilisateur en langage de bas niveau.
L'optimiseur reformule la requête la plus optimale possible afin d'en accélérer le déroulement.
Le controleur multi-tâche va gérer les conflits entre utilisateurs simultannés grâce à un journal de log.
Le journal de log est maintenu par le Gestionnaire des accès.
Plusieurs fichiers sont nécessaires au fonctionnement du système :
les fichiers de données, matière de la BD
les fichiées système, utile à la structure de la base
les index, permettant une rapidité certaine aux données.
Architecture d'une BD : Couche Externe ( vue utilisateur ), Couche Logique (Table relationnelle ), Couche Interne (Ensemble de fichier).
Une transaction est un Débit/Crédit sur un ou plusieurs comptes, par exemple. C'est utilisé pour maitriser les corruptions de données en cas de panne ou bien de conflit d'accès.
Le contrôle de l'accès à la BDD est le fait de donner à l'utilisateur uniquement les droits qu'il est en droit de faire ( objet qu'il a le droit de manipuler ). On définit donc des schémas afin d'aider à cela.
Les vérifications sont effectués par des programmes écrit à cet effet ( = triggers )
→ Contrôle d'accès aux Données : AAA
Authentification : Qui suis-je ?
Something you ARE
Something you HAVE
Something you KNOW
Autorisation : Que puis-je faire ?
Quels sont les privilèges de l'utilisateur
Audit: Qu'ai-je fait ?
Le SGBD garde une trace de toutes les instructions SQL effectuées
Permet d'établir les responsabilités en cas de problèmes
...