Recursos
Documentació oficial
PostgreSQL
- Documentació oficial PostgreSQL — La referència completa. Molt ben escrita i amb exemples.
- PostgreSQL Tutorial — Tutorials pràctics en anglès.
- PostgreSQL Exercises — Exercicis interactius de SQL.
MySQL i MariaDB
- MySQL 8.4 Reference Manual — Documentació oficial MySQL LTS.
- MariaDB Knowledge Base — Documentació oficial MariaDB.
- MySQL Tutorial — Tutorials pràctics en anglès.
SQL Server
- SQL Server Technical Documentation — Documentació oficial Microsoft.
- T-SQL Tutorial — Introducció al T-SQL.
Oracle
- Oracle Database SQL Language Reference — Referència completa del SQL d'Oracle 21c.
- Oracle Database XE Documentation — Documentació de l'edició Express (gratuïta).
- Oracle SQL Developer — Guia de l'eina gràfica oficial.
- Oracle Live SQL — Entorn en línia per practicar SQL i PL/SQL d'Oracle sense instal·lació.
Eines gràfiques
DBeaver Community Edition
DBeaver és l'eina universal recomanada per al curs. Suporta gairebé tots els SGBD (PostgreSQL, MySQL, SQL Server, SQLite, Oracle, MongoDB i molts més) i és gratuïta.
- Descàrrega: dbeaver.io
- Characteristic destacades: Autocompletació SQL, editor visual de taules, exportació a CSV/Excel, visor de dades, diagrama ER a partir d'un esquema existent.
pgAdmin 4
Eina oficial de PostgreSQL, molt completa per a l'administració.
- Descàrrega: pgadmin.org
- Disponible també com a contenidor Docker:
docker run -p 5050:80 dpage/pgadmin4
MySQL Workbench
Eina oficial de MySQL, inclou dissenyador visual de BD (ER Diagram), administració i migració.
- Descàrrega: dev.mysql.com/downloads/workbench/
SQL Server Management Studio (SSMS)
Eina oficial de Microsoft per a SQL Server. Nomes disponible per a Windows.
- Descàrrega: learn.microsoft.com/sql/ssms
Eines de disseny ER
draw.io (diagrams.net)
Eina de diagramació gratuïta en línia. Permet crear diagrames ER, flux, arquitectura, etc.
- Accés: draw.io o app.diagrams.net
- Disponible també com a aplicació d'escriptori.
dbdiagram.io
Eina en línia per a disseny d'esquemes relacionals. Es defineix l'esquema en un format textual senzill i genera el diagrama i el DDL automàticament.
- Accés: dbdiagram.io
- Exemple de sintaxi:
Table clients {
id_client int [pk, increment]
nom varchar(100) [not null]
email varchar(150) [unique]
}
Table comandes {
id_comanda int [pk, increment]
id_client int [ref: > clients.id_client]
data_com date
}
Imatges Docker recomanades
| Motor | Imatge | Versió recomanada |
|---|---|---|
| PostgreSQL | postgres |
postgres:17 o postgres:17-alpine |
| MySQL | mysql |
mysql:8.4 |
| MariaDB | mariadb |
mariadb:11.4 |
| SQL Server | mcr.microsoft.com/mssql/server |
2025-latest |
| pgAdmin 4 | dpage/pgadmin4 |
latest |
| Adminer | adminer |
latest |
Docker Compose d'exemple per al curs:
services:
postgres:
image: postgres:17
container_name: postgres-gbd
environment:
POSTGRES_PASSWORD: gbd2025
POSTGRES_USER: gbd_user
POSTGRES_DB: gbd_practica
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
mysql:
image: mysql:8.4
container_name: mysql-gbd
environment:
MYSQL_ROOT_PASSWORD: root2025
MYSQL_DATABASE: gbd_practica
MYSQL_USER: gbd_user
MYSQL_PASSWORD: gbd2025
ports:
- "3306:3306"
pgadmin:
image: dpage/pgadmin4
container_name: pgadmin-gbd
environment:
PGADMIN_DEFAULT_EMAIL: admin@example.com
PGADMIN_DEFAULT_PASSWORD: admin2025
ports:
- "5050:80"
volumes:
postgres_data:
SQL en línia (sense instal·lació)
Per practicar SQL sense necessitat d'instal·lar res:
- sqlfiddle.com — Editor SQL en línia per a PostgreSQL, MySQL, SQL Server i SQLite.
- db-fiddle.com — Similar, mes modern.
- pgplayground.com — Específic per a PostgreSQL.
- SQLZoo — Tutorials i exercicis interactius molt bons per aprendre SQL.
- LeetCode SQL — Problemes de SQL per practicar.
Llibres recomanats
| Títol | Autor/s | Notes |
|---|---|---|
| Learning SQL | Alan Beaulieu | Excel·lent introducció al SQL estàndard. Molt recomanable per al RA4. |
| PostgreSQL: Up and Running | Regina Obe, Leo Hsu | Molt bona introducció pràctica a PostgreSQL. |
| Database Design for Mere Mortals | Michael Hernandez | El millor llibre de disseny de BD per a principiants (RA2). |
| SQL Performance Explained | Markus Winand | Explicació clara dels índexos i el rendiment de les consultes. |
| The Art of PostgreSQL | Dimitri Fontaine | Per anar mes lluny amb PostgreSQL. |
Recursos en català i castellà
- SQL a W3Schools (castellà) — referència ràpida de SQL.
- Aprèn SQL — Tutorials en castellà.
- MySQL en castellà — Manual oficial parcialment en castellà.
Comunitats i fòrums
- Stack Overflow — sql — La millor comunitat per a preguntes tècniques de SQL i BD. Etiquetes útils:
sql,postgresql,mysql,sql-server,oracle. - DBA Stack Exchange — Específic per a administració de bases de dades. Millor que Stack Overflow per a preguntes d'optimització, índexos i configuració.
- Reddit r/PostgreSQL — Comunitat de PostgreSQL.
- Reddit r/mysql — Comunitat de MySQL i MariaDB.
- Reddit r/SQLServer — Comunitat de SQL Server.
- Discord PostgreSQL oficial — Suport de la comunitat PostgreSQL en temps real. Canal
#generalper a preguntes. - Slack PostgreSQL — Workspace de Slack de la comunitat PostgreSQL.
- MariaDB Community — Fòrum oficial de MariaDB.
- Oracle Developer Community — Fòrums oficials d'Oracle, inclou SQL i PL/SQL.