Note sull`utilizzo di DB2 in LAB 4

Transcript

Note sull`utilizzo di DB2 in LAB 4
Note sull’utilizzo di DB2 in LAB 4
e su come collegarsi in remoto
Sistemi Informativi T
Versione elettronica: L00.DB2inLAB4.pdf
IBM DB2


Il DBMS IBM DB2, edizione Express-C, è installato su un server Linux a 64
bit:
diva.deis.unibo.it (IP: 137.204.56.208), porta 50000
DB2 è accessibile sia dai client installati sui PC del LAB 4 (e LAB 3) che da
qualsiasi altro PC client opportunamente configurato



Per dettagli sull’installazione dei client DB2 sul proprio PC:




NB: AlmaWiFi non va bene! (policy di sicurezza)
Per il collegamento in remoto (da casa) si veda più avanti
Libro: “Getting Started with DB2 Express-C”
http://www-db.disi.unibo.it/courses/SI-T/DOCS/
http://www-01.ibm.com/software/data/db2/express/
L’istanza presente su diva si chiama db2inst1
Il DB di riferimento del corso si chiama SIT_STUD
DB2 in LAB4
Sistemi Informativi T
2
Account di Scuola e account DB2


Per avere un account su DB2 è indispensabile avere un account di Scuola
Per creare un account di Scuola è disponibile il servizio:
https://infoy.ing.unibo.it/new_account/
che genera uno username di 11 caratteri del tipo:


Poiché l’installazione di DB2 consente username di al max 8 caratteri, gli
username di Scuola sono automaticamente convertiti come segue:




s0000123456, oppure s0900123456, oppure s1900123456
s0000123456 -> 00123456
s0900123456 -> 09123456
s1900123456 -> 19123456
ovvero eliminando la “s” e la terza e quarta cifra
La password di Scuola resta invariata (vale anche per DB2)
DB2 in LAB4
Sistemi Informativi T
3
Creazione dell’account su DB2: casi possibili

Accedendo al servizio https://infoy.ing.unibo.it/new_account/ sono
possibili i seguenti casi:
1) NON SI HA ANCORA UN ACCOUNT DI SCUOLA
 In questo caso è presente una checkbox (che va spuntata) per
richiedere la creazione di un account anche per DB2
2) SI HA GIA’ UN ACCOUNT DI SCUOLA MA NON SU DB2
 Idem, va spuntata la checkbox
3) SI HA GIA’ UN ACCOUNT DI SCUOLA E SU DB2
 In questo caso il servizio permette il cambio della propria password.
Tale modifica si propaga di conseguenza anche su DB2
DB2 in LAB4
Sistemi Informativi T
4
Collegarsi al DB SIT_STUD

Dopo aver ottenuto l’account su DB2 (ad es. 00123456), è possibile
collegarsi al DB SIT_STUD, ad esempio con CLP:
CONNECT TO SIT_STUD USER 00123456

e poi fornire la password quando richiesta
Per creare il proprio schema (condizione necessaria per poi creare
tables nel DB):
CREATE SCHEMA “00123456”


Si noti che, poiché lo username (User ID) inizia con una cifra, alcuni
comandi (come CREATE SCHEMA) richiedono l’inclusione dello User
ID tra doppi apici
Ricordarsi sempre di disconnettersi:
DISCONNECT SIT_STUD
DB2 in LAB4
Sistemi Informativi T
5
Come collegarsi a DB2 dal proprio PC (1)

E’ necessario avere già installato DB2 sul proprio PC: o la versione
completa (tools client + server) o la versione con i soli client


Quanto segue fa riferimento ai client della versione 9.7, disponibili
per Windows sul sito del corso
Per altri OS (o versioni Windows più recenti) è possibile scaricare dal sito
dell’IBM il nuovo client integrato Data Studio e il CLP
NB Tipici problemi che impediscono la connessione al server sono la
presenza di firewall e/o l’uso di proxy
DB2 in LAB4
Sistemi Informativi T
6
Come collegarsi a DB2 dal proprio PC (2)



Il modo senz’altro più semplice per aggiungere (“catalogare”) server
remoti (“nodi”) e aggiungere/rimuovere DB locali e/o remoti che i
client DB2 “vedono” è mediante script che usano semplici comandi
CLP, come descritto in dettaglio nel file sulla pagina del lab:
CLP-HOW_TO_CATALOG_NODES_and_DBs.txt
Per catalogare il server DIVA:
CATALOG TCPIP NODE db2lab
REMOTE diva.deis.unibo.it SERVER 50000
REMOTE_INSTANCE db2inst1
Per catalogare il DB SIT_STUD:
CATALOG DATABASE SIT_STUD
AT NODE db2lab
DB2 in LAB4
Sistemi Informativi T
7
Come collegarsi a DB2 dal proprio PC (3)

In alternativa è possibile usare il tool Assistente di configurazione
(Configuration Assistant). Se non è stato catalogato nessun DB, la
finestra iniziale si presenta così:
DB2 in LAB4
Sistemi Informativi T
8