{"id":655,"date":"2023-10-23T11:16:44","date_gmt":"2023-10-23T09:16:44","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/?page_id=655"},"modified":"2023-10-23T11:16:58","modified_gmt":"2023-10-23T09:16:58","slug":"solucionari","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/solucionari\/","title":{"rendered":"Solucionari"},"content":{"rendered":"<ol>\n<li>El model entitat-relaci\u00f3 es basa en l\u2019\u00fas de dos tipus d\u2019elements per modelar un entorn real. Les entitats modelen cada classe d\u2019elements de la realitat. Les relacions modelen les associacions entre les inst\u00e0ncies de cada entitat en aquest entorn.<\/li>\n<li>Una base de dades \u00e9s un conjunt d\u2019informacions organitzades per fomentar un acc\u00e9s eficient a aquestes; un gestor de base de dades \u00e9s precisament el programa que implementa el manteniment permanent de la base de dades, i que, a m\u00e9s, ofereix mecanismes per accedir-hi.<\/li>\n<li>Una taula \u00e9s una estructura que agrupa una col\u00b7lecci\u00f3 d\u2019elements (inst\u00e0ncies) de la mateixa classe. Generalment, una taula modela una entitat juntament amb els seus atributs, tot i que pot ser necess\u00e0ria tamb\u00e9 per implementar algunes relacions entre entitats dins de la base de dades.<\/li>\n<li>La clau prim\u00e0ria d\u2019una taula \u00e9s l\u2019atribut que identifica de forma un\u00edvoca cada inst\u00e0ncia o element en el seu interior. Per aix\u00f2, el valor d\u2019aquest atribut no es pot repetir entre inst\u00e0ncies diferents.<\/li>\n<li>La clau forana d\u2019una taula \u00e9s la clau prim\u00e0ria d\u2019una altra taula, assegurant la integritat del model, at\u00e8s que cada inst\u00e0ncia a la primera taula haur\u00e0 d\u2019existir tamb\u00e9 a la segona.<\/li>\n<li>Una relaci\u00f3 1:N entre dues entitats indica que cada inst\u00e0ncia de la primera entitat pot associar-se amb <em>N<\/em> inst\u00e0ncia a la segona taula. Pot implementar-se en la segona taula directament amb un atribut que prengui per valor algun dels valors del rang correcte per a la primera.<\/li>\n<li>Qualsevol ordre que introdu\u00efm en l\u2019int\u00e8rpret de MySQL ha d\u2019acabar obligat\u00f2riament amb el s\u00edmbol ;, per ser executada correctament.<\/li>\n<li>Per exemple: <code>CREATE DATABASE<\/code>, <code>CREATE TABLE<\/code>, <code>SELECT<\/code>, <code>LOAD DATA<\/code> i <code>GRANT<\/code>.<\/li>\n<li>L\u2019ordre <code>SELECT... FROM... WHERE<\/code> permet realitzar una consulta sobre els registres de les taules que compleixen certes condicions.<\/li>\n<li>Quan s\u2019agrupen inst\u00e0ncies amb <code>GROUP BY<\/code>, \u00e9s possible calcular mitjanes aritm\u00e8tiques, m\u00ednims, m\u00e0xims o comptes de totals (<code>AVG<\/code>, <code>MIN<\/code>, <code>MAX<\/code>, <code>COUNT<\/code>).<\/li>\n<li>La cl\u00e0usula DISTINCT serveix per eliminar valors repetits. La cl\u00e0usula LIMIT \u00e9s \u00fatil per mostrar nom\u00e9s les primeres inst\u00e0ncies d\u2019una taula.<\/li>\n<li>A l\u2019hora de comparar dues taules amb l\u2019ordre <code>JOIN<\/code> emprant un atribut en com\u00fa, podem buscar les parelles de valors presents en ambdues taules o aquelles que nom\u00e9s apareixen en una d\u2019elles (<code>LEFT<\/code> o <code>RIGHT<\/code>).<\/li>\n<li>Una subconsulta permet generar un grup de resultats en forma de taula temporal. Aquesta taula auxiliar podr\u00e0 ser interrogada, al seu torn, per la consulta principal que alberga la subconsulta en el seu interior.<\/li>\n<li>L\u2019ordre <code>DROP TABLE<\/code> elimina la taula completament (definici\u00f3 i contingut). L\u2019ordre <code>DELETE<\/code>, en canvi, elimina \u00fanicament determinats registres d&#8217;acord amb una condici\u00f3.<\/li>\n<li>La instrucci\u00f3 <code>SOURCE<\/code>.<\/li>\n<li>La instrucci\u00f3 <code>LOAD DATA<\/code><strong>.<\/strong><\/li>\n<li>El fitxer de text ha d\u2019estar tabulat en columnes, que corresponen als atributs de les taules.<\/li>\n<li>El programa <strong>mysqldump<\/strong> realitza el bolcat de la base de dades.<\/li>\n<li>L\u2019ordre seria: <code>mysql -o usuari -p<\/code><\/li>\n<li>Amb la instrucci\u00f3 <code>GRANT<\/code><\/li>\n<li>Amb l\u2019ordre o funci\u00f3 <code>pretty()<\/code><\/li>\n<li>Amb la funci\u00f3 <code>db.createCollection(\"nomColecci\u00f3\");<\/code><\/li>\n<li>Amb la funci\u00f3 <code>count();<\/code><\/li>\n<li>\u00c9s la forma d\u2019identificar un camp situat en un document situat en camp <em>array<\/em> de documents de la forma <code>nom_camp_array.nom_ camp_ document<\/code><\/li>\n<li>\u00c9s un document situat en un camp d\u2019un document JSON.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>El model entitat-relaci\u00f3 es basa en l\u2019\u00fas de dos tipus d\u2019elements per modelar un entorn real. Les entitats modelen cada classe d\u2019elements de la realitat. Les relacions modelen les associacions entre les inst\u00e0ncies de cada entitat en aquest entorn. Una base de dades \u00e9s un conjunt d\u2019informacions organitzades per fomentar un acc\u00e9s eficient a aquestes; [&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\/655"}],"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=655"}],"version-history":[{"count":3,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/655\/revisions"}],"predecessor-version":[{"id":658,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/pages\/655\/revisions\/658"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/wp-json\/wp\/v2\/media?parent=655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}