En aquesta secció, aprendrem a configurar l'entorn necessari per començar a treballar amb PL/SQL. Aquest procés inclou la instal·lació del programari necessari i la configuració de la base de dades Oracle. Segueix els passos següents per assegurar-te que tens tot el que necessites per començar a programar en PL/SQL.
Requisits previs
Abans de començar, assegura't de tenir els següents elements:
- Un ordinador amb un sistema operatiu compatible (Windows, macOS o Linux).
- Connexió a Internet per descarregar el programari necessari.
- Coneixements bàsics de bases de dades i SQL.
Passos per configurar l'entorn
- Descarregar i instal·lar Oracle Database
Oracle Database és la base de dades que utilitzarem per executar els nostres scripts PL/SQL. Pots descarregar la versió gratuïta Oracle Database Express Edition (XE) des del lloc web oficial d'Oracle.
-
Descarregar Oracle Database XE:
- Visita el lloc web oficial d'Oracle: Oracle Database XE
- Selecciona la versió adequada per al teu sistema operatiu i descarrega el fitxer d'instal·lació.
-
Instal·lar Oracle Database XE:
- Executa el fitxer d'instal·lació descarregat.
- Segueix les instruccions de l'assistent d'instal·lació.
- Durant la instal·lació, se't demanarà que configuris una contrasenya per a l'usuari
SYS
. Recorda aquesta contrasenya, ja que la necessitaràs més endavant.
- Descarregar i instal·lar Oracle SQL Developer
Oracle SQL Developer és una eina gratuïta que facilita la gestió de bases de dades Oracle i l'execució de scripts PL/SQL.
-
Descarregar Oracle SQL Developer:
- Visita el lloc web oficial d'Oracle: Oracle SQL Developer
- Selecciona la versió adequada per al teu sistema operatiu i descarrega el fitxer d'instal·lació.
-
Instal·lar Oracle SQL Developer:
- Descomprimeix el fitxer descarregat (no requereix instal·lació).
- Executa l'arxiu
sqldeveloper.exe
(Windows) osqldeveloper.sh
(Linux/Mac).
- Configurar la connexió a la base de dades
Un cop instal·lats Oracle Database XE i Oracle SQL Developer, necessitem configurar una connexió a la base de dades.
-
Obrir Oracle SQL Developer:
- Executa Oracle SQL Developer.
-
Crear una nova connexió:
- Fes clic a la icona de connexió nova (una creu verda) o selecciona
File -> New -> Database Connection
. - Omple els camps de la següent manera:
- Nom de la connexió:
XE
- Nom d'usuari:
SYS
- Contrasenya: La contrasenya que vas configurar durant la instal·lació d'Oracle Database XE.
- Rol:
SYSDBA
- Host:
localhost
- Port:
1521
- SID:
XE
- Nom de la connexió:
- Fes clic a
Test
per assegurar-te que la connexió és correcta. - Si la prova és satisfactòria, fes clic a
Connect
.
- Fes clic a la icona de connexió nova (una creu verda) o selecciona
- Crear un nou esquema d'usuari
Per treballar amb PL/SQL, és recomanable crear un nou esquema d'usuari.
-
Obrir una nova finestra SQL:
- Fes clic dret sobre la connexió
XE
i seleccionaOpen SQL Worksheet
.
- Fes clic dret sobre la connexió
-
Executar el següent script per crear un nou usuari:
CREATE USER plsql_user IDENTIFIED BY plsql_password; GRANT CONNECT, RESOURCE TO plsql_user;
-
Crear una nova connexió per al nou usuari:
- Repeteix els passos per crear una nova connexió, però aquesta vegada utilitza les següents credencials:
- Nom de la connexió:
PLSQL_USER
- Nom d'usuari:
plsql_user
- Contrasenya:
plsql_password
- Rol:
default
- Host:
localhost
- Port:
1521
- SID:
XE
- Nom de la connexió:
- Fes clic a
Test
i després aConnect
.
- Repeteix els passos per crear una nova connexió, però aquesta vegada utilitza les següents credencials:
Resum
En aquesta secció, hem configurat l'entorn necessari per començar a treballar amb PL/SQL. Hem instal·lat Oracle Database XE i Oracle SQL Developer, hem configurat una connexió a la base de dades i hem creat un nou esquema d'usuari. Ara estem preparats per començar a escriure i executar scripts PL/SQL.
En la següent secció, explorarem la sintaxi bàsica de PL/SQL i escriurem el nostre primer programa "Hola Món".
Curs de PL/SQL
Mòdul 1: Introducció a PL/SQL
Mòdul 2: Fonaments de PL/SQL
- Estructura del bloc PL/SQL
- Variables i tipus de dades
- Estructures de control
- Cursors
- Gestió d'excepcions