WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1.2.1. Définition

Pour 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)14

Les 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 :

1. Analyseur

Il permet l'analyse syntaxique, sémantique et l'analyse de gestion de schéma.

2. Contrôleur

18

3. Optimiseur

Il permet l'ordonnancement, l'optimisation et l'élaboration des plans.

4. Exécuteur

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"