Introduction aux bases de données distribuées avec Erlang et Mnesia
La fin des années 60 fut incroyablement productive, alors que la société IBM divulguait son désormais célèbre langage SQL, Alain Colmerauer travaillait sur une problématique similaire avec Prolog au sein du Laboratoire d’Informatique de Marseille. Utilisant le concept de « programmation logique », ce langage offre aussi par défaut une base de connaissances interne utilisée pour façonner des relations entre des structures de données distinctes, et ainsi créer un univers logique et questionnable. Un autre dialecte nommé Datalog vit le jour peu de temps après dans le but d’extraire la substantifique moelle de Prolog, et plus particulièrement sa capacité à interroger des environnements sous contraintes. Il s’avère qu’Erlang/OTP a hérité en partie de ces deux lointains projets et offre aussi nativement une base de données relationnelle nommée « Mnesia », bâtie sur ces mêmes bases et profondément intégrée à son écosystème...