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

 > 

Base des données orientées-graphe: migration du relationnel vers le noSQL

( Télécharger le fichier original )
par Lubwele Kamingu
Université de Kinshasa - Licence (Bac + 5) 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

I.1.3. Types d'utilisateurs

· L'administrateur de la base de données : Il assure la commande ou le contrôle de la base de données. Il est chargé d'assurer la sécurité de la base de données, en permettant accès aux données qu'aux applications et différents individus qui ont le droit. Il est aussi chargé de conserver des bonnes performances d'accès à ces données, d'assurer les sauvegardes de données à la base de données ;

· Le programmeur d'application : Il est chargé d'écrire des applications qui utilisent la base de données. Il crée des tables et les structures associées (vues, index,...) utilisées par ses applications.

· L'utilisateur final : N'a accès qu'aux données qui lui sont utilisés par l'intermédiaire des applications ou en interrogeant directement les tables ou vues sur lesquelles l'administrateur de base de données lui a accordé des droits.

I.4.1. Types de base de données

I.1.4.1. Base de données hiérarchique

Pour une base de données hiérarchique, les données sont mises sous forme d'une structure d'arborescence de la manière suivante :

· Les enregistrements sont mis dans les noeuds de l'arborescence en notant que chaque noeud n'a qu'un seul possesseur. Chaque noeud représente une classe d'entité du monde réel, Chaque noeud peut avoir un ou plusieurs pointeurs déterminant le chemin d'accès. Les noeuds n'ayant pas de pointeur sont des feuillets ;

· Les arcs représentent le lien existant entre enregistrements. Ce lien est défini par un pointeur qui pointe sur le noeud suivant.

Les structures de données hiérarchiques ont été largement utilisées dans les premières bases de données conçues pour la gestion de données du programme Appolo de NASA.

Il sied de noter que les bases de données hiérarchiques possèdent des limites considérables que leur utilisation est en voie de disparition actuellement.

La représentation du modèle peut se faire de la manière suivante :

Figure 1.1. Représentation des données du type hiérarchique

I.1.4.2. Base de données réseau

La base de données est juste une généralisation de la base de données hiérarchique en levant certaines incapacités très délicates des bases de données dites hiérarchiques. En effet, dans ces bases de données, il y a possibilité d'avoir la relation du genre un noeud peut avoir plusieurs possesseurs. En termes simples, on peut dire que dans ces types de base de données, « une fille à plusieurs mères ».

Ainsi, comme le modèle hiérarchique, ce modèle est conçu avec des pointeurs déterminant le chemin d'accès au (x) noeud(x) suivant(x).

Le modèle fut mis initialement proposé par le groupe nommé DBTG du comité CODASYL fut alors mis au point par Charles Bachmann. Ce qui lui value le prix Turing en 1973. Donc, ce modèle se conforme aux normes fixées par le groupe CODASYL (Conference On Data System Languages) en 1971.

On peut représenter ce modèle de la manière suivante :

Figure 1.2. Représentation des données du type réseau

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








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote