Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Proprietà delle colonne della tabella STUDENTE
[TINYINT]CorsoDiLaurea Testo(fisso) [CHAR] Sì 4Tabella 2: Proprietà delle colonne della tabella STUDENTE.Prima di terminare e salvare la tabella nella Base di Dati definiamo la chiave primaria per la tabella. Il modello relazionaleche stiamo implementando definisce come chiave l'attributo matricola perciò utilizzeremo la colonna che modella taleattributo come chiave primaria. Per rendere una o più colonne chiave primaria della tabella è sufficiente selezionare lerighe corrispondenti con il mouse e premere il tasto destro: a questo punto come mostrato in figura appare un menucontestuale , selezioniamo la voce Chiave primaria in fondo al menu. Abbiamo a questo punto ottenuto il risultato39mostrato in figura 25. Possiamo perciò procedere al salvataggio della tabella nella Base di Dati. È possibile salvare latabella premendo la combinazione di tasti Ctrl-S, selezionando la voce File -> Salva (o File-> Salva con nome...)
oppure selezionando l'icona che rappresenta un floppy-disk nella barra degli strumenti standard. Osserviamo infatti che nel momento che sono state definite le colonne le icone precedentemente inattive della barra degli strumenti sono diventate cliccabili. Poiché stiamo definendo una nuova tabella l'effetto delle operazioni File -> Salva o File -> Salva con nome... è di fatto lo stesso: appare una finestra di dialogo in cui OpenOffice.org Base chiede all'utente di inserire il nome della tabella appena definita fornendo come nome predefinito Tabella1. A questo punto possiamo digitare STUDENTE e quindi premere il bottone OK per salvare la tabella. OpenOffice.org Base procede ad aggiornare la Base di Dati con la definizione della nuova tabella. È ora possibile chiudere la finestra della vista struttura e verificare che la tabella sia stata memorizzata nella Base di Dati: in tal caso nella sezione della tabelle dell'area principale dell'interfaccia
OpenOffice.org Base viene visualizzata la tabella appena inserita. Possiamo ripetere il processo descritto per definire le rimanenti tabelle che servono per completare la Base di Dati. Queste sono: CORSO_DI_LAUREA, MODULO, INSEGNAMENTO, DOCENTE, VOTAZIONE, DOTTORANDO, PROGETTO, DIPARTIMENTO e LAVORA_SU. Nelle tabelle che seguono vi sono riportate tutte le impostazioni delle colonne per ognuna delle tabelle precedentemente elencate. Al termine dell'inserimento possiamo verificare lo stato della Base di Dati selezionando nuovamente la voce Tabelle nel riquadro Database dell'interfaccia principale di OpenOffice.org Base. La situazione dovrebbe essere quella riportata in figura 28. Accedendo alla lista delle tabelle appena create è possibile selezionarne una cliccandovi sopra con il mouse. Premendo il tasto destro è possibile svolgere diverse operazioni sulla tabella quali:- Copia: copia la tabella selezionata;
- Elimina: elimina la tabella selezionata dalla Base di Dati;
Dati;
- Rinomina: cambia il nome alla tabella selezionata
Nome | Tipo di Dato | Digitazione | Longhezza | Valore Chiave | Predefinito | Necessaria |
---|---|---|---|---|---|---|
Codice | Testo(fisso) [CHAR] | Sì | 4 | X | ||
Nome | Testo | Sì | 30 | [VARCHAR_IGNORECASE] | ||
NuovoOrdinamento | Sì/No [BOOLEAN] | Sì |
Tabella 3: Proprietà delle colonne della tabella CORSO_DI_LAUREA
Nome | Tipo di Dato | Digitazione | Longhezza | Valore Chiave | Necessaria | Predefinito |
---|---|---|---|---|---|---|
Codice | Testo(fisso) [CHAR] | Sì | 3 | X | ||
Insegnamento | Testo(fisso) [CHAR] | Sì | 5 | |||
Semestre | Testo | Sì | 8 | [VARCHAR_IGNORECASE] | ||
Anno | Intero molto piccolo | No | 0 | [TINYINT] | ||
Docente | Numero [NUMERIC] | Sì | 6 |
Tabella 4: Proprietà delle colonne della tabella MODULO
Nome | Tipo di Dato | Digitazione | Longhezza | Valore Chiave | Necessaria | Predefinito |
---|---|---|---|---|---|---|
Codice | Testo(fisso) [CHAR] | Sì | 5 | X | ||
Nome | Testo | Sì | 30 |
39 Il menu contestuale presenta le funzionalità necessarie a gestire efficientemente le righe (ovvero le colonne della tabella che stiamo definendo): vengono offerte le
funzionalità per la copiare, incollare, tagliare ed inserire nuove righe tra righe esistenti.
39[VARCHAR_IGNORECASE]MonteOre Intero molto piccolo No 0[TINYINT]
Tabella 5: Proprietà delle colonne della tabella INSEGNAMENTO
Nome Tipo di Dato Digitazione Lunghezza Valore ChiaveNecessaria Predefinito
Matricola Numero[NUMERIC] Sì 6 X
Nome Testo Sì 25[VARCHAR_IGNORECASE]
Cognome Testo Sì 25[VARCHAR_IGNORECASE]
Dipartimento Intero molto piccolo Sì 0[TINYINT]
Tabella 6: Proprietà delle colonne della tabella DOCENTE
Nome Tipo di Dato Digitazione Lunghezza Valore ChiaveNecessaria Predefinito
Modulo Testo(fisso) [CHAR] Sì 3 X
Studente Numero[NUMERIC] Sì 7 X
Voto Numero [NUMERIC] Sì 2
Tabella 7: Proprietà delle colonne della tabella VOTAZIONE
Nome Tipo di Dato Digitazione Lunghezza Valore ChiaveNecessaria Predefinito
Codice Intero piccolo [SMALLINT] Sì 0 X
Nome Testo Sì 50 X[VARCHAR_IGNORECASE]
Budget Decimale [DECIMAL]
Sì | 14Dipartimento | Intero molto piccolo | Sì | 0[TINYINT] | CapoProgetto | Numero | [NUMERIC] | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sì | 6Tabella | 8: Proprietà delle colonne della tabella PROGETTO | ||||||||||||||||||||||||
Nome | Tipo di Dato | Digitazione | Lunghezza | Valore | Chiave Necessaria | Predefinito | ||||||||||||||||||||
Codice | Intero molto piccolo | Sì | 0 | X[TINYINT] | Acronimo | Testo | [VARCHAR] | Sì | 10 | |||||||||||||||||
NomeEsteso | Testo | No | 50 | [VARCHAR_IGNORECASE] | Indirizzo | Testo | Sì | 50 | [VARCHAR_IGNORECASE] | Direttore | Numero | [NUMERIC] | Sì | 6 | ||||||||||||
Tabella 9: Proprietà delle colonne della tabella DIPARTIMENTO | ||||||||||||||||||||||||||
Nome | Tipo di Dato | Digitazione | Lunghezza | Valore | Chiave Necessaria | Predefinito | ||||||||||||||||||||
Matricola | Numero[NUMERIC] | Sì | 6 | X | Nome | Testo | Sì | 30 | [VARCHAR_IGNORECASE] | Cognome | Testo | Sì | 30 | [VARCHAR_IGNORECASE] | 40Anno | Intero molto piccolo | Sì | 0[TINYINT] | Borsa | Sì/No | [BOOLEAN] | Sì | Dipartimento | Intero molto piccolo | Sì | 0[TINYINT] |
Tabella 10: Proprietà delle colonne della tabella DOTTORANDO | ||||||||||||||||||||||||||
Nome | Tipo di Dato | Digitazione | Lunghezza | Valore |
SELECT ALL FROM CORSO_DI_LAUREA
. I risultati vengono visualizzati in una griglia in cui le colonne sono quelle della tabella CORSO_DI_LAUREA ordinate secondo l'ordine di definizione delle stesse. La griglia è attualmente vuota in quanto non è stato inserito ancora alcun record e molti dei bottoni della barra degli strumenti sono inattivi. Nellabarra di stato possiamo vedere quale sia il record corrente e possiamo navigare attraverso i record della tabella. Il prompt dei comandi è subito posizionato sulla colonna della prima riga. Osserviamo che poiché il campo NuovoOrdinamento è di tipo boolean viene visualizzato una comoda check box al posto del campo di inserimento testo. L'inserimento dei valori dei campi avviene semplicemente editandoli come è stato fatto per la definizione delle colonne di una tabella in vista struttura. Inseriamo ora i valori descritti nella tabella:
Codice | Nome | NuovoOrdinamento |
---|---|---|
CD09 | Corso di Laurea in Scienze della Formazione Primaria | Sì |
CD12 | Esperto in Processi Formativi | Sì |
CD18 | Scienze Tecniche e Psicologiche | Sì |
CD34 | Corso di Laurea in Scienze della Comunicazione | Sì |
Riassunto dei valori da inserire nella tabella CORSO_DI_LAUREA
Notiamo al termine dell'inserimento dei dati di ogni record OpenOffice.org Base tenta di eseguire
lavorando. Cliccando su di esso si aprirà una finestra di dialogo in cui sarà possibile modificare i valori dei campi desiderati. Una volta aperta la finestra di dialogo, sarà possibile modificare i valori dei campi e confermare le modifiche cliccando su un pulsante di conferma. eliminazione dei dati: questo bottone permette di eliminare i dati della tabella sui cui si sta lavorando. Cliccando su di esso si aprirà una finestra di dialogo di conferma, in cui sarà possibile confermare o annullare l'eliminazione dei dati. ricerca dei dati: questo bottone permette di effettuare una ricerca dei dati all'interno della tabella. Cliccando su di esso si aprirà una finestra di dialogo in cui sarà possibile inserire i criteri di ricerca desiderati. Una volta inseriti i criteri di ricerca, sarà possibile avviare la ricerca cliccando su un pulsante apposito. ordinamento dei dati: questo bottone permette di ordinare i dati della tabella in base ai valori di una colonna selezionata. Cliccando su di esso si aprirà un menu a tendina in cui sarà possibile selezionare la colonna di riferimento e il tipo di ordinamento desiderato (crescente o decrescente). filtraggio dei dati: questo bottone permette di filtrare i dati della tabella in base a dei criteri stabiliti dall'utente. Cliccando su di esso si aprirà una finestra di dialogo in cui sarà possibile inserire i criteri di filtraggio desiderati. Una volta inseriti i criteri di filtraggio, sarà possibile avviare il filtraggio cliccando su un pulsante apposito. Il risultato delle operazioni di inserimento, modifica, eliminazione, ricerca, ordinamento e filtraggio dei dati sarà visualizzato nella figura 30.lavorando;- ordinamento crescente/decrescente: premendo questi bottoni la tabella viene ordinata utilizzando i valori della colonna in cui si trova il cursore;
- creazione di ordinamenti composti: selezionando questo bottone si apre la finestra di dialogo mostrata in figura31. Utilizzando questa funzionalità è possibile ordinare la tabella utilizzando più colonne della tabella scegliendola sequenza delle colonne e per ognuna di essa l'ordinamento crescente/decrescente;
- filtro automatico: la funzionalità di filtro automatico permette di filtrare le righe della tabella utilizzando come criterio di selezione l'uguaglianza per i valori della colonna in cui si trova il cursore a quello selezionato nella colonna stessa. Nel caso mostrato in figura 30 il filtraggio comporta di fatto l'esecuzione della seguente