Jeudi 28 mai 2015 @ Sophia-Antipolis : soirée MongoDB
Le Riviera JUG organise une rencontre gratuite sur le thème de MongoDB le jeudi 28 mai 2015 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.
SQL, NoSQL, c’est un long débat, depuis des années, et on a vu pas mal de trolls s’en emparer comme des classiques Vim vs. Emacs, Objet vs. Fonctionnel, ou Windows vs. OSX vs. Linux… Alors je vais pas troller, c’est promis.
Bon si allez quand-même un petit peu. En gros, au début on avait la guerre base de données relationnelles vs. objet. Si si, vous ne vous en souvenez pas ? C’est à l’époque ou mon collègue Gavin King à lancé le premier ORM (Object Relational Mapper) populaire qui a permis de mapper un modèle objet sur une DB relationnelle sans avoir besoin d’une base de données objet : Hibernate, inspirant JPA par la suite. On a à peu près plus jamais entendu parler des DB objets après ça, alors qu’en 2000 c’était annoncé comme tuant les DB relationnelles…
Avançons un peu dans le temps avec l’arrivée de NoSQL il y a quelques années. Je me souviens d’une anecdote mythique au premier Sophia Conf en 2010, lors du Bar Camp pendant la discussion avec les orateurs, où un orateur nous a calmement expliqué que NoSQL c’était l’avenir et la seule solution possible, alors que SQL était mort, inutile, obsolète et inadéquat. Le tout face à Emmanuel Bernard (qui a modernisé Hibernate avec les annotations de Java 5, et lançait déjà Hibernate OGM qui permet de mapper un modèle objet avec JPA sur du NoSQL), qui avait forcément une vue plus modérée et clémente de SQL tout en ayant un bonne idée des apports des bases NoSQL. La discussion n’a pas dégénéré parce qu’on a simplement fait comme sur internet et ignoré le troll avec un regard gêné. Mais ça montrait bien les crispations autour de la question.
De nos jours on a toujours des interrogations sur ce que peut faire NoSQL (est-ce qu’on perd les données ? comment les retrouver ? comment garder un schema ?), de la même manière qu’autour de SQL (comment répliquer ? comment isoler ? comment faire évoluer un schema ?) mais je pense que le débat s’est apaisé car on a eu un peu de recul et on a su apprendre les différences des deux modèles et accepter que chaque solution convient à des problèmes différents, et non pas à tous les cas de figures.
Bref, ce soir nous allons parler de MongoDB, une base NoSQL qui dépote, et qui est incontournable dans la famille NoSQL, et également parler des séries temporelles : un problème classique dans les bases de données.
Donc je vais me contenter de vous encourager fortement à venir voir Massimo nous parler de MongoDB, quand, pourquoi et comment l’utiliser avec brio :)
Ne manquez pas cette soirée :)
Informations et inscriptions sur la page de la soirée
2015, May 28 — 6 minute(s) read