You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apunts de l'assignatura de Disseny i Administració de Bases de Dades (DABD) a la UPC. LAB + TEO. Les meves solucions per tots els LABS + Exemples d'Examen de LAB + Projecte Final
Solucions LABS
Sessió
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
Link
Notes LABS 1ª Part (Sessió 1 - 6) [10%]
Sessions
S1
S2
S3
S4
S5
S6
Nota
5/5
3/5
5/5
4.5/5
4/5
5/5
Errors
Bé
MySQL taula movies no existeix.
Bé
Host havia de ser ubiwan.epsevg.upc.edu.
No es poden editar/eliminar usuaris que tenen caràcter ".
Bé
Nota Total LABS 1ª Part
8.6
Notes LABS 2ª Part (Sessió 7 - 12) [10%]
Sessions
S7 (1p)
S8 (1p)
S9 (1p)
S10 (1p)
S11 (3p)
S12 (3p)
Nota
4/5
3/5
3.5/5
0/5
5/5
4.5/5
Errors
No ben raonat postgres.
Interessos mal calculats.
Valors de work_mem, maintenance_work_mem i effective_cache_size no adients.
MySQL No ben raonat, No logs Postgres, PostgreSQL Millora no adequada, No ben raonat
Bé
Contractes no són un map<int, text>
Nota Total LABS 2ª Part
7.8
Exemples d'Examen LAB (Activitat 1) [10%]
Examen LAB
aprovats.db (2022-2023)
registre_parelles.db (2023-2024 A)
linies_factura.db (2023-2024 B)
Link
Exemple de Projecte (App Web de Gestió) [30%]
Projecte
la-burguesa-db
Link Repo
Tecnologia Usada
Llenguatge
Backend
Django + PostrgeSQL
Python
Frontend
Vite + React + ChakraUI
Typescript, CSS
Apartat
Prob+UML (20%)
E.R. (20%)
Dades reals (20%)
Optimització (5%)
Aplicació (35%)
Total
Descripció
Descripció + disseny UML
Esquema relacional
Script usat per afegir dades reals a la BD
Optimització d'una consulta en concret
Aplicació de gestió.
Nota Final
Nota
6/10
7/10
9/10
6/10
7/10
7,2/10
Exemple d'Examen Parcial i Final [20% + 20%]
Examens
Parcial C1 (Disseny)
Final C2 (Disseny)
Final C3 (Administració)
Link
Xuleta Comandes MySQL/PostgreSQL
SQLite3
MySQL
PostgreSQL
Iniciar sessió:
sqlite3 filename.db
mysql -u est_username -p
psql -h ubiwan.epsevg.upc.edu -U est_username -W
Ajuda:
.help
\h
\h (Sintaxis SQL) i ? (Comandes CLI)
Sortir:
.quit / .exit
\q
\q
Llistar db:
-
show databases;
\l
Canviar de bd:
-
\u
\c
Llistar taules/vistes:
.tables
show tables;
\d
Veure esquema taula/vista:
.schema tablename
desc table/view;
\d table/view
Importar SQL:
-
mysql -u username -p databasename < data.sql
psql -U username databasename < data.sql
Exportar SQL:
-
mysqldump -u username -p databasename [tablename] > data.sql (Si vols poder importar-la en altres SGBD pot ser convenient usar l’opcio --compatible=ansi)