{"id":416,"date":"2023-09-04T11:19:40","date_gmt":"2023-09-04T09:19:40","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/?page_id=416"},"modified":"2023-09-04T12:30:34","modified_gmt":"2023-09-04T10:30:34","slug":"solucionario","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/solucionario\/","title":{"rendered":"Solucionario"},"content":{"rendered":"<ol>\n<li>El modelo entidad-relaci\u00f3n se basa en el uso de dos tipos de elementos para modelar un entorno real. Las entidades modelan cada clase de elementos de la realidad. Las relaciones modelan las asociaciones entre las instancias de cada entidad en dicho entorno.<\/li>\n<li>Una base de datos es un conjunto de informaciones organizadas para fomentar un acceso eficiente a estas; un gestor de base de datos es precisamente el programa que implementa el mantenimiento permanente de la base de datos, ofreciendo adem\u00e1s mecanismos para acceder a estos.<\/li>\n<li>Una tabla es una estructura que agrupa una colecci\u00f3n de elementos (instancias) de la misma clase. Generalmente, una tabla modela una entidad junto con sus atributos, aunque puede ser necesaria tambi\u00e9n para implementar algunas relaciones entre entidades dentro de la base de datos.<\/li>\n<li>La clave primaria de una tabla es el atributo que identifica de forma un\u00edvoca a cada instancia o elemento en su interior. Por ello, el valor de este atributo no puede repetirse entre instancias diferentes.<\/li>\n<li>La clave for\u00e1nea de una tabla es la clave primaria de otra tabla, asegurando la integridad del modelo, dado que cada instancia en la primera tabla deber\u00e1 existir tambi\u00e9n en la segunda.<\/li>\n<li>Una relaci\u00f3n 1:N entre dos entidades indica que cada instancia de la primera entidad puede asociarse con <em>N<\/em> instancias en la segunda tabla. Puede implementarse en la segunda tabla directamente con un atributo que tome por valor alguno en el rango correcto para la primera.<\/li>\n<li>Cualquier comando que introducimos en el int\u00e9rprete de MySQL debe terminar obligatoriamente con el s\u00edmbolo <strong><em>;,<\/em> <\/strong>para ser ejecutado correctamente.<\/li>\n<li>Por ejemplo: <code>CREATE DATABASE<\/code>, <code>CREATE TABLE<\/code>, <code>SELECT<\/code>, <code>LOAD DATA<\/code> y <code>GRANT<\/code>.<\/li>\n<li>El comando <code>SELECT...FROM...WHERE<\/code> permite realizar una consulta sobre los registros de las tablas que cumplen ciertas condiciones.<\/li>\n<li>\u00a0Cuando se agrupan instancias con <strong><code>GROUP BY<\/code><\/strong>, es posible calcular medias aritm\u00e9ticas, m\u00ednimos, m\u00e1ximos o cuentas de totales (<strong><code>AVG<\/code><\/strong>, <strong><code>MIN<\/code><\/strong>, <strong><code>MAX<\/code><\/strong>, <strong><code>COUNT<\/code><\/strong>).<\/li>\n<li>La cl\u00e1usula DISTINCT sirve para eliminar valores repetidos. La cl\u00e1usula LIMIT es \u00fatil para mostrar solo las primeras instancias de una tabla.<\/li>\n<li>A la hora de comparar dos tablas con el comando <code>JOIN<\/code> empleando un atributo en com\u00fan, podemos buscar las parejas de valores presentes en ambas tablas o aquellas que solo aparecen en una de ellas (<strong><code>LEFT<\/code><\/strong> o <strong><code>RIGHT<\/code><\/strong>).<\/li>\n<li>Una subconsulta permite generar un grupo de resultados en forma de tabla temporal. Dicha tabla auxiliar podr\u00e1 ser interrogada, a su vez, por la consulta principal que alberga la subconsulta en su interior.<\/li>\n<li>El comando <code>DROP TABLE<\/code> elimina la tabla completamente (definici\u00f3n y contenido). El comando <code>DELETE<\/code>, en cambio, elimina \u00fanicamente determinados registros de acuerdo a una condici\u00f3n.<\/li>\n<li>La instrucci\u00f3n <code>SOURCE<\/code>.<\/li>\n<li>La instrucci\u00f3n <code>LOAD DATA<\/code><strong>.<\/strong><\/li>\n<li>El fichero de texto debe estar tabulado en columnas, que corresponden a los atributos de las tablas.<\/li>\n<li>El programa <strong>mysqldump<\/strong> realiza el volcado de la base de datos.<\/li>\n<li>El comando ser\u00eda: <code>mysql -u usuario -p<\/code><\/li>\n<li>Con la instrucci\u00f3n <code>GRANT<\/code><\/li>\n<li>Con el comando o funci\u00f3n <code>pretty()<\/code><\/li>\n<li>Con la funci\u00f3n <code>db.createCollection(\"nombreColeccion\");<\/code><\/li>\n<li>Con la funci\u00f3n <code>count();<\/code><\/li>\n<li>Es la forma de identificar un campo situado en un documento situado en campo <em>array<\/em> de documentos de la forma <code>nombre_campo_array.nombre_campo_documento<\/code><\/li>\n<li>Es un documento situado en un campo de un documento JSON.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>El modelo entidad-relaci\u00f3n se basa en el uso de dos tipos de elementos para modelar un entorno real. Las entidades modelan cada clase de elementos de la realidad. Las relaciones modelan las asociaciones entre las instancias de cada entidad en dicho entorno. Una base de datos es un conjunto de informaciones organizadas para fomentar un [&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\/es\/wp-json\/wp\/v2\/pages\/416"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/comments?post=416"}],"version-history":[{"count":4,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages\/416\/revisions"}],"predecessor-version":[{"id":443,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/pages\/416\/revisions\/443"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/gestion-de-datos\/es\/wp-json\/wp\/v2\/media?parent=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}