{"id":462,"date":"2024-06-17T09:09:19","date_gmt":"2024-06-17T07:09:19","guid":{"rendered":"https:\/\/spgoo.org\/?page_id=462"},"modified":"2024-06-17T16:50:09","modified_gmt":"2024-06-17T14:50:09","slug":"base-de-donnees","status":"publish","type":"page","link":"https:\/\/spgoo.org\/?page_id=462","title":{"rendered":"Base de donn\u00e9es"},"content":{"rendered":"\n<p>Retour d &#8216;exp\u00e9rience dans la mise en place et l&#8217;utilisation des bases de donn\u00e9es. Plusieurs projets ont n\u00e9cessit\u00e9 un moyen de stockage de donn\u00e9es. Les choix se sont port\u00e9s sur des solutions de type NoSQL pour les raisons suivantes: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mod\u00e8le de donn\u00e9es variables pour un m\u00eame projet <\/li>\n\n\n\n<li>Besoin de flexibilit\u00e9 <\/li>\n\n\n\n<li>Moteur d&#8217;interrogation et indexation performant <\/li>\n\n\n\n<li>Possibilit\u00e9 de couplage avec des langages de programmations de type Java Spring Boot <\/li>\n\n\n\n<li>Possibilit\u00e9 de ORM <\/li>\n<\/ul>\n\n\n\n<p>Les choix retenus sont <span class='tooltipsall tooltipsincontent classtoolTips3'>MongoDB<\/span>, CouchBase, <span class='tooltipsall tooltipsincontent classtoolTips5'>Neo4J<\/span> et Mysql.  Pour Mysql dans le cas de d\u00e9veloppement de frontaux web de type WordPress, nous avons utilis\u00e9 les types longtext ou directement JSON pour stocker les \u00e9l\u00e9ments directement sans conversion relationnelle. L&#8217;inconv\u00e9nient est que le contr\u00f4le  coh\u00e9rence des donn\u00e9es ne se fait plus au niveau de la base de donn\u00e9es mais de l&#8217;application.<\/p>\n<script type=\"text\/javascript\"> toolTips('.classtoolTips3','<a style=\"text-decoration: none;\" href=\"https:\/\/www.mongodb.com\/fr-fr\"><img style=\"width: 180px; height: 50px;\" src=\"\/wp-content\/uploads\/2025\/01\/mongodb-logo-rgb-scaled.jpg\" \/><\/a>'); <\/script><script type=\"text\/javascript\"> toolTips('.classtoolTips5','<a style=\"text-decoration: none;\" href=\"https:\/\/neo4j.com\/\"><img style=\"width: 180px; height: 50px;\" src=\"\/wp-content\/uploads\/2025\/01\/Neo4j-logo_color.png\" \/><\/a>'); <\/script>","protected":false},"excerpt":{"rendered":"<p>Retour d &#8216;exp\u00e9rience dans la mise en place et l&#8217;utilisation des bases de donn\u00e9es. Plusieurs projets ont n\u00e9cessit\u00e9 un moyen de stockage de donn\u00e9es. Les choix se sont port\u00e9s sur des solutions de type NoSQL pour les raisons suivantes: Les choix retenus sont MongoDB, CouchBase, Neo4J et Mysql. Pour Mysql dans le cas de d\u00e9veloppement [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-462","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spgoo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=462"}],"version-history":[{"count":2,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/462\/revisions"}],"predecessor-version":[{"id":597,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/462\/revisions\/597"}],"wp:attachment":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}