En aquesta secció, aprendrem com instal·lar PostgreSQL en diferents sistemes operatius. PostgreSQL és un sistema de gestió de bases de dades relacional de codi obert que es pot instal·lar en diverses plataformes com Linux, Windows i macOS. A continuació, es detallen els passos per a cada sistema operatiu.
Instal·lació en Linux
Ubuntu/Debian
-
Actualitza el sistema:
sudo apt update sudo apt upgrade
-
Instal·la PostgreSQL:
sudo apt install postgresql postgresql-contrib
-
Verifica la instal·lació:
sudo -i -u postgres psql -c "SELECT version();"
CentOS/RHEL
-
Actualitza el sistema:
sudo yum update
-
Instal·la el repositori de PostgreSQL:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm
-
Instal·la PostgreSQL:
sudo yum install -y postgresql13-server postgresql13
-
Inicialitza la base de dades:
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
-
Inicia i habilita el servei:
sudo systemctl enable postgresql-13 sudo systemctl start postgresql-13
-
Verifica la instal·lació:
sudo -i -u postgres psql -c "SELECT version();"
Instal·lació en Windows
-
Descarrega l'instal·lador de PostgreSQL:
- Visita la pàgina de descàrrega oficial i descarrega l'instal·lador.
-
Executa l'instal·lador:
- Obre l'instal·lador i segueix les instruccions de la pantalla.
- Selecciona els components que vols instal·lar (per defecte, tots els components necessaris estan seleccionats).
- Defineix la contrasenya per a l'usuari
postgres
. - Configura el port (per defecte, 5432).
- Completa la instal·lació.
-
Verifica la instal·lació:
- Obre el "SQL Shell (psql)" des del menú d'inici.
- Introdueix les credencials i executa la següent comanda:
SELECT version();
Instal·lació en macOS
-
Utilitza Homebrew per instal·lar PostgreSQL:
- Si no tens Homebrew instal·lat, primer instal·la'l seguint les instruccions a la pàgina oficial de Homebrew.
-
Instal·la PostgreSQL:
brew update brew install postgresql
-
Inicia el servei de PostgreSQL:
brew services start postgresql
-
Verifica la instal·lació:
psql -c "SELECT version();"
Conclusió
Ara que has instal·lat PostgreSQL al teu sistema operatiu, estàs preparat per començar a treballar amb bases de dades. En la següent secció, aprendrem els conceptes bàsics de SQL, que són fonamentals per interactuar amb PostgreSQL. Assegura't de tenir PostgreSQL correctament instal·lat i funcionant abans de continuar.
Curs de PostgreSQL
Mòdul 1: Introducció a PostgreSQL
Mòdul 2: Operacions bàsiques de SQL
Mòdul 3: Consultes SQL avançades
Mòdul 4: Disseny de bases de dades i normalització
Mòdul 5: Funcionalitats avançades de PostgreSQL
Mòdul 6: Optimització i millora del rendiment
- Optimització de consultes
- Estratègies d'indexació
- Analitzant el rendiment de les consultes
- Vacuuming i manteniment
Mòdul 7: Seguretat i gestió d'usuaris
- Rols d'usuari i permisos
- Mètodes d'autenticació
- Encriptació de dades
- Còpia de seguretat i restauració
Mòdul 8: Treballant amb JSON i funcionalitats NoSQL
Mòdul 9: Extensions i eines avançades
- PostGIS per a dades geoespacials
- Cerca de text complet
- Wrappers de dades externes
- PL/pgSQL i altres llenguatges procedimentals