Salta el contingut

Recursos

Documentació oficial

PostgreSQL

MySQL i MariaDB

SQL Server

Oracle


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ó.

SQL Server Management Studio (SSMS)

Eina oficial de Microsoft per a SQL Server. Nomes disponible per a Windows.


Eines de disseny ER

draw.io (diagrams.net)

Eina de diagramació gratuïta en línia. Permet crear diagrames ER, flux, arquitectura, etc.

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.

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:


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à


Comunitats i fòrums