Développer avec CouchDB
Prochaines sessions
Programme
Présentation de CouchDB
- Présentation du mouvement NoSQL
- Historique et fonctionnalités
- Différence par rapport aux SGBDR traditionnels
- Quand / pourquoi utiliser CouchDB ?
Installation et configuration de CouchDB
- Plates-formes supportées
- Démarrage/arrêt du service
- Tests via le navigateur web
Notions de base
- Architecture web
- Organisation des données, Documents
- Format des données, JSON
- Gestion des accès concurrents par MVCC
- Notion de révisions
- Gestion des conflits
- Fondamentaux de l’API
Drivers
- Fonctionnalités
- Exemples d’API
Développer avec CouchDB
- Console d’administration web : Futon
- Interrogation, création, suppression de bases de données
- Modélisation de documents
- Opérations CRUD
- Mise en oeuvre Java ou Javascript
Requêtage avancé
- Views
- Map / Reduce
- Fonctions
- Show,List,Update,Validate
Administrer CouchDB
- Sécurité
- Gestion des utilisateurs, des administrateurs
- Gestion des changements, des versions
- Réplication