Solucionari

  1. El model entitat-relació es basa en l’ús de dos tipus d’elements per modelar un entorn real. Les entitats modelen cada classe d’elements de la realitat. Les relacions modelen les associacions entre les instàncies de cada entitat en aquest entorn.
  2. Una base de dades és un conjunt d’informacions organitzades per fomentar un accés eficient a aquestes; un gestor de base de dades és precisament el programa que implementa el manteniment permanent de la base de dades, i que, a més, ofereix mecanismes per accedir-hi.
  3. Una taula és una estructura que agrupa una col·lecció d’elements (instàncies) de la mateixa classe. Generalment, una taula modela una entitat juntament amb els seus atributs, tot i que pot ser necessària també per implementar algunes relacions entre entitats dins de la base de dades.
  4. La clau primària d’una taula és l’atribut que identifica de forma unívoca cada instància o element en el seu interior. Per això, el valor d’aquest atribut no es pot repetir entre instàncies diferents.
  5. La clau forana d’una taula és la clau primària d’una altra taula, assegurant la integritat del model, atès que cada instància a la primera taula haurà d’existir també a la segona.
  6. Una relació 1:N entre dues entitats indica que cada instància de la primera entitat pot associar-se amb N instància 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.
  7. Qualsevol ordre que introduïm en l’intèrpret de MySQL ha d’acabar obligatòriament amb el símbol ;, per ser executada correctament.
  8. Per exemple: CREATE DATABASE, CREATE TABLE, SELECT, LOAD DATA i GRANT.
  9. L’ordre SELECT... FROM... WHERE permet realitzar una consulta sobre els registres de les taules que compleixen certes condicions.
  10. Quan s’agrupen instàncies amb GROUP BY, és possible calcular mitjanes aritmètiques, mínims, màxims o comptes de totals (AVG, MIN, MAX, COUNT).
  11. La clàusula DISTINCT serveix per eliminar valors repetits. La clàusula LIMIT és útil per mostrar només les primeres instàncies d’una taula.
  12. A l’hora de comparar dues taules amb l’ordre JOIN emprant un atribut en comú, podem buscar les parelles de valors presents en ambdues taules o aquelles que només apareixen en una d’elles (LEFT o RIGHT).
  13. Una subconsulta permet generar un grup de resultats en forma de taula temporal. Aquesta taula auxiliar podrà ser interrogada, al seu torn, per la consulta principal que alberga la subconsulta en el seu interior.
  14. L’ordre DROP TABLE elimina la taula completament (definició i contingut). L’ordre DELETE, en canvi, elimina únicament determinats registres d’acord amb una condició.
  15. La instrucció SOURCE.
  16. La instrucció LOAD DATA.
  17. El fitxer de text ha d’estar tabulat en columnes, que corresponen als atributs de les taules.
  18. El programa mysqldump realitza el bolcat de la base de dades.
  19. L’ordre seria: mysql -o usuari -p
  20. Amb la instrucció GRANT
  21. Amb l’ordre o funció pretty()
  22. Amb la funció db.createCollection("nomColecció");
  23. Amb la funció count();
  24. És la forma d’identificar un camp situat en un document situat en camp array de documents de la forma nom_camp_array.nom_ camp_ document
  25. És un document situat en un camp d’un document JSON.