![]() |
Conception et la realisation d'une base de donnees pour la gestion des inscriptions des etudiants.cas de l'upkanpar Germain NDANGUELA Université pédagogique de Kananga - Graduat 2021 |
b. I.2. 5. LE SYSTEME DE GESTION DE BASES DE DONNEES26(*)On ne gère plus un ensemble de fichiers comme jadis mais un ensemble de données structurées. En ce sens, le SGBD est donc : Le système de gestion d'un ensemble cohérent de données non redondantes. De plus, le SGBD doit répondre aux besoins de toute l'entreprise et non plus d'une application particulière, et ce, dans la limite des droits de chacun. On doit donc aussi considérer le SGBD comme : Un ensemble de logiciels de gestion, de contrôle d'accès aux données et aux programmes les manipulant. A. LES OBJECTIFS D'UN SGBD27(*)1. Centraliser l'information En visant cet objectif, on cherche naturellement à supprimer la redondance, à assurer l'unicité des saisies et mises à jour et à centraliser les contrôles. 2. Permettre les liaisons entre ensembles de données On doit pouvoir ainsi établir des liaisons entre ensembles de données qui n'ont que peu de points communs (faculté, départements, auditoires, cours.). Dans un premier temps, ces rapprochements seront matérialisés dans la base de données par des liens physiques visibles et manipulables par certains utilisateurs de la base de données. 3. Intégrité et cohérence : Intérêt des contraintes L'information étant stockée de manière unique, il faut d'autant plus s'assurer de son intégrité, de sa fiabilité et de sa cohérence. Pour cela, il faut pouvoir définir des contraintes d'intégrité ou des contraintes de cohérence entre données, contraintes qui doivent être prises en compte aussi bien pour la définition que pour le traitement des données. 4. Partage des données Les applications doivent pouvoir partager les informations de manière transparente. Les différentes actions de mise à jour des données doivent pouvoir être effectuées concurremment mais en respectant certaines règles de préséance entre applications et/ou utilisateurs : Exemple : Si un opérateur sollicite une opération de lecture d'une donnée, cela autorise les autres opérateurs à procéder eux-mêmes à la lecture de cette même donnée, mais interdit toute opération de mise à jour (création, modification ou suppression) de la donnée. De la même manière toute opération de mise à jour d'une donnée interdit toute autre opération (mise à jour et lecture). Ces autorisations et interdictions sont gérées par un mécanisme de verrouillage. Cependant, il peut arriver que ces règles ne suffisent pas à réguler les opérations de consultation et de mises à jour des informations, ce qui provoque une situation dite d'inter blocage : Inter blocage : blocage mutuel des deux opérations du fait des mécanismes de verrouillage mis en oeuvre. 5. Sécurité Il est indispensable d'envisager des procédures garantissant des récupérations contre tout type d'incident (matériel, logiciel), qu'il s'agisse de destructions logiques (anomalies de mise à jour) ou physiques, que ces destructions soient partielles ou totales. Avant de présenter les mécanismes qui assurent cette sécurité, il est nécessaire de définir les notions de transaction et de requête. Requête : Unité élémentaire de traitement permettant d'agir sur un SGBD. Exemple : - Lecture des toutes les informations relatives à l'élève ; - inscription d'un nouvel élève ; - Création d'un utilisateur du SGBD ... Transaction : Ensemble de 1 à n requêtes nécessaires à la réalisation d'une opération particulière. Exemple : Enregistrement de l'élève avec mise à jour de nombre des inscrits ... 6. Confidentialité Un SGBD doit offrir une protection des données afin d'éviter les accès illicites. On peut notamment assurer la confidentialité en mettant en oeuvre des procédures : d'identification, d'authentification ; v d'autorisation d'accès. Exemple : définition des possibilités de consultation de création, de modification, de suppression d'une ou plusieurs entités au profit des utilisateurs. * 26MOUSSA R. `'Système de gestion de base de données'', in Carthage, 2004, Inédit, P.13 * 27HAINAUTJ.L., Base des données et modèle de calcul : Cours et exercices corrigés, Paris, 4eédit, Dunod, 1994, P.165 |
|