Università degli studi di Salerno Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (Rossella Aiello) Prova Intercorso DBMS – 1 Turno Database per la gestione di alcune informazioni su conferenze e articoli scientifici Bisognerà creare due tabelle, impostando correttamente i campi e le proprietà. Si dovrà poi operare sulle tabelle inserendovi alcuni dati, creando una maschera, formulando interrogazioni e creando un report. OPERAZIONI DA 1 A 6 (punteggio minimo: 2 su 4) 1. Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti). 2. [1,5 punti] All’interno del Database crea due tabelle e salvale con i nomi Conferenza e Articolo, con i campi di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: CONFERENZA: Sigla Anno Nome Data Inizio Durata Nazione Numero Partecipanti ARTICOLO: Codice Articolo Autore Titolo Conferenza Anno Numero Pagine [1 punto] Definisci i seguenti vincoli di integrità: Sigla+Anno chiave primaria di Conferenza [Codice Articolo] chiave primaria di Articolo Durata deve essere maggiore di 0. Numero pagine comprese tra 6 e 20 3. Data Inizio successiva al 01/01/2010 [0,5 punti] Inserisci i seguenti record nelle tabelle: Conferenza Sigla Anno Nome Data Inizio Nazione Durata Numero Partecipanti EDBT 2013 Int. Conf. on Extending Database Technology 13/03/2013 Italia 5 238 HCII 2012 Int. Conf. on Human-Computer Interaction 21/07/2013 USA 6 328 SIGMOD 2011 The 2011 ACM SIGMOD/PODS Conference 12/06/2011 Grecia 5 347 VLDB 2013 Int. Conf. On Very Large Databases 26/08/2013 Italia 4 167 Università degli studi di Salerno Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (Rossella Aiello) Prova Intercorso DBMS – 1 Turno Articolo Codice Articolo Autore Titolo Conferenza Anno Numero Pagine 1 L. Lim Semantic Queries by Example EDBT 2013 12 2 M. Magnani From Stars to Galaxies EDBT 2013 12 3 C. Mohem Modern Database Systems VLDB 2013 7 4 P. Bouras SpatioTextual Similarity Join VLDB 2013 11 5 X. L. Dong Big Data Integration VLDB 2013 19 6 J. Jones Complexity Analysis of a Transfer Center HCII 2012 9 7 X. Cao Collective Spatial Keyword Querying SIGMOD 2011 8 4. [0,5 punti] Basandoti sulla Tabella Conferenza crea una maschera e salvala con il nome Maschera Conferenza. 5. [0,5 punti] Basandoti sulla Tabella Articolo, genera un Report e salvalo con il nome Report Articolo Università degli studi di Salerno Corso di Laurea in Scienze della Comunicazione Corso di Informatica Generale (Rossella Aiello) Prova Intercorso DBMS – 1 Turno INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4) 1. [0.5 punti] Utilizzando SQL crea la seguente query e salvala con il nome Query 01: “Tutti gli articoli il cui autore principale ha il nome che inizia con M o X” in modo da ottenere la seguente tabella: Query01 Codice Articolo Autore Titolo Conferenza Numero Pagine Anno 2 M. Magnani From Stars to Galaxies EDBT 12 2013 5 X. L. Dong Big Data Integration VLDB 19 2013 7 X. Cao Collective Spatial Keyword Querying SIGMOD 8 2011 2. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 02: “Sigla, Anno, Nome e Nazione delle conferenze che trattano di Database e per cui vale una delle seguenti condizioni: a) si sono svolte in USA o Grecia; b) la durata è stata inferiore a 6 giorni” in modo da ottenere la seguente tabella: Query02 sigla anno nome nazione EDBT 2013 Int. Conf. on Extending Database Technology Italia VLDB 2013 Int. Conf. On Very Large Databases Italia 3. [1 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 03: “Tutti gli articoli, ordinati per Titolo, il cui numero di pagine è superiore a quello scritto da Bouras”, in modo da ottenere la seguente tabella: Query04 Codice Articolo Autore Titolo Conferenza Anno Numero Pagine 5 X. L. Dong Big Data Integration VLDB 2013 19 2 M. Magnani From Stars to Galaxies EDBT 2013 12 1 L. Lim Semantic Queries by Example EDBT 2013 12 4. [1,5 punto] Utilizzando SQL crea la seguente query e salvala con il nome Query 04: “Visualizzare il numero di articoli di ogni conferenza svoltasi prima del 2013 il cui numero di partecipanti è superiore a 250”, in modo da ottenere la seguente tabella: Query03 Conferenza Numero articoli HCII 1 SIGMOD 1 5. Chiudi l’applicazione e invia il Database al docente, seguendo le indicazioni che ti verranno fornite. La sufficienza è raggiunta ottenendo almeno 2 punti per ogni gruppo di operazioni Le Queries verranno valutate anche in presenza di errori. Il loro punteggio dipenderà dalla gravità dell’errore. Per le altre tipologie di errore la penalizzazione sarà commisurata alla gravità dello stesso.