M8 UD3 esercizio 2
Transcript
M8 UD3 esercizio 2
Simulazione informatica Esercizio da svolgere con il DBMS Access 1. Crea un database di nome Investimenti che contenga due tabelle, una chiamata Staff che contiene l'anagrafica degli impiegati di un ufficio ed una chiamata Compensi che contiene gli investimenti economici per ciascuna persona presente nella tabella Staff. Tra le due tabelle vogliamo instaurare una relazione di tipo uno a uno. Fra una coppia di tabelle esiste una relazione uno a uno quando un singolo record della prima tabella è correlato a un solo record della seconda tabella e un singolo record della seconda tabella è correlato a un solo record della prima tabella. 2. Crea la tabella Staff scegliendo opportunamente il tipo, la dimensione ed il formato dei campi: Cognome Nome Posizione Ufficio Interno Data_assunzione 3. Aggiungi il campo ID_staff di tipo chiave primaria Contatore 4. Inserisci almeno 15 record: ID_staf f 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Cognome Conti Russo Alessi Morelli Minelli Sandri Sonetti Galletti Frollino Marelli Cocchi Loberini Gucci Togni Bonetti Nome Alessandro Sabrina Alberto Salvatore Carmela Roberto Claudio Matteo Marco Alessia Samanta Alfredo Sauro Manuela Vincenzo Posizione Ufficio Direttore Manager Manager Impiegato Impiegato Impiegato Impiegato Impiegato Impiegato Impiegato Impiegato Impiegato Operaio Impiegato Centralinista Centrale Piano1 Piano2 Piano1 Piano2 Piano0 Piano1 Piano0 Piano1 Piano2 Piano3 Piano3 Piano0 Piano0 Piano0 Interno 009 010 011 011 011 012 013 013 014 015 016 016 021 015 1021 Data_assunzione 01/02/1987 15/09/1990 10/02/2002 01/01/1988 01/02/1987 20/03/1987 01/04/1988 04/11/1989 01/07/1990 03/11/2001 01/09/2005 20/03/2002 01/03/1998 02/08/1995 19/10/1990 5. Crea la tabella Compensi scegliendo opportunamente il tipo, la dimensione ed il formato dei campi: Stipendio_annuo Tipo_piano_investimento Tipo_piano_medico Tipo_piano_assicurativo 6. Aggiungi il campo ID_impiegato di tipo chiave primaria Contatore 7. Inserisci 15 record: ID_impiegato 1 Stipendio_annuo 125.450 Tipo_piano_investim ento Tipo_piano_medico Obbligazioni/Fond 1 Tipo_piano_assicur ativo Misto 2 3 70.435 67.546 4 34.540 5 6 7 8 24.345 43.500 19.345 28.657 9 34.560 10 11 12 13 6.768 19.234 26.780 23.560 14 15 22.345 18.456 i/azionario Titoli stato Obbligazioni/Fond i/azionario Obbligazioni/Fond i/azionario Fondi Titoli stato Obbligazioni Obbligazioni/Fond i/azionario Obbligazioni/Fond i/azionario Nessuno Obbligazioni Nessuno Obbligazioni/Fond i/azionario Titoli stato Nessuno 1 2 Privato Privato 3 Inps 3 3 3 3 Privato Privato Inps Inps 3 Misto 3 3 3 3 Co.Co.Co. Misto Misto Misto Privato 3 3 Inps Inps Sebbene i campi di queste tabelle possano essere combinati in una singola tabella, abbiamo scelto di inserire i campi che possono essere visualizzati da chiunque nell’organizzazione nella tabella Staff e i campi che possono essere visualizzati solo dal personale che possiede le autorizzazioni necessarie nella tabella Compensi. Un solo record è richiesto per memorizzare i dati dei compensi per un dato impiegato, quindi esiste una distinta relazione uno a uno fra un record della tabella Staff e un record della tabella Compensi. 8. Esegui le seguenti query di selezione: Elenca tutti gli impiegati dell'azienda Elenca tutti gli impiegati che hanno investito in Titoli di stato Elenca tutti i dipendenti che non hanno alcun piano di investimento Elenca tutti i dipendenti che sono direttori o manager Elenca tutti i dipendenti che rispondono agli interni 016 e 015 Elenca tutti i dipendenti che non hanno il piano assicurativo misto 9. Esegui le seguenti query di raggruppamento: Elenca lo stipendio massimo e minimo dei dipendenti per ciascuna Posizione Elenca lo stipendio medio dei dipendenti direttori e manager Elenca lo stipendio medio dei dipendenti che hanno piano assicurativo misto e Privato Calcola quanti dipendenti sono di posizione Manager Calcola quanti dipendenti hanno un piano di investimento in obbligazioni 10. Esegui le seguenti query di aggiornamento: Incrementa del 15% lo stipendio dei dipendenti di tipo "Operaio" e "Centralinista" Decrementa del 20% lo stipendio dei dipendenti di tipo "Manager" Incrementa del 5% lo stipendio dei dipendenti assunti prima del'anno 2000 Assegna il codice 4 come piano medico ai dipendenti assunti dopo l'anno 2000