FAQ
Quella che segue è una piccola raccolta di FAQ relative a DB2 ed al laboratorio. Si prega di leggerle con attenzione prima di inviare email con domande su questi argomenti
DB2:
- Come installo DB2?
- Windows NT/2000/XP/2003 Server/Vista: Installare come utente con diritti di amministratore e con password non nulla e composta da caratteri alfanumerici
- Windows 95/98/ME: Sono sistemi operativi senza una gestione multi-utente; per "aggirare" il problema bisogna abilitare l'autenticazione del sistema operativo tramite username e password
- Linux: Il nome dell'utente che esegue l'installazione deve essere di al più 8 caratteri. Si raccomanda di installare tutti i pacchetti relativi allo sviluppo ed in particolare la shell ksh, richiesta da DB2
- Quali sono i percorsi di installazione di DB2 in ambiente Windows?
- DB2 si installa nel path assegnato dall'utente (di solito c:\Programmi\IBM\SQLLIB). Quando si disinstalla DB2 il sistema non cancella mai i DB esistenti, quindi, se si tenta di reinstallare il software senza cancellare manualmente tali DB, si otterrà un messaggio di errore
- Perché dopo aver installato DB2 sento dei bip all'avvio di windows?
- L'installazione di DB2 in un computer con sistema operativo Windows e processore AMD provoca a volte una serie di BIP dopo aver eseguito il login...
- Cos'è il database di esempio?
- Si consiglia sempre di creare il database di esempio SAMPLE dalla finestra "primi passi" che compare al primo login successivo all'installazione di DB2. Tale database permette di esercitarsi su tabelle già create e popolate e sarà utilizzato anche nelle esercitazioni di laboratorio
Java:
- Quale JDK?
- Si raccomanda di non usare la JDK fornita con DB2, bensì di installare l'ultima release reperibile dal sito java.sun.com. Una volta installata la JDK bisogna settare le variabili di sistema:
- path: <path>;<percorso di installazione della JDK>\bin
- classpath: <classpath>;<percorso di installazione della JDK>\lib;.
- Che ambiente di sviluppo posso usare?
- In laboratorio è possibile usare l'ambiente di sviluppo integrato JCreator, già settato con le opportune librerie java di DB2. Per installare JCreator a casa è sufficiente scaricare il programma dal sito www.jcreator.com ed aggiungere tutti i jar e gli zip contenuti in c:\programmi\IBM\SQLLIB\java\ all'elenco in Configure -> Options -> JDK Profiles -> Edit... -> Classes
Laboratorio:
- Qual è l'installazione di DB2 presente in laboratorio?
- Nel laboratorio è installato DB2 WorkGroup Edition: 80 PC client ed un PC server (denominato DBASE2), il tutto connesso da una rete ed amministrato da un dominio. La versione DB2 Personal Edition, che si può scaricare ed installare a casa, permette invece di avere client e server solo sulla stessa macchina, senza offrire funzioni di accesso via rete
- Quali database (DB) sono presenti in DBASE2?
- I database presenti in DBASE2 e visibili agli studenti sono due e per entrambi l'accesso è possibile solo mediante autenticazione con username e password personali:
- SAMPLE: database di esempio, creato dall'installazione di DB2. I diritti su SAMPLE per lo studente sono di sola lettura: è possibile fare interrogazioni su di esso (ricordandosi di anteporre il nome dello schema proprietario db2admin) ma non è permesso creare tabelle nè tantomeno cancellare quelle esistenti
- STUDENTI: per ogni username (e dunque, per ogni studente) è stato creato uno schema omonimo all'interno di STUDENTI, ovvero uno spazio di nomi costituito da un insieme di tabelle a cui solo l'utente associato può accedere, con permessi di lettura, scrittura e modifica.
Esiste poi lo schema generale esame utilizzato in sede di esercitazione e di esame (corrispondente allo username omonimo) il cui accesso agli studenti è consentito in sola lettura.
In fase di creazione di tabelle, il tablespace di riferimento per mantenere le proprie tabelle nel tempo è STUDSPACE e non il tablespace di default USERSPACE1. Sul tablespace USERSPACE1, infatti, viene fatta periodicamente pulizia