Nothing Special   »   [go: up one dir, main page]

Algo

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 20

Université FHB

MASTER 1 BDGL

BASES DE DONNEES NoSQL


ORIENTEES DOCUMENTS

Présenté par
Encadreur DJAHI NANEON ELISEE
Dr DIABAGATE TOURE BARAKISSA

1 Bases de Données NoSQL orientées document


SOMMAIRE

 Introduction
 Définition
 Présentation
 Utilisations principales
 Quelques fonctions
 Forces et faiblesses
 Conclusion
 Source
 Test

2 Bases de Données NoSQL orientées document


I. Introduction

Depuis les années 70, la base de données relationnelle était


l'incontournable référence pour gérer les données d'un système
d'information. Toutefois, face aux 3V (Volume, Velocity, Variety), le
relationnel peut difficilement lutter contre cette vague de
données.

3 Bases de Données NoSQL orientées document


I. Introduction

Le NoSQL s'est naturellement imposé dans ce contexte en


proposant une nouvelle façon de gérer les données, sans reposer
sur le paradigme relationnel, d'où le "Not Only SQL". Cette
approche propose de relâcher certaines contraintes lourdes du
relationnel pour favoriser la distribution (structure des données,
langage d'interrogation ou la cohérence).

4 Bases de Données NoSQL orientées document


I. Introduction

Les besoins de stockage et de manipulation dans le cadre d'une


base de données sont variables et dépendent principalement de
l'application que vous souhaitez intégrer. Pour cela, différentes
familles de bases NoSQL existent : Clé/Valeur, colonnes, document,
graphes. Chacune de ces familles répond à des besoins très
spécifiques, mais nous allons développer par la suite NoSQL
document.

5 Bases de Données NoSQL orientées document


I. Introduction

Les bases de données documentaires peuvent être considérées


comme une prochaine étape dans l’évolution du stockage de
données.

Fichier texte Base de données Base de données


relationnelle De documents

6 Bases de Données NoSQL orientées document


II. Définition

Une base de données NoSQL orientée document est une base


de données destinée aux applications qui gèrent les documents qui
sont structurés sous le format JSON. Deux langages sont
maintenant principalement utilisés pour représenter les
documents structurés, à savoir XML et JSON,

7 Bases de Données NoSQL orientées document


III. Présentation

Les bases de données orientées documents ressemblent sans


doute le plus à ce que l'on peut faire dans une base de données
classique pour des requêtes complexes. Elles stockent une
collection de ‘’documents’’. Elles sont basées sur le modèle
« clé/valeur » mais la valeur est un document en format semi-
structuré hierachique de type JSON ou XML (possible aussi de
stocker n’importe quel objet, via une sérialisation).

8 Bases de Données NoSQL orientées document


III. Présentation

Les documents n’ont pas de schéma, mais une structure


arborescente : ils contiennent une liste de champs, un champ à
une valeur qui peut être une liste de champs, …

Les Bases de données NoSQL ont généralement une interface


d’accès HTTP REST permettant d’effectuer des requêtes.

9 Bases de Données NoSQL orientées document


III. Présentation

Les implémentations les plus connues sont:

 CoucheDB

 RavenDB

 MongoDB

 Terrastore, …

10 Bases de Données NoSQL orientées document


III. Présentation

Un document est composé de champs et des valeurs associées.


Ces valeurs :
 Peuvent être requêtées
 Sont soit d’un type simple (entier, chaine de caractère,
date,…)
 Soit elles-mêmes composées de plusieurs couples clé/valeurs
Bien que les documents soient structurés, ces bases de données
sont dites « schemaless »: il n’est pas nécessaire de définir au
préalable les champs utilisés dans un document.

11 Bases de Données NoSQL orientées document


III. Présentation

Exemple 1:

12 Bases de Données NoSQL orientées document


III. Présentation

 Structure
Les documents sont réunis dans des collections de la base de
données.

Base de données Collections Documents


13 Bases de Données NoSQL orientées document
IV. Utilisations principales

Les bases de données NoSQL de type document sont


principalement utilisées pour :
 Enregistrer des événements

 Les systèmes de gestion de contenu

 Le Web analytique ou analytique temps-réel

 Le catalogue des produits

 Les systèmes d’exploitation

…

14 Bases de Données NoSQL orientées document


V. Quelques fonctions

Fonctions
USE Permet de sélectionner une base de données
INSERT Permet d’insérer les documents dans les collections
SAVE Permet de sauvegarder un document dans une collection
FIND Permet d’afficher les documents d’une collection
DROP Permet de supprimer une collection
RENAME Renommer une donnée
REMOVE Supprimer une donnée
UPDATE Mettre à jour une donnée

15 Bases de Données NoSQL orientées document


VI. Forces & faiblesses
 Forces :
 modèle de données simple mais puissant (expression de
structures imbriquées)
 bonne mise à l’échelle

 Pas de maintenance de la base de données requise pour


ajouter/supprimer des « colonnes »
 Forte expressivité de requêtage (requêtes assez complexes sur
des structures imbriquées)

16 Bases de Données NoSQL orientées document


VI. Forces & faiblesses
 Faiblesses :
 inadaptée pour les données interconnectées

 Modèle de requête limitée à des clés (et indexes)

 Peut alors être lent pour les grandes requêtes (avec

MapReduce)

17 Bases de Données NoSQL orientées document


VII. Conclusion
Nous pouvons conclure que face aux limites des SGBD
relationnelles, les SGBD NoSQL ont su les combler. Et les bases de
données NoSQL orientées document sont mieux appropriés pour
les applications gérant les documents. Le NoSQL désignant une
famille de SGBD, qu’en est-il pour ses autres composants.

18 Bases de Données NoSQL orientées document


VIII. Sources
 https://www.Wikipedia.com
 Introduction aux systèmes NoSQL : Bernard ESPINASSE
 https://www.openclassrooms.com (Maitrisez les bases de données NoSQL)

19 Bases de Données NoSQL orientées document


IX. Tests
LISTE DES CLIENTS DU RESTO DjaTou

NOMS PRENOMS PLATS_RESISTANCE DESSERTS


DJAHI ELISEE FOUTOU_GRAINE CREME
TOURE BARAKISSA SOUPE_LAPIN CHOCOLAT
YARO ALI SAUCE_LEGUME CHOCOLAT
TOURE HABRAHAM FOUTOU_GRAINE VANILLE
ADJEI ROMARIC SAUCE_FEUILLE CREME

NOMS PRENOMS SALAIRES

LISTE DES SERVEUSES SYLLA MARIAM 45000


DU RESTO DjaTou KONATE AWA 25450
KANAN MARIE 35400

20 Bases de Données NoSQL orientées document

Vous aimerez peut-être aussi