OPERAZIONI SULLA STRUTTURA



Documenti analoghi
ESAME Fondamenti di Informatica 21/01/2016. Prof. C. DE MAIO

Basi di dati. Concetti Introduttivi ESEMPIO. Fisica, Analisi, Informatica. Entità Relazioni Interrogazioni. Database 2

Basi di Dati e Microsoft Access

Uso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database

Le Basi di Dati. Le Basi di Dati

SQL. Linguaggio di interrogazione per basi di dati relazionali. Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL:

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Corso di Sistemi di Elaborazione delle informazioni

DB - Modello relazionale dei dati. DB - Modello Relazionale 1

Progettazione di Database. Un Esempio

Il database management system Access

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

Analisi Economica delle Istituzioni Internazionali (Classe: LM-56) IL RETTORE

2.2b: RELAZIONI E BASI DI DATI. Atzeni, cap

Università degli studi di Roma La Sapienza

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

Segreteria da campo. Database Relazionali

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

RDBMS. Corso di Informatica RDBMS. Access. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Preparati per il compito in classe Modulo 6

Gestione Voti Scolastici

D.R. n IL RETTORE DECRETA

Operazioni sui database

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2

D. R. n IL RETTORE DECRETA

I Database con ACCESS. Prof. Michele SIMONE

Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi

GESTIONE CANDIDATURA ON-LINE dalla scadenza del bando al contratto finanziario

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Università degli Studi di Verona. Laboratorio di Basi di Dati

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

ISTRUZIONI PER EFFETTUARE L IMMATRICOLAZIONE AL PRIMO ANNO - a.a. 2013/2014. Per formalizzare l iscrizione ai Corsi di laurea triennale e di

Esercitazione di Basi di Dati

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Progettazione di una base di dati Ufficio della Motorizzazione

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Esercitazione di Basi di Dati

Linguaggio SQL. Structured Query Language

I database relazionali (Access)

Informatica (Basi di Dati)

Sistemi per la gestione di database: MySQL ( )

Esercizio. Atzeni e altri, Basi di dati, Capitolo 8 64

ECDL AM5 Access Advanced

INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. INFORMATICA GENERALE Prof. Alberto Postiglione

BORSA DI STUDIO. 1) Il contributo

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

AGIRE Gemellaggio Il sistema di governance delle Pari Opportunità Sardegna - Basilicata

Definizione di domini

Modello Relazionale. Modello Relazionale. Relazioni - Prodotto Cartesiano. Relazione: tre accezioni. Es. Dati gli insiemi

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

Corso di Informatica (Basi di Dati)

Università per Stranieri di Siena

Corsi di laurea triennale della Facoltà di Economia Sedi di Milano e Roma. Procedura di ammissione a.a. 2016/2017

Università per Stranieri di Siena

I database. Cosa sono e a cosa servono i Database

PROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS

Basi di Dati Corso di Laura in Informatica Umanistica

Cultura Tecnologica di Progetto

Vincoli di integrità

Introduzione ai Sistemi di Gestione di Basi di Dati XML

ITI M. FARADAY Programmazione modulare a.s

Interrogare il database: lavorare con le query

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

Progettazione di un Database

Facoltà di Economia Ordinamento quadriennale precedente all A.A

MODULO 5 Appunti ACCESS - Basi di dati

COGNOME MATRICOLA. Con vincoli di integrita referenziale: INTERVENTO.CodTecnico à TECNICO.Codice INTERVENTO.MatCaldaia à CALDAIA.

SCHEDA TECNICA RELATIVA ALLA DOMANDA ON-LINE

Basi di dati 9 febbraio 2010 Compito A

QUICK GUIDE ESAMI DI STATO

disponibili nel pacchetto software.

MODELLO RELAZIONALE. Introduzione

SEZIONE 2: FACOLTÀ DI GIURISPRUDENZA: CONSULENTE DEL LAVORO Andamento immatricolazioni. Età degli immatricolati alla data del 05/11/2008 DEL LAVORO

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

MASTER IN IMPRENDITORIALITA E MANAGEMENT DEL TURISMO SOSTENIBILE E RESPONSABILE

Esame Basi di Dati. 21 Gennaio 2013

SCHEDA TECNICA RELATIVA ALLA DOMANDA ON-LINE

Elena Baralis 2013 Politecnico di Torino 1

Corsi di laurea triennale della Facoltà di Economia Sedi di Milano e Roma. Procedura di ammissione a.a. 2015/2016

MAX, SUM, AVG, COUNT)

Informatica per le discipline umanistiche 2 lezione 10

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

Le query di raggruppamento

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

Classi di abilitazione A345-A346 (Ac07) Calendario e modalità di svolgimento delle prove

Informatica I per la. Fisica

Transcript:

Esercizio DBMS & SQL 05 - FILM OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome FILM 2. All interno del Database crea due tabelle e salvale con i nomi Recita e Film, 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: RECITA: FILM: Titolo Film Titolo Film Nome Attore Compenso 1 Regista Genere Valutazione 3. Definisci i seguenti vincoli di integrità: [Titolo Film] chiave primaria di FILM [Titolo Film]+ [Nome Attore] chiave primaria di RECITA Compenso Valuta, espressa in migliaia di euro, > 0 e 1.000 Genere "Drammatico";"Commedia";"Comico";"Horror" (nessun altro) Valutazione Numero intero compreso tra 0 e 10. 4. Inserisci i seguenti record nelle tabelle: RECITA Titolo Film Nome Attore Compenso Deep Impact Robert Duval 1.000,00 Il mostro Nicoletta Braschi 500,00 Il mostro Roberto Benigni 500,00 La banda degli onesti Peppino De' Filippo 50,00 La banda degli onesti Totò 50,00 La vita è bella Nicoletta Braschi 750,00 La vita è bella Roberto Benigni 750,00 Totò, Peppino e la malafemmina Peppino De' Filippo 25,00 Totò, Peppino e la malafemmina Totò 25,00 FILM Titolo Film Regista Genere Valutazione Deep Impact Mimi Leder Drammatico 6 Il mostro Roberto Benigni Commedia 7 La banda degli onesti Camillo Mastrocinque Comico 8 La vita è bella Roberto Benigni Drammatico 9 Totò, Peppino e La Malafemmina Steno Comico 6 5. Basandoti sulla Tabella Film crea una maschera e salvala con il nome Maschera Film 6. Basandoti sulla Tabella Recita, genera un Report e salvalo con il nome Report Recita 1 Espresso inigliaia di euro (un compenso di 100.000 euro verrà riportato come 100).

INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4) 1. Utilizzando SQL crea la seguente query e salvala dandole come nome Prima Query: Tutti i film di genere diverso da drammatico che ha diretto Roberto Benigni, in modo da ottenere la seguente tabella: Titolo Film Regista Genere Valutazione Il mostro Roberto Benigni Commedia 7 2. Utilizzando SQL crea la seguente query e salvala dandole come nome Seconda Query: Titolo del Film, Regista e Attori dei film diretti da Steno oppure da Roberto Benigni, in modo da ottenere la seguente tabella: Titolo Film Regista Nome Attore Il mostro Roberto Benigni Nicoletta Braschi Il mostro Roberto Benigni Roberto Benigni La vita è bella Roberto Benigni Nicoletta Braschi La vita è bella Roberto Benigni Roberto Benigni Totò, Peppino e la malafemmina Steno Peppino De' Filippo Totò, Peppino e la malafemmina Steno Totò 3. Utilizzando SQL crea la seguente query e salvala dandole come nome Terza Query: Nome e compenso complessivo degli attori che hanno recitato in almeno due film percependo un compenso minimo di 50.000 Euro per ogni film, in modo da ottenere la seguente tabella (il campo aggregato dovrà chiamarsi Compenso Complessivo ): Attore Compenso Complessivo Nicoletta Braschi 1.250,00 Roberto Benigni 1.250,00

Esercizio DBMS & SQL 06 (10 nov 2011) - ATTORI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome Attori 2. All interno del Database crea una tabella e salvala con il nome Attori, 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: Attore Data nascita Città Numero film Debutto Primo film 3. Definisci i seguenti vincoli di integrità: Attore chiave primaria [Data nascita] successiva al 31/12/1909 Numero film compreso tra 1 e 250 Debutto compreso tra 1930 e 2000 4. Inserisci i seguenti record nella tabella Attore Data nascita Città Numero film Debutto Primo film Chiari Walter 08/03/1924 Verona 108 1945 Vanità Gassman Vittorio 01/09/1922 Genova 130 1945 Incontro con Laura Manfredi Nino 22/03/1921 Castro dei Volsci 108 1948 Torna a Napoli Mastroianni Marcello 28/09/1924 Isola Liri 156 1948 I miserabili Sordi Alberto 15/06/1920 Roma 167 1937 Scipione l'africano Tognazzi Ugo 23/03/1932 Cremona 167 1950 I cadetti di Guascogna 5. Basandoti sulla Tabella Attori crea una maschera per l inserimento dei dati e salvala con il nome Maschera Attori 6. Basandoti sulla Tabella Attori crea un report e salvalo con il nome Report Attori

INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 01: Tutti gli attori che hanno recitato in non più di 130 film, in modo da ottenere la seguente tabella Attore Data nascita Città Numero film Debutto Primo film Manfredi Nino 22/03/1921 Castro dei Volsci 108 1948 Torna a Napoli Chiari Walter 08/03/1924 Verona 108 1945 Vanità Gassman Vittorio 01/09/1922 Genova 130 1945 Incontro con Laura 2. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: Numero medio di film in cui hanno recitato gli attori che sono nati tra il 01/09/1922 e il 30/09/1924, in modo da ottenere la seguente tabella (il campo dovrà chiamarsi Numero medio di film ): Nomero medio di film 131,333333333333 3. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: Numero medio di film e anno di debutto degli attori raggruppati per anno di debutto, in modo da ottenere la seguente tabella Numero medio di film Debutto 167 1937 119 1945 132 1948 167 1950 4. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: Tutte le informazioni sugli attori che hanno recitato in più film di Mastroianni Marcello, in modo da ottenere la seguente tabella Attore Data nascita Città Numero film Debutto Primo film Sordi Alberto 15/06/1920 Roma 167 1937 Scipione l'africano Tognazzi Ugo 23/03/1932 Cremona 167 1950 I cadetti di Guascogna

Esercizio DBMS & SQL 07 (19 set 2012) - ESAMI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome ESAMI 2. All interno del Database crea una tabella e salvala con il nome Segreteria, 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: Studente Corso Laurea Data Nascita Telefono Esami sostenuti Voto Medio 3. Definisci i seguenti vincoli di integrità: Studente + [Data Nascita] è la chiave primaria [Data nascita] Data compresa tra il 1/1/1950 e il 31/12/2012 [Esami sostenuti] Numero intero compreso tra 0 e 40 [Voto Medio] Numero a precisione singola compreso tra 0 e 31 4. Inserisci i seguenti record nella tabella: Franco Verdi Fisica 01/12/1989 081 4444444 18 28,0 Luigi Rossi Scienze della Comunicazione 10/05/1992 06 3333333 5 21,0 Luisa Neri Economia 31/12/1990 089 5555555 10 24,0 Marco Bianchi Informatica 20/06/1990 089 2222222 12 26,0 Maria Bianchi Informatica 20/06/1990 089 2222222 12 27,0 5. Basandoti sulla Tabella Segreteria crea una maschera. salvala con il nome Maschera Segreteria e inserisci il seguente record: Luigi Rossi Filosofia 30/10/1979 0828 1111111 15 23,0 6. Basandoti sulla Tabella Segreteria, genera un Report e salvalo con il nome Report Segreteria

INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01: Tutti gli studenti nati dopo il 31/12/1990, in modo da ottenere la seguente tabella: Luigi Rossi Scienze della Comunicazione 10/05/1992 06 3333333 5 21,0 2. Utilizzando SQL crea la seguente query e salvala con il nome Query 02: Tutti gli studenti con voto medio compreso tra 21,30 e 24,00 oppure che hanno sostenuto al massimo 10 esami, in modo da ottenere la seguente tabella: Luigi Rossi Filosofia 30/10/1979 0828 1111111 15 23,0 Luigi Rossi Scienze della Comunicazione 10/05/1992 06 3333333 5 21,0 Luisa Neri Economia 31/12/1990 089 5555555 10 24,0 3. Utilizzando SQL crea la seguente query e salvala con il nome Query 03: Corso di Laurea, Numero di studenti per Corso di Laurea e relativo voto medio del raggruppamento degli studenti raggruppati per Corso di Laurea, in modo da ottenere la seguente tabella (i due campi aggregati dovranno chiamarsi Numero studenti iscritti e Media ): Corso Laurea Numero studenti iscritti Media Economia 1 24 Filosofia 1 23 Fisica 1 28 Informatica 2 26,5 Scienze della Comunicazione 1 21 4. Utilizzando SQL crea la seguente query e salvala con il nome Query 04: Tutti gli studenti che hanno un voto medio superiore a quello di Luigi Rossi nato il 30/10/1979, in modo da ottenere la seguente tabella: Marco Bianchi Informatica 20/06/1990 089 2222222 12 26,0 Franco Verdi Fisica 01/12/1989 081 4444444 18 28,0 Maria Bianchi Informatica 20/06/1990 089 2222222 12 27,0 Luisa Neri Economia 31/12/1990 089 5555555 10 24,0