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 et réalisation d'une base de données pour la gestion des micro-crédits à  impact visible

( Télécharger le fichier original )
par Pascal Blaise KADIEBUE
Université Notre-Dame du Kasayi - Diplôme de Graduat en Informatique de Gestion 2008
  

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

B. Exploitation

· Administrateur (DBA - Database Administrator)

o Autorisations d'accès à la base ;

o Organisation et supervision de l'exploitation ;

o Gestion des ressources matérielles et logicielles nécessaires ;

o Responsable du fonctionnement : sécurité, temps d'accès ; o Souvent associé à une équipe

· Utiisateurs :

o Consultation et/ou mise à jour ;

o Occasionnels (accès ponctuel, par voie programmatique :

consultants,...)

o Naïfs/paramétriques (par le biais de transactions préenregistrées) ; o Experts (ingénieurs, scientifiques, analystes) ;

o Autonomes (base de données personnelles).

C. Conception

· Concepteurs de système de BD

o Base de données ;

o SJBD (Système de Gestion de Base de Données) o Catalogue ;

o Langage de requêtes et traitement associés ;

o Interface ;

o Accès aux données (mise en mémoire cache, contrôle de

concurrence) ;

o Gestion des pannes et de la sécurité.


· Développeurs d'outils pour les BD :

o Conception

o Utilisation

o Optimisation

· Personnel de maintenance

· Service technique d'aide à l'exploitation (hotline professionnelle) 2.3. SYSTÈME DE GESTION DES BASES DE DONNÉES (SGBD) 2.3.1. INTRODUCTION

La gestion de base de données se fait au moyen d'un logiciel appelé SGBD, acronyme de Système de Gestion de Base de Données, en anglais DBMS (Data Base Management System). Un SGBD18 est donc un ensemble coordonné de logiciels qui joue le rôle d'interface entre les utilisateurs et la base de données.

C'est-à-dire qu'il permet décrire, manipuler, mémoriser et interroger les données constituant la base19 : Il est chargé de tous les problèmes liés aux accès concurrents, à la sauvegarde et la restauration des données. Il permet d'interagir avec l'utilisateur de définir les données, de consulter la base ou de la mettre à jour. A titre d'exemple, citons : la structuration, le stockage, la maintenance (accès concurrents, sauvegarde, restauration de données), l'insertion, la mise à jour, la consultation et la suppression d'une base de données, etc.

Comme exemple de SGBD, on peut citer : Access, Paradox, Sybase, PosgresSQL, Interbase, FoxPro, DB2, Mysql, Oracle, Informix,Ingress, O2, SqlServer, etc.

2.3.2. TYPES DE SGBD

Aujourd'hui, il existe trois catégories principales de SGBD :

- Centralisées : Client-serveur ;

- Réparties : BD en réseau ;

- Bases de données locales ou personnelles.

A) SGBD centralisée

- Réside dans un ordinateur central (ou à un seul endroit). Ex : Réservation des billets d'avions.

- Économie d'échelle.

- Plusieurs endroits entrent et sortent l'info.

- Sécurité centralisée.

- Sauvegarde et archivage central.

B) SGBD Client-serveur (Variante SGBD centralisée)

- Serveur dans un ordinateur plus puissant et il répond à des requêtes provenant des clients

18 FLORYA, Bases de données : conception et réalisation, Ed. Economica, Paris, 1982, p.

19 G. Gardarin, pp. 29-37.

- Client est dans l'ordinateur de l'usager. Client fait des requêtes au serveur pour gérer la base de données. Ex. : Langage SQL.

C) SGBD Répartie

- Réside sur plusieurs ordinateurs Ex: SGBD production => 3 ordi. - Données sont distribuées dans plusieurs centres d'activités

D) Types de SGBD Base de données en réseau

- Variante SGBD répartie Serveur et client SGBD dans plusieurs microordinateur ;

- Client fait requête au serveur de l'autre ordinateur

- Chaque noeud réseau = client/serveur

- Systèmes moins puissants que SGBD client-serveur, moins cher et plus faciles d'utilisation

- Usager désigne le micro=source données

E) SGBD locales/personelles

- Usagers veulent propres informations

- Pas problèmes demandes formelles au SI - Plus facile à implanter

- Usagers à l'aise avec «leur » SGBD- Ex: Access, Filemaker Pro, etc.

- Travail manuel répétitif fait par SGBD

- Création de silos de données (non partagés) - Méthodologies et outils

cachées aux autres

2.3.3. ROLES DES SGBD

Un SGBD permet de gérer des données structurées et persistantes de façon intègre, fiable, concurrente et efficace

A) Structuration des données

Le SGBD doit offrir un système de typage

B) Persistance des données

La durée de vie des données doit être supérieure à la durée des programmes qui les manipulent. La persistance peut être obtenue en effectuant un stockage permanent (sur le disque).

C) Intégrité des données

Le SGBD assure une vue cohérente des données, en dépit des accès concurrents.

D) Fiabilité des données

Le SGBD :

· vérifie les contraintes des données (intégrité référentielle, reflexes, etc.)

· gère des transactions (atomicité des transactions) et sécurité (mot de passe, etc.) ;

· récupère des données en cas de crash logiciel, OS (Operating System) ou disque.

E) Concurrente Le SGBD gère les accès multi-utilisateurs, notamment en cas de modification.

F) Accès efficace

Le SGBD intègre des techniques spécifiques pour avoir de bonnes performances :

- index, hash-coding

- regroupement des données sur disque

- optimisation des requêtes

- Cache mémoire (utilisation du principe LRU)

- Langage de requête, comme le SQL (Strutured Query Language)

G) Indépendance logique/physique

· Indépendance physique : le niveau physique peut être modifié indépendamment du niveau conceptuel. Cela signifie que tous les aspects matériels de la base de données n'apparaissent pas pour l'utilisateur, il s'agit simplement d'une structure transparente de représentation des informations.

· Indépendance logique : le niveau conceptuel doit pouvoir être modifié sans remettre en cause le niveau physique, c'est-à-dire que l'administrateur de la base doit pouvoir la modifier sans que les programmes d'application le soient.

2.3.4. MODELES DE SGBD20

2.3.4.1. MODELE DE SGBD HIERARCHIQUE

Une base de données hiérarchique est une base de données dont le système de gestion lie les enregistrements dans une structure arborescente où chaque enregistrement n'a qu'un seul possesseur. Rapide, puisque les liens sont simples, et peu flexible comme modèle reflétant la réalité mais ce genre de BD n'est plus développé, sauf dans de rares occasions.

2.3.4.2. MODELE DE SGBD RESEAU

Le modèle réseau est une manière de représenter graphiquement les données dans le cadre d'une base de données. Ce modèle est en mesure de lever de nombreuses difficultés du modèle hiérarchique grâce à la possibilité d'établir des liaisons de type 1-n en définissant des associations entre tous les types d'enregistrements.

20 http://www.commentcamarche.net/contents/bdd/bddtypes.php3.

2.3.4.3. MODELE DE SGBD RELATIONNEL

Dans le modèle relationnel, les données sont enregistrées dans des tableaux à deux dimensions (lignes appelées enregistrements ou tuples et colonnes appelées champs). La manipulation de ces données se fait selon la théorie mathématique des ensembles. Les SGBD relationnels sont une application directe de ce modèle.

2.3.4.4. MODELE DE SGBD ORIENTE OBJET

Dans le modèle orienté objet, les données sont stockées dans des structures appelées objets.

· Les objets ont une existence persistante indépendante des données (avec leur identité, leur fonction, leur classe, etc.)

· Les données peuvent être accédé uniquement par un objet, selon les méthodes qui lui ont étés attribuées.

· Une hiérarchie entre objets peut être définie au besoin.

DEUXIEME PARTIE :
NOTIONS P R AT I Q U E S

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








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera