Conception d'un système d'information pour la gestion des activités académiques. Cas de l'institut supérieur de commerce de Kinshasa.par Hervé LEPEYA OTOKO Institut supérieur de commerce/ Kinshasa - Licence en Informatique de Gestion 2014 |
1.2.1. DéfinitionPour J THULY et A. SAUNIE (dans Objectif et Conception d'une base de données) « une base de données est un ensemble d'informations normalisées, en liaison logique les unes avec les autres, qui, après avoir été saisies une seule fois, permettent de fournir aux différents échelons de la hiérarchie toutes les informations indispensables pour agir en temps voulu »11 Pour MARTIN H. : « Une base de données est une collection de données sur un domaine d'application particulier où les propriétés des données ainsi que les relations sémantiques entre ces données sont spécifiées en utilisant les concepts proposés par le modèle de données sous-jacent »12. Autrement, pourrions-nous dire qu'une base de données est une entité dans laquelle il est possible de stocker les données de façon structurées et avec le moins de redondance possible. Ces données doivent pouvoir être utilisées par des personnes, par des utilisateurs différents. Ainsi, la notion de base de données est généralement couplée à celle de réseau, afin de pouvoir mettre en commun ces informations, d'où le nom de base. On parle souvent de système d'informations pour désigner toute structure regroupant les moyens mis en oeuvre pour pouvoir partager des données. « De façon simpliste, une base de données est définie comme étant un grand fichier dans lequel on retrouve des petits fichiers ayant des liens entre eux, renfermant des informations nécessaires, non répétitives et permettant à plusieurs utilisateurs d'y accéder simultanément »13 1.2.2. Architecture d'une base de données (SGBD)14Les SGBD reposent sur trois niveaux d'abstractions qui assurent l'indépendance logique et physique des données, autorisent la manipulation de données et optimisent l'accès aux données. Ce faisant, un SGBD est un système de stockage de l'information qui en assure la recherche et la maintenance. Les données sont persistantes (gestion de disque), partagées entre 11 J THULY, A. SANNIE, Cité par KOLA MASIALA, dans le cours d'initiation à l'informatique G1 INFO, 20082009 12 MARTIN H. Base de données et systèmes de gestion de base de données, Paris 1999 13 MVIBUDULU K, KONKFIE IPEPE, Technique de base de données ; Etude et cas 2ème Edition Revue et corrigée, Ed. CRIGED, P17, 2012 14 J. MVIBUDULU et A. KITOKO, Notes de cours MAI II, G3 Info, Inédit, 2009-2010 16 de nombreux utilisateurs ayant des besoins différents, qui les manipulent à l'aide de langage approprié.15 ANSI/SPARC [ANSI] spécifie cette architecture à trois niveaux ci-après : - Le niveau externe : il regroupe toutes les possibilités d'accès aux données par les différents usagers. Ces accès, éventuellement distants, peuvent se faire via différents types d'interfaces et langages plus ou moins élaborés. Ce niveau détermine le schéma externe qui contient les vues des utilisateurs sur la base de données, c'est-à-dire le sous ensemble de données accessibles ainsi que certains assemblages d'information et éventuellement des informations calculées.16 - Le niveau conceptuel : Il correspond à la vision des données générales, indépendantes, des applications individuelles et de la façon dont les données sont stockées. Dans le cas de SGBD relationnels, il s'agit d'une vision tabulaire où la sémantique de l'information est exprimée en utilisant les concepts de relation, attributs et de contraintes d'intégrité. - Le niveau interne (physique) : Il regroupe les services de gestion de la mémoire secondaire. Il s'appuie sur un système de gestion de fichiers pour définir la politique de fonction des volumes de données traitées, des relations sémantiques entre les données ainsi qu'en fonction de l'environnement matériel disponible. La personne responsable de ce niveau est un administrateur de base de données. Son rôle est à la fois d'assurer la mise en place et le contrôle des procédures systèmes liées à la gestion de la base mais aussi de gérer les droits d'accès à la base. Les architectures des bases de données prennent en compte trois schémas, à savoir : schéma conceptuel, schéma interne et schéma externe. 15 Jean Claude Marti, Cours de Base de données, Ed. Correction 2003, p. 3 16 www.wikipedia.com\informatique\base de donnée\architecture.php, consulté le 21 décembre 2013, 06h45 17 Il a comme rôle la modification des requêtes, le contrôle d'intégrité de données, le contrôle d'automatisation. ARCHITECTURE FONCTIONNELLE TYPIQUE D'UN SGBD BDD METABASE CONTROLEUR ANALYSEUR OPTIMISEUR EXECUTEUR Figure 1.2.2 : Architecture fonctionnelle typique d'un SGBD Remarque : L'architecture fonctionnelle typique d'un SGBD combine les schémas ci-après : conceptuel, interne et externe. Son fonctionnement se fait à l'aide des programmes ci-après :
18
Il exécute le plan, les méthodes d'accès et la tonicité des transactions. En dehors de cette architecture, on distingue aussi : - L'architecture client/serveur ; - L'architecture DRTG, etc. L'architecture client serveur L`architecture client/serveur désigne un mode de communication entre plusieurs ordinateurs d'un réseau, un ou plusieurs clients du serveur ; chaque logiciel client peut envoyer des requêtes à un serveur. Un serveur peut être spécialisé en serveur d'application, de fichiers, de terminaux, ou encore de messagerie électronique. Caractéristique d'un serveur : - Il est initialement passif (ou esclave, en attente d'une requête) ; - Il est à l'écoute, prêt à répondre aux requêtes au serveur ; - Il attend et reçoit les réponses du serveur. Le client et le serveur doivent bien sûr utiliser le même protocole de communication. Un serveur est généralement capable de servir plusieurs clients simultanément. Avantages Toutes les données sont centralisées sur un seul serveur, ce qui simplifie les contrôles de sécurité et la mise à jour des données et des logiciels. - Les technologies supportant l'architecture client/serveur sont plus matures que les autres. - Une administration au niveau serveur, les clients ayant peu d'importance dans ce modèle, ils ont moins besoin d'être administrés. Recherche d'informations Les serveurs étant centralisés, cette architecture est particulièrement adoptée et véloce pour retrouver et composer de vaste quantité d'informations. Inconvénients Si trop des clients veulent communiquer avec le serveur au même moment, ce dernier risque de ne pas supporter la charge (alors que les réseaux pair à pair fonctionnent mieux en joutant de nouveaux participants). 19 - Si le serveur n'est plus disponible, plus aucun des clients ne fonctionne (le réseau pair à pair continu à fonctionner, même si plusieurs participants quittent le réseau). - Le coût de mise en place et de maintenance sont élevés. - En aucun cas des clients ne peuvent communiquer entre eux, entraînant une asymétrie de l'information au profit des serveurs. |
|