Anteprima
Vedrai una selezione di 11 pagine su 48
Basi di dati - Riassunto esame, prof. Coccoli Pag. 1 Basi di dati - Riassunto esame, prof. Coccoli Pag. 2
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 6
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 11
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 16
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 21
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 26
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 31
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 36
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 41
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Basi di dati - Riassunto esame, prof. Coccoli Pag. 46
1 su 48
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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] 4 X
Nome Testo 30 [VARCHAR_IGNORECASE]
NuovoOrdinamento Sì/No [BOOLEAN]

Tabella 3: Proprietà delle colonne della tabella CORSO_DI_LAUREA

Nome Tipo di Dato Digitazione Longhezza Valore Chiave Necessaria Predefinito
Codice Testo(fisso) [CHAR] 3 X
Insegnamento Testo(fisso) [CHAR] 5
Semestre Testo 8 [VARCHAR_IGNORECASE]
Anno Intero molto piccolo No 0 [TINYINT]
Docente Numero [NUMERIC] 6

Tabella 4: Proprietà delle colonne della tabella MODULO

Nome Tipo di Dato Digitazione Longhezza Valore Chiave Necessaria Predefinito
Codice Testo(fisso) [CHAR] 5 X
Nome Testo 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]

14Dipartimento Intero molto piccolo 0[TINYINT] CapoProgetto Numero [NUMERIC]
6Tabella 8: Proprietà delle colonne della tabella PROGETTO
Nome Tipo di Dato Digitazione Lunghezza Valore Chiave Necessaria Predefinito
Codice Intero molto piccolo 0 X[TINYINT] Acronimo Testo [VARCHAR] 10
NomeEsteso Testo No 50 [VARCHAR_IGNORECASE] Indirizzo Testo 50 [VARCHAR_IGNORECASE] Direttore Numero [NUMERIC] 6
Tabella 9: Proprietà delle colonne della tabella DIPARTIMENTO
Nome Tipo di Dato Digitazione Lunghezza Valore Chiave Necessaria Predefinito
Matricola Numero[NUMERIC] 6 X Nome Testo 30 [VARCHAR_IGNORECASE] Cognome Testo 30 [VARCHAR_IGNORECASE] 40Anno Intero molto piccolo 0[TINYINT] Borsa Sì/No [BOOLEAN] Dipartimento Intero molto piccolo 0[TINYINT]
Tabella 10: Proprietà delle colonne della tabella DOTTORANDO
Nome Tipo di Dato Digitazione Lunghezza Valore
ChiaveNecessaria: PredefinitoCodiceProgetto Intero piccolo: 0: X[SMALLINT] MatricolaDottorando: Numero [NUMERIC]: 6: X Tabella 11: Proprietà delle colonne della tabella LAVORA_SU - Modifica: apre la vista struttura per la modifica delle caratteristiche della tabella; - Apri: effettua un'interrogazione sulla tabella selezionata (SELECT ALL FROM nome_tabella;) e visualizza il risultato in una griglia che ne permette la modifica delle righe, la loro cancellazione e l'aggiunta di nuove righe; - Creazione guidata formulario...: avvia la creazione guidata di una maschera di inserimento dati per la tabella selezionata; - Procedure guidata per rapporti...: avvia la creazione guidata di un report impostando come origine dei dati la tabella selezionata; - Seleziona tutto: seleziona tutte le tabelle nella Base di Dati. Tra le diverse funzioni presenti nel menu contestuale quelle di maggior utilizzo sono sicuramente Modifica ed Apri. Come già detto lavoce Modifica permette di riaccedere alla vista struttura e modificare la tabella, la voce Apri permette invece di inserire i dati nelle tabelle appena create. Selezioniamo ora la tabella CORSO_DI_LAUREA e quindi Apri dal menu contestuale (alternativamente è possibile cliccare due volte con il mouse sulla tabella): a questo punto viene aperta la finestra mostrata in figura 29. La finestra presenta una barra del titolo con il nome della tabella che è stata selezionata, oltre al menu dei comandi ed alla barra degli strumenti. L'area principale della finestra è occupata dai risultati dell'interrogazione 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. Nella

barra 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
CD12 Esperto in Processi Formativi
CD18 Scienze Tecniche e Psicologiche
CD34 Corso di Laurea in Scienze della Comunicazione

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;
  1. ordinamento crescente/decrescente: premendo questi bottoni la tabella viene ordinata utilizzando i valori della colonna in cui si trova il cursore;
  2. 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;
  3. 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
Dettagli
Publisher
A.A. 2010-2011
48 pagine
4 download
SSD Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Exxodus di informazioni apprese con la frequenza delle lezioni di Basi di dati e Sistemi Informativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Genova o del prof Coccoli Carlo.