Les fites son exercicis curts que l'alumne ha de poder resoldre en poc temps i que garanteixen l'assoliment dels continguts i competències de la UF d'acord amb els seus RAs.
Per la UF3 de M7 de DAW son els següents:
Cal resoldre-les amb MySQL i PDO:
Apunts amb exemples:
Necessitareu les següents bases de dades d'exemple:
Les fites de validació de final de UF es faran amb la BD "classicmodels" de mysqltutorial.org.
Crear o modificar una taula de la BD i fer-hi una query bàsica.
Crear taula usuaris
amb nom, cognoms, email, contrasenya i telefon.
Afegir al menys 3 registres.
Mostrar les dades dels usuaris en una taula (menys la contrasenya), afegint a la darrera columna botons per esborrar i modificar el registre (sense implementar funcionalitat dels botons).
Afegir usuaris i permisos a la BD.
Afegir usuari «admin» a MySQL amb permisos per llegir i escriure en totes les BD.
Afegir usuari «lector» amb permisos per llegir totes les bases de dades però sense permisos d'escriptura.
Afegir usuari «blog» amb permisos per llegir i escriure només a la base de dades «wordpress».
Realitzar queries amb filtres d'una sola taula.
Amb la BD world.sql: Llistat de ciutats filtrades per nombre d'habitants.
Amb la BD world.sql
Crea un formulari per filtrar llengües a partir del nom de la llengua, però que no cal que coincideixi exactament amb el seu nom (pot ser una coincidència parcial).
Extreu un llistat amb:
Crear menú de selecció a partir de les dades d'una taula.
Menú de selecció: pot ser un menú desplegable tipus dropdown o bé un radio button.
Amb la BD world.sql : Llistat de països amb filtre de continent (menú desplegable).
Menú de selecció múltiple amb checkbox.
Amb la BD world.sql : Llistat de països amb filtre de continent (menú de selecció múltiple).
Realitzar queries de diverses taules amb filtres (join).
Amb la BD world.sql
Elaborar un formulari de cerca de ciutats filtrant pel nom del país (amb un input text). El nom del país pot coincidir parcialment.
Mostra el nom de la ciutat i el nom del país.
Amb la BD world.sql
Crea un formulari per filtrar llengües a partir del nom del país, però que no cal que coincideixi exactament amb el seu nom (pot ser una coincidència parcial).
Mostra llistat de:
Afegir un registre en una taula.
Utilitzant la base de dades world.sql
Crea un formulari per afegir una nova llengua a la BD.
Sense cap base de dades de partida. Cal crear taules usuaris
i tipus_usuari
.
Formulari de registre d'usuaris amb selector del tipus d'usuari a crear (alumne, professor). Els tipus d'usuari els tenim en una taula tipus_usuari
relacionada per FK amb la taula d'usuaris.
Actualitzar valors dels registres d'una taula.
Implementar l'exercici 1.1 (creació de taules d'usuari i tipus_usuari).
Implementar funcionalitat del botó de modificació d'un registre d'usuari (tots els camps).
Realitzar exercici 1.1
Implementar un botó «canvi de tipus d'usuari» que, en prèmer-ho, canviï el tipus d'usuari directament. El tipus d'usuari caldrà prendre'l dels diferents rols definits a la taula tipus_usuari
de forma cíclica, ordenant el rol per ordre alfabètic.