M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO



Documenti analoghi
Eprogram tecnologici V anno Esercitazione per l avvicinamento all Esame di stato

1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.

Volumi di riferimento

Basi di Dati Corso di Laura in Informatica Umanistica

Esame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico:

ESAME di INFORMATICA e ARCHIVIAZIONE

a.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati:

Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m

Esprimere in algebra (ottimizzata), calcolo relazionale la seguente query:

SQL: definizione schema

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

SQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE

ESAME di INFORMATICA e ARCHIVIAZIONE

UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME

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

PROGRAMMA DI CLASSE 5AI

Esercitazione 8 Mercoledì 21 gennaio 2015 (2 ore) DDL e progettazione

Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m

Corso di Basi di Dati A.A. 2014/2015

Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica

Basi di dati II prova intermedia 16 Marzo 2006 Compito 1

a) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto.

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3

Prova Scritta di Basi di Dati

User Tools: DataBase Manager

Corso di Laboratorio di Basi di Dati

Data management a.a Il linguaggio SQL

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

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

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

TEMI D ESAME DI INFORMATICA 2004 SISTEMI : RETE SCOLASTICA 2003 INFORMATICA: VIVAIO 2002 INFORMATICA: BANCA DEL TEMPO 2000 INFORMATICA: AGENZIA VIAGGI

Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori

Esame di Basi di Dati, SOLUZIONE APPELLO 12/01/2010

La progettazione di un database non ha un unica soluzione. Quella proposta può essere quindi variata in base all esperienza del programmatore.

Si formulino le seguenti interrogazioni tramite il linguaggio SQL:

DBMS (Data Base Management System)

Prova scritta. Mercoledì 23 Luglio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:

Istruzioni DML di SQL

Introduzione alla teoria dei database relazionali. Come progettare un database

Prova scritta. Giovedì 02 Ottobre Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Archivi e Basi di Dati

IL DAT A B A S E DI ALGE B R A N D O

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

Un DataBase SQL per la Henry Books

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Metodi per la Gestione dei Dati (lezioni di laboratorio)

ITIS Odone Belluzzi. Ipotesi di soluzione seconda prova di Informatica Mercurio 2013

Basi Di Dati, 09/12/2003

marca (1,n) (1,1) nome prezzou prodotto nome responsabile quantità nome datai dataf (0,n) vendite (0,n) (0,n) (0,n) tempo acquisti quantità (0,n)

M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Compito Basi di Dati. Tempo concesso: 90 minuti 18 Gennaio 2007 Nome: Cognome: Matricola:

Esercitazione di Basi di Dati

Prova scritta. Mercoledì 11 Febbraio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Soluzioni dei temi dell, Esame di Stato

Il BACKUP è disponibile in

A.S. 2014/2015- Programma svolto di INFORMATICA ITCG E. Fermi Tivoli classe V C SIA. Programma svolto di. Informatica. classe VC S.I.A a.s.

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

elicaweb manuali - Vendite: come iniziare - pagina 1 di 9

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Corso Sistemi Informativi Avanzati. Programma 30 set Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Schema della base di dati del Catalogo dei Dati della Pubblica Amministrazione Renzo Orsini

MEZZI CodM Tipo Targa AnnoI Assicurato

Sistemi per la gestione di database: MySQL ( )

MAX, SUM, AVG, COUNT)

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

CONCETTO DI ANNIDAMENTO

1.Tutte 2.Spesso P.IVAe le CF volte che si visualizza i dati un fornitore si mostranoanche. La mensa. La mensa

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 25 Marzo 03 Nome: Cognome: Matricola: Esercizio 1

Impresa di raccolta e riciclaggio di materiali metallici e di rifiuti.

Database 1 biblioteca universitaria. Testo del quesito

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

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

N ######/02 Seconda prova scritta *$$$$$21115* *$$$$$21115* *$$$$$21115* *$$$$$21115* A T T E N Z I O N E

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

Esame di stato 2004 Portfolio studente

Rassegna sui principi e sui sistemi di Data Warehousing

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

Gestione Voti Scolastici

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Linguaggio SQL. Structured Query Language

A.S. 2010/2011 M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Esercitazione 28 Gennaio 2013

Database per la gestione delle ferrovie dello stato. I treni gestiti sono identificati da un numero. Su ciascun treno sono specificate le classi per

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

Dispensa DB Mercato del Lavoro

1 Database universitario 1.1 Elenco tabelle PERSONA (ID, is_studente, is_docente, nome, cognome) STUDENTE (matricola, persona references persona(id))

Progetto di basi di dati Laboratorio di diagnosi mediche

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

ANNO SCOLASTICO: DISCIPLINA: INFORMATICA CLASSE: 5 SI INDIRIZZO: SISTEMI INFORMATIVI DOCENTI: TISO EMANUELE BARBARA SECCHI

ESERCITAZIONI: II PROVA SCRITTA DI INFORMATICA

CAPITOLO 4 ESERCIZI SU SQL

Data Warehousing (DW)

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Basi di Dati. Esercitazione SQL. Ing. Paolo Cappellari

Esame Basi di Dati. 21 Gennaio 2013

Sessione ordinaria 2005 Seconda prova scritta M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Transcript:

Seconda prova scritta Ministero dell Istruzione, dell Università e della Ricerca M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO Indirizzo: PROGRAMMATORI Tema di: INFORMATICA GENERALE ED APPLICAZIONI GESTIONALI INFORMATICA GESTIONALE Il candidato consideri inoltre il seguente scenario: un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per la visita del museo (biglietto base) sia per le singole esposizioni tematiche (biglietto evento). La visita e le esposizioni, sono caratterizzate da un codice identificativo, da un titolo, dalla tariffa ordinaria, dalla data di inizio e data di fine (queste ultime non valorizzate nel caso della visita). Particolari categorie di visitatori hanno diritto ad una riduzione sulle tariffe ordinarie. Per ogni categoria è registrato il codice, la descrizione, il tipo di documento da esibire per avere diritto alla agevolazione e la percentuale di sconto. Al biglietto può essere associato l acquisto di servizi o prodotti accessori (ad es.: audioguida, accompagnatore specializzato, catalogo, ecc.) dei quali viene memorizzato il codice, la descrizione e il prezzo unitario. I biglietti acquistati dai clienti non sono nominativi. Essi hanno un codice identificativo e una data di validità. Il candidato formuli ogni ipotesi accessoria che ritenga opportuna e proceda alla progettazione di una base di dati adeguata, formalizzando: lo schema concettuale; lo schema logico relazionale; i comandi necessari alla generazione di almeno due tabelle. Il candidato indichi inoltre i comandi del linguaggio di query necessari a: 1. elencare i codici dei biglietti emessi per un determinato giorno; 2. elencare i titoli e le date delle esposizioni tematiche che si sono tenute nel periodo

1 gennaio 31 dicembre di un determinato anno; 3. indicare il numero di biglietti emessi per una determinata esposizione; 4. calcolare il ricavato della vendita dei biglietti di una determinata esposizione. Il problema propone che con un biglietto è possibile visitare una mostra presente nel museo usufruendo di eventuale sconto sulla tariffa con la maggiorazione del costo di più servizi o prodotti acquistati. E possibile risolvere il problema proposto individuando le seguenti entità: ESPOSIZIONE. per rappresentare i dati relativi alle esposizioni svoltesi nel museo. Si è preferito individuare una sola entità invece delle due suggerite dal testo )spedizioni tematiche e di base). SERVIZI: per rappresentare i dati relativi servizi o gli accessori acquistati RIDUZIONI: per rappresentare le riduzioni previste BIGLIETTI: per rappresentare i dati relativi ai biglietti acquistati Poiché per ogni biglietto è possibile acquistare più prodotti fra le entità BIGLIETTI e SERVIZI si genera una relazione molti-a-molti che viene normalizzata con l ausilio di una entità COSTI_AGGIUNTIVI come dal seguente schema E/R ESPOSIZIONE È VISITATA BIGLIETTI COSTI AGGIUNTIVI USUFRUISCE Codice servizio codicebiglietto RIDUZIONI SERVIZI SCHEMA CONCETTUALE

L attributo tematica conterrà il valore BASE se la mostra non ha un tema specifico. L attributo riduzione conterrà il valore 0 se il biglietto non prevede alcuna riduzione L attributo codice servizio conterrà il valore 0 se il biglietto non prevede l acquisto di servizi aggiuntivi.

COMANDI PER LA CREAZIONE DI DUE TABELLE CREATE TABLE SERVIZI (IDservizio counter primary key, descrizione char(30), prezzo decimal) CREATE TABLE COSTIAGGIUNTIVI (ID counter primay key, codice biglietto integer, codice servizio integer foreign key codice biglietto reference biglietti.idbiglietto, foreign key codice servizio reference servizi.idservizio)

INTERROGAZIONI INTERROGAZIONE 1: elencare i codici dei biglietti emessi per un determinato giorno SELECT biglietti.idbiglietto, biglietti.datavalidita FROM biglietti WHERE (((biglietti.datavalidita)=[data richiesta])); INTERROGAZIONE 2:. elencare i titoli e le date delle esposizioni tematiche che si sono tenute nel periodo SELECT esposizione.idesposizione, esposizione.titolo, esposizione.ggmminizio, esposizione.ggmmfine, esposizione.aafine, esposizione.annoinizio FROM esposizione WHERE (((esposizione.tematica)<>"base") AND (([anno cercato]) Between [annoinizio] And [aafine])); INTERROGAZIONE 3:. indicare il numero di biglietti emessi per una determinata esposizione; SELECT Count(*) AS numero_biglietti FROM biglietti WHERE (((biglietti.[esposizionevisitata])=[codice esposizione])); INTERROGAZIONE 4: calcolare il ricavato della vendita dei biglietti di una determinata esposizione L interrogazione viene risolta attraverso due fasi: 1. Selezione delle varie voci di costo per biglietto (idbiglietto, tariffa, sconto, totale servizi) raggruppati per un tipo di tematica SELECT DISTINCTROW biglietti.idbiglietto, Sum(servizi.prezzo) AS totaleservizi, esposizione.tariffa, riduzioni.sconto, esposizione.idesposizione, ([totaleservizi]+[tariffa]- (tariffa*(sconto/100))) AS costobiglietto

FROM riduzioni INNER JOIN (esposizione INNER JOIN (biglietti INNER JOIN (servizi INNER JOIN costiaggiuntivi ON servizi.idservizio = costiaggiuntivi.[codice servizio]) ON biglietti.idbiglietto = costiaggiuntivi.codicebiglietto) ON esposizione.idesposizione = biglietti.esposizionevisitata) ON riduzioni.idriduzione = biglietti.riduzione GROUP BY biglietti.idbiglietto, esposizione.tariffa, riduzioni.sconto, esposizione.idesposizione HAVING (((esposizione.idesposizione)=[codice esposizione])); 2. Calcolo del totale dei biglietti SELECT DISTINCTROW Sum([interrigazione4_totali].[costobiglietto]) AS [Somma Di costobiglietto] FROM interrigazione4_totali;