Vous êtes sur la page 1sur 19

CouchDB

Elaboré par :
Moncef arfaoui

Le 14/01/2023
-
Plan
01. Introduction 02. Historique

03. Utilisateurs de couchdb 04. Avantages et 05.instalation


06. Premiers pas avec couchdb
Inconvénients
Introduction

CouchDB est un système de gestion de bases de données, capable de tirer le


meilleur profit des bases de données orientées-document, pour atteindre le
même niveau de performance que des bases de données relationnelles
Historique

CouchDB a été créé par Damien Katz en avril 2005, il était


initialement écrit en C++ et utilisait la licence publique générale
GNU .

La dernière version de CouchDB est la 2.3.0 en décembre 2018.


Utilisateurs de couchDB

Les socites :
Utilisateurs de couchdb

• Les réseaux sociaux :

Sur Facebook, Twitter, LinkedIn, les utilisateurs et leurs


interactions forment une graphe sociale.

Ainsi que des systèmes d’exploitation Linux, Unix,


macOS et Windows

Utilisateurs de couchDB

• Autres utilisateurs :


Avantages et inconvénients

• Avantages :

simplifie beaucoup le processus de développement
Enregistrer les donnees sous forme des documents fermeés
permet de réunir toutes ces données dans un seul et même document




Avantages et inconvénients

• Avantages :

la synchronisation efficace de plusieurs bases de données
Ø

CouchDB a recours au Format JSON un format connu pour sa facilité d’utilisation


Ø
Ø



Avantages et inconvénients

• Inconvénients :

-
Les mises à jour sur place nécessitent une logique côté serveur
Ø
Plus lent que le SGBD en mémoire.
Ø
• La réplication de grandes bases de données peut échouer .



Instalation :

• CouchDB est compatible avec les principaux systèmes d’exploitation

la procédure est la suivante :


commencez par mettre à jour le Gestionnaire de paquets de
votre Installation Ubuntu, et ajoutez le dépôt personnel de logiciel
(PPA) :

-
Instalation :

- Réactualisez votre gestionnaire de paquets encore une


fois :
Ø
Ø
Ø




Instalation :

Installez alors CouchDB à l’aide de la commande


suivante :

Une fois que l’installation est terminée, lancez Apache CouchDB et démarrez Futon – l’interface
Web de CouchDB. Vous pouvez alors commencer à enregistrer et à entretenir vos données.
Premiers pas avec CouchDB

• Créer une base de données


• La première étape va consister à créer une nouvelle base de données afin de faire nos

tests. On spécifie le nom unique de la base de données lors de sa création. Il nous faut

donc utiliser la méthode HTTP PUT. Ainsi, pour créer une base de données mydb, on

envoie une requête PUT sur l'URL http://localhost:5984/mydb :
Premiers pas avec CouchDB

• Créer une base de données



Nous pouvons maintenant interroger notre base de données :
Ø


Premiers pas avec CouchDB

• Créer un document :

- Maintenant que notre base de données existe, nous allons créer un premier document

-
§
§

-

Ø
Premiers pas avec CouchDB

- un champ type dont la valeur sera blog post.


-
- un champ date dont la valeur sera le timestamp Unix de création du blog.
-
- un champ title contenant le titre du post.
-
- un champ tags qui contiendra les labels représentant le contenu de mon post.
Premiers pas avec CouchDB

• Effacer un document :
• Il convient d'utiliser la méthode DELETE pour
effacer un document

§
§

-

Ø
MERCI POUR
VOTRE ATTENTION

Vous aimerez peut-être aussi