Lo strumento base per accedere al DBMS di Oracle9i Lite e' l' interprete di comandi SQL, MSQL (Mobile SQL). Per utilizzare questo programma, bisogna operare dal prompt di comandi MS-DOS attraverso i seguenti parametri in linea
msql <user'sname>/<password>@<host string>
dove
msql system/manager@jdbc:polite:polite
dove manager può essere sostituita da qualsiasi altra password.
Per il DSN polite, la sorgente di dati è localizzata in c:\oracle\ora90\Mobile\SDK\oldb40. Quindi, ogni database con DSN polite è creato nella cartella c:\oracle\ora90\Mobile\SDK\oldb40. Più precisamente, per il database polite, viene creato il file polite.odb.Una volta connessi alla base di dati, dopo una serie di massaggi, appare il prompt di MSQL:
SQL >A questo punto si possono digitare comandi SQL che andranno ad operare sulla base di dati a cui si è connessi.
All'inizio della sessione di lavoro appare la finestra di login centrata sullo schermo. Per gli studenti di questo corso, lo username è studente e la password è vuota. Quindi, premete semplicemente il tasto Invio per entrare nell'ambiente Windows 2000.
Per creare una nuova base di dati, operate dal prompt dei comandi. Se, ad esempio, volete creare una base di dati chiamata persone:
createdb polite personee premete Invio. In questo modo viene creato il database persone con DSN polite. A questo punto, è possibile connettersi al database persone attraverso il comando
msql system/manager@jdbc:polite:persone
Si consideri la tabella PERSONE, contenente i seguenti attributi
Per scrivere le istruzioni SQL, utilizzate un qualsiasi editor di testo (ad esempio Notepad). Una volta scritto il codice salvatelo su un file, ad esempio c:\persone.sql, e richiamate lo script da MSQL tramite il comando
Start persone.sql.
Se il file non si trova direttamente in c:\, sostituite il nome del file con il path relativo.
Nota 2: Oracle Lite non esegue il commit dei comandi SQL fino a quando non viene esplicitamente indicato tramite il comando commit;.
Fornite le interrogazioni SQL per rispondere alle seguenti domande.
Per verificare la correttezza delle proprie soluzioni, caricate nella base di dati il file eser1-db.sql, e confrontate i risultati ottenuti con quelli contenuti nel file eser1-3-ris.txt.
Fornite le interrogazioni SQL per rispondere alle seguenti domande.
Le soluzioni degli esercizi 2, 3 e 4 saranno disponibili fra una settimana all'indirizzo homepage-corso/esercitazioni/eser-2003-10-17/soluzioni/.