{"id":587,"date":"2023-10-23T09:59:02","date_gmt":"2023-10-23T07:59:02","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/?page_id=587"},"modified":"2023-10-23T09:59:02","modified_gmt":"2023-10-23T07:59:02","slug":"2-3-el-sgdb-mongodb","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/2-3-el-sgdb-mongodb\/","title":{"rendered":"2.3. El SGDB MongoDB"},"content":{"rendered":"<p>Tot i que tamb\u00e9 \u00e9s possible treballar amb les dades emmagatzemades en format JSON amb MySQL i altres SGBD relacionals com PostgreSQL, la millor forma de gestionar les dades emmagatzemades als fitxers JSON \u00e9s utilitzant una base de dades NoSQL com MongoDB<strong>. <\/strong><\/p>\n<p>El SGBD MongoDB es va publicar l\u2019any 2009 i permet gestionar bases de dades orientades a documents. Guarda els documents en BSON, que no \u00e9s m\u00e9s que una implementaci\u00f3 bin\u00e0ria del format JSON.<\/p>\n<p>MongoDB \u00e9s la m\u00e9s popular de les bases de dades NoSQL. B\u00e0sicament, retorna dades a JSON i incorpora els conceptes de col\u00b7leccions (en lloc de taules) i documents (en lloc de files), el seu API o llenguatge de consulta es coneix popularment com a MQL (MongoDB Query Language).<\/p>\n<p>Perqu\u00e8 tinguem m\u00e9s clares les difer\u00e8ncies entre el model relacional i MongoDB podem consultar la taula 4:<\/p>\n<div class=\"tabletitle\"><p>Taula 4. Comparativa entre el model relacional i MongoDB.<\/p>\n<\/div>\n<table width=\"428\">\n<tbody>\n<tr class=\"table-header\">\n<td width=\"195\"><strong>Model relacional<\/strong><\/td>\n<td width=\"233\"><strong>MongoDB<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Database<\/td>\n<td width=\"233\">Database<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Table<\/td>\n<td width=\"233\">Collection<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Register<\/td>\n<td width=\"233\">Document o BSON document<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Columna<\/td>\n<td width=\"233\">Field<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Index<\/td>\n<td width=\"233\">Index<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Table joins<\/td>\n<td width=\"233\">Embedded documents and linking<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Primary key<\/td>\n<td width=\"233\">Primary key<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Specify any unique column or column combination as primary key<\/td>\n<td width=\"233\">the primary key is automatically set to the<a href=\"http:\/\/docs.mongodb.org\/manual\/reference\/glossary\/#term-id\">_id<\/a>\u00a0field<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">Aggregation<\/td>\n<td width=\"233\">Aggregation pipeline<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"tablefooter\"><p>Font: elaboraci\u00f3 pr\u00f2pia.<\/p>\n<\/div>\n<p>B\u00e0sicament, la difer\u00e8ncia m\u00e9s substancial \u00e9s que mentre que en un SGBD relacional com MySQL tenim bases de dades, taules i columnes de les taules, a MongoDB i SGBD NoSQL basats en documents tenim tamb\u00e9 bases de dades, per\u00f2 en comptes de taules amb columnes hi tenim col\u00b7leccions de documents, i en cada document hi ha els noms dels camps en comptes de les columnes de les taules.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tot i que tamb\u00e9 \u00e9s possible treballar amb les dades emmagatzemades en format JSON amb MySQL i altres SGBD relacionals com PostgreSQL, la millor forma de gestionar les dades emmagatzemades als fitxers JSON \u00e9s utilitzant una base de dades NoSQL com MongoDB. El SGBD MongoDB es va publicar l\u2019any 2009 i permet gestionar bases de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/587"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":2,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/587\/revisions"}],"predecessor-version":[{"id":591,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/587\/revisions\/591"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/media?parent=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}