URL: https://linuxfr.org/users/spack/journaux/nosql-ou-pas Title: NoSQL ou pas ? Authors: Spack Date: 2012年04月29日T22:53:23+02:00 License: CC By-SA Tags: nosql, sgbd et mongodb Score: 26 Je cherche à faire quelques projets orientés Web. Pour donner une idée, je compte partir sur deux projets : * Un gestionnaire de noms de domaines genre [Domain Portfolio Manager](http://collectionmanagers.com/domain_portfolio.php) * Et un lecteur multimédia en ligne genre [streeme](http://code.google.com/p/streeme/) Le but est de redécouvrir les technologies Web, un monde qui bouge beaucoup ces derniers temps, et enfin de me lancer avec [Django](https://www.djangoproject.com/). La nouvelle mode des bases NoSQL me pousse à réfléchir sur l'utilisation de celles-ci. Cependant, étant sûrement trop formaté au modèle relationnel, je n'arrive pas à me faire une idée précise des cas d'utilisations. Et je dois avouer que parcourir le Web ne m'a pas vraiment aidé à y voir plus clair. La première chose à faire lorsque l'on prépare sa base relationnelle est d'établir les différents types de données puis de les lier par leurs relations. Avec [MongoDB](http://www.mongodb.org/), on stocke le tout dans un document mais on perd le côté relationnel. De plus, un bon nombre de bases NoSQL s'affranchissant des [propriétés ACID](http://fr.wikipedia.org/wiki/Propri%C3%A9t%C3%A9s_ACID), selon moi, une certaine partie de la complexité se retrouve déléguée à la partie applicatif. Exemple, en utilisant MongoDB, comment s'assurer que chaque artiste entré est unique ? Si je commence à mettre une référence vers le « _document_ » artiste pour chaque fichier audio, je fais du relationnel et donc autant utiliser une base relationnel. En bref, quels sont les cas d'usages de [ces types](http://nosql-database.org/) de bases de données ?

AltStyle によって変換されたページ (->オリジナル) /