Laboratorio Architettura Prof. Alessandra Lumini Alma Mater Studiorum - Università di Bologna 1 Laboratorio da PC portatile Installare Vmware Horizon View Client Add server: vdi-connection.polocesena.unibo.it (accessibile solo in rete universitaria) Inserire le credenziali d’ateneo Selezionare la macchina virtuale Lab-3 2 1 Oracle SQL Developer funzionalità Per progettisti integrazione di SQL Developer Data Modeler, per la progettazione e lo sviluppo di modelli dei dati. opzioni di esportazione e importazione dati Per DBA strumenti di scheduling delle operazioni strumenti di gestione dei parametri di configurazione del database, dei profili di sicurezza e auditing e di tutti i file (redo log, control file, archive log, data file) che compongono il database. SQL Tuning Advisor, per il tuning degli statement SQL strumenti a supporto della migrazione Per sviluppatori Query Builder visuale integrato con il corrispondente editor testuale di comandi SQL. 3 Oracle SQL Developer Foglio di Lavoro SQL: - + per creare un foglio di lavoro associato ad una determinata connessione Pannello Connessioni: - + per creare una connessione (segue) Pannello DBA: - Visualizza->DBA - Info per amministratori - + per creare una connessione Pannello Output DBMS: - Visualizza->Output DBMS - + per abilitare Output comandi: DBMS_OUTPUT.PUT_LINE() 4 2 Creare una connessione Nome host: si-oracle-11.polocesena.dir.unibo.it SID: SISINF Utente: GRUPPO?? Password: GRUPPO 5 Esercizi 1. 2. 3. 4. 5. 6. 7. 8. Cambiare la password del proprio utente Quanta RAM è associata all’istanza ? Quali ruoli sono associati al proprio utente? Quali privilegi prevede il ruolo CONNECT ? Quanti tablespace sono presenti nel DB ? Qual è il legame utenti tablespace ? Che dimensione massima ha il tablespace INDX ? Quali sono i datafile presenti nel sistema? 6 3 Esercizi 9. Creare le seguenti tabelle: FORNITORI(F_CF,F_Nome,F_Indirizzo,F_Prov,F_Nazione) CLIENTI(C_CF,C_Nome,C_Indirizzo,C_Prov,C_Nazione) FATTURE(A_Num,Clienti:A_Cliente,A_Data,A_ModPag,A_Pagato) DETTAGLIO(Fatture:D_NumF,Prodotti:D_CodP,D_Qta,D_Prezzo) PRODOTTI(P_Cod,P_Nome,P_Categoria,P_QtaDisp,P_PrezzoList,Fornitori:P _Fornitore) ORDINI(Prodotti:O_CodP,O_DataOrd,O_Qta) 10. Aggiungere la tupla alla tabella FORNITORI RSSMRC65R15D540P,Rossi Marco,Via dei Filargiti, FC, Italia 11. Creare un indice sull’attributo C_Nome della tabella CLIENTI memorizzandolo nel tablespace INDX. 8 Esercizi Selezionare il nome di tutte le tabelle presenti nel proprio schema 13. Selezionare nome e tipo delle colonne della tabella Fatture. 14. Selezionare nome utente, nome client, programma utilizzato nelle sessioni attive 12. 10 4 Creare un’altra connessione Nome host: si-oracle-11.polocesena.dir.unibo.it SID: TPCD Utente: USERSI Password: usersi 12 Esercizi (TPCD) 15. 16. 17. 18. Quali vincoli insistono sulla tabella LINEITEM ? Che caratteristiche ha il tablespace USERS (max_extent, max_size, ….) ? Quali sono i privilegi dell’utente USERSI ? Eseguire le seguenti interrogazioni sul database: a) b) c) d) e) f) Totale degli importi trattati dall’impiegato ‘Clerk#000000374’ nei diversi anni Totale delle quantità ordinate per una certa parte Numero dei fornitori di ogni regione Numero di ordini spediti in ritardo Campione dei clienti e dei fornitori Elenco dei clienti a cui è stata venduta merce fornita da 'supplier#000005680' 13 5
© Copyright 2024 Paperzz