SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Brief techno
NoSQL                                      (Not only SQL)




DEFINITION
Le NoSQL regroupe de nombreuses bases de données, récentes pour la plupart, qui se différencient du modèle SQL par une
logique de représentation de données non relationnelle. Cette logique a le double avantage d'augmenter les performances et la
capacité à traiter de très grands volumes de données.



4 TYPES DE BASE DE DONNEES                                              DOCUMENT
                                                                                                              Ajoute au modèle
                                                                                         Champ 1              clé-valeur,
CLE - VALEUR                                                                             VALEUR               l’association d’une
                                                                                                              valeur à structure
                                     La représentation la plus                               Champ 1.1        non plane, qui
              VALEUR                 simple. Cette structure est                              VALEUR          nécesiterait, en
                                     très adaptée à la gestion                                                logique
                                     de caches ou pour fournir                               Champ 1.2        relationnelle de
                                     un accès rapide aux                                                      type MySQL, un
                                                                                              VALEUR          ensemble de
                                     informations. Elle


  1
                                     fonctionne comme un                                 Champ 2              jointures.
                                     grand tableau associatif et

                                                                                                                            2
                                     retourne une valeur dont                            VALEUR
                                     elle ne connaît pas la
                                     structure.
                                                                        GRAPHE
COLONNE                                                                                                       Permet la
                                     Autre évolution du modèle                                                modélisation, le
                                                                                                Noeud 1       stockage et la
                   Colonne 1         clé-valeur, il permet de
                                     disposer d'un très grand                                                 manipulation
                    VALEUR                                                                                    de données
                                     nombre de valeurs sur une
                                     même ligne, permettant                   Noeud 2                         complexes liées
                   Colonne 2                                                                                  par des relations
                                     ainsi de stocker les relations
                    VALEUR           de type one-to-many.                                                     non-triviales ou
                                                                                                Noeud 3       variables.

  3
                                     Contrairement au système

                                                                                                                            4
                   Colonne 3         Clé-Valeur, celui-ci permet
                    VALEUR           d’effectuer des requêtes               Noeud 4
                                     par clé.



LES ACTEURS DU NoSQL


MongoDB - type document
                                     Hbase - type colonne

                                      De nombreuses autres
                                      bases de données existent
                                      encore. Nous ne citons que
                                                                        L'AVIS DE
CouchDB - type document               les plus diffusées.               THE CODING MACHINE
                                                                        Ces bases de données proposent une nouvelle
                                                                        représentation de l’information. En s’affranchissant
QUELS SONT LES                                                          des contraintes ACID (atomicité, cohérence, isolation,
AVANTAGES DU NoSQL ?                                                    durabilité - cf. article de Wikipedia "Transaction
                                                                        Informatique") du modèle SQL, elles ont le très gros
A part être une super nouvelle techno pour Geek qui se la               avantage de fournir une architecture technique où il
racontent, c'est la notion de "fit to code".                            suffit de rajouter des serveurs pour gagner en
Le NoSQL permet de stocker les informations de la manière la            performance sans trop se poser de questions.
plus adaptée à leur représentation. Exemples :
                                                                        En revanche, dans les projets, il ne faut pas opposer
     les BDD type document s'adaptent au stockage de données            ces deux approches mais bien souvent les faire
     non planes (type profil utilisateur);                              cohabiter ! Cette technologie (le NoSQL) ne vise
     les BDD type colonne s'adaptent très bien au stockage de           finalement pas à remplacer les SGBD traditionnels
     listes (messages, posts, commentaires, etc...);                    mais plutôt à les compléter en déportant une partie
     les BDD type graphe permettent de mieux gérer des relations        de la charge.
     multiples entre les objets (comme pour les relations dans les
     réseaux sociaux) ...



                                                                          SOURCES / POUR ALLER
 www.thecodingmachine.com                                                 PLUS LOIN
 contact@thecodingmachine.com                                             Le blog de Xebia.fr
                                                                          nosql-database.org
 01 71 18 39 73
                                                                          et toujours wikipédia (en anglais surtout).
 
 
 
 
 
 
 
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               



    DECOUVREZ TOUTES NOS
        PUBLICATIONS
             SUR
     TheCodingMachine.com
               
                              1 

Contenu connexe

Plus de JEAN-GUILLAUME DUJARDIN

Plus de JEAN-GUILLAUME DUJARDIN (11)

Framework JavaScript Web - Brief techno
Framework JavaScript Web - Brief technoFramework JavaScript Web - Brief techno
Framework JavaScript Web - Brief techno
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
Gérer un pic d'audience
Gérer un pic d'audienceGérer un pic d'audience
Gérer un pic d'audience
 
3 piliers d'un bon référencement web
3 piliers d'un bon référencement web3 piliers d'un bon référencement web
3 piliers d'un bon référencement web
 
Brief Nouveaux outils collaboratifs
Brief Nouveaux outils collaboratifsBrief Nouveaux outils collaboratifs
Brief Nouveaux outils collaboratifs
 
Livre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JSLivre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JS
 
Livre Blanc Sauvetage de projets
Livre Blanc Sauvetage de projetsLivre Blanc Sauvetage de projets
Livre Blanc Sauvetage de projets
 
Intranet 2.0
Intranet 2.0Intranet 2.0
Intranet 2.0
 
Hec Web Marketing
Hec Web MarketingHec Web Marketing
Hec Web Marketing
 
Livre blanc améliorez les performances de vos projets web - v1.1
Livre blanc   améliorez les performances de vos projets web - v1.1Livre blanc   améliorez les performances de vos projets web - v1.1
Livre blanc améliorez les performances de vos projets web - v1.1
 
TCM - Livre blanc sur les plateformes communautaires Open Source
TCM - Livre blanc sur les plateformes communautaires Open SourceTCM - Livre blanc sur les plateformes communautaires Open Source
TCM - Livre blanc sur les plateformes communautaires Open Source
 

Le NoSQL en bref

  • 1. Brief techno NoSQL (Not only SQL) DEFINITION Le NoSQL regroupe de nombreuses bases de données, récentes pour la plupart, qui se différencient du modèle SQL par une logique de représentation de données non relationnelle. Cette logique a le double avantage d'augmenter les performances et la capacité à traiter de très grands volumes de données. 4 TYPES DE BASE DE DONNEES DOCUMENT Ajoute au modèle Champ 1 clé-valeur, CLE - VALEUR VALEUR l’association d’une valeur à structure La représentation la plus Champ 1.1 non plane, qui VALEUR simple. Cette structure est VALEUR nécesiterait, en très adaptée à la gestion logique de caches ou pour fournir Champ 1.2 relationnelle de un accès rapide aux type MySQL, un VALEUR ensemble de informations. Elle 1 fonctionne comme un Champ 2 jointures. grand tableau associatif et 2 retourne une valeur dont VALEUR elle ne connaît pas la structure. GRAPHE COLONNE Permet la Autre évolution du modèle modélisation, le Noeud 1 stockage et la Colonne 1 clé-valeur, il permet de disposer d'un très grand manipulation VALEUR de données nombre de valeurs sur une même ligne, permettant Noeud 2 complexes liées Colonne 2 par des relations ainsi de stocker les relations VALEUR de type one-to-many. non-triviales ou Noeud 3 variables. 3 Contrairement au système 4 Colonne 3 Clé-Valeur, celui-ci permet VALEUR d’effectuer des requêtes Noeud 4 par clé. LES ACTEURS DU NoSQL MongoDB - type document Hbase - type colonne De nombreuses autres bases de données existent encore. Nous ne citons que L'AVIS DE CouchDB - type document les plus diffusées. THE CODING MACHINE Ces bases de données proposent une nouvelle représentation de l’information. En s’affranchissant QUELS SONT LES des contraintes ACID (atomicité, cohérence, isolation, AVANTAGES DU NoSQL ? durabilité - cf. article de Wikipedia "Transaction Informatique") du modèle SQL, elles ont le très gros A part être une super nouvelle techno pour Geek qui se la avantage de fournir une architecture technique où il racontent, c'est la notion de "fit to code". suffit de rajouter des serveurs pour gagner en Le NoSQL permet de stocker les informations de la manière la performance sans trop se poser de questions. plus adaptée à leur représentation. Exemples : En revanche, dans les projets, il ne faut pas opposer les BDD type document s'adaptent au stockage de données ces deux approches mais bien souvent les faire non planes (type profil utilisateur); cohabiter ! Cette technologie (le NoSQL) ne vise les BDD type colonne s'adaptent très bien au stockage de finalement pas à remplacer les SGBD traditionnels listes (messages, posts, commentaires, etc...); mais plutôt à les compléter en déportant une partie les BDD type graphe permettent de mieux gérer des relations de la charge. multiples entre les objets (comme pour les relations dans les réseaux sociaux) ... SOURCES / POUR ALLER www.thecodingmachine.com PLUS LOIN contact@thecodingmachine.com Le blog de Xebia.fr nosql-database.org 01 71 18 39 73 et toujours wikipédia (en anglais surtout).
  • 2.                                                                       DECOUVREZ TOUTES NOS PUBLICATIONS SUR TheCodingMachine.com         1