Fondamenti di Informatica 2

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

Esame di Informatica Generale 25 giugno 2010 Professori: Carulli, Fiorino, Mazzei

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1

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

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:

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

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad una Software (SW) House:

Fondamenti di Informatica 2

SQL SQL. Definizione dei dati. Domini. Esistono 6 domini elementari:

Esempio di database relazionale con l utilizzo del prodotto MySQL

Basi di Dati. Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio. Corso di Laurea in Informatica. a.a

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

Basi di Dati Corso di Laura in Informatica Umanistica

Il Modello Relazionale

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

Basi di Dati Relazionali

BASI DATI INFORMATICA

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

Linguaggio SQL. Structured Query Language

Problem solving elementare su dati vettoriali

Corso di Informatica (Basi di Dati)

SQL Laboratorio di Basi di Dati a.a. 2002/2003

Corso sul linguaggio SQL

IL CONCETTO DI FILE. È illecito operare oltre la fine del file.

SQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"

Politecnico di Milano - Facoltà di Ingegneria INFORMATICA A - Corso per allievi GESTIONALI - Prof. C. SILVANO A. A. 2001/ febbraio A

2011 Politecnico di Torino 1

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

Volumi di riferimento

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

Università degli Studi di Milano. Esercizi Corso SIT. Basi di dati

FONDAMENTI DI AUTOMATICA (Ingegneria Gestionale) Prof. Matteo Corno

Si considerino le seguenti specifiche per la realizzazione di un sito web per la gestione di abbonamenti a riviste di vario genere..

Un DataBase SQL per la Henry Books

ESAME di INFORMATICA e ARCHIVIAZIONE

Fondamenti di Informatica T-1, 2009/2010 Modulo 2 Prova d Esame 5 di Giovedì 15 Luglio 2010 tempo a disposizione 2h30'

ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)

ESAME di INFORMATICA e ARCHIVIAZIONE

SQL. DDL e vincoli. Basi di Dati 1 Esercitazione 4. Matteo Picozzi {picozzi@elet.polimi.it}

I Sistemi Informativi

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

COGNOME MATRICOLA. UTENTE(ID, Nome, Cognome, Eta) ALBERGO(Nome, Citta, NumStelle) PRENOTAZIONE(Codice, NomeAlbergo, IDUtente, DataArrivo, NumNotti)

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

Lab 11 Gestione file di testo"

I puntatori e l allocazione dinamica di memoria

SQL Server Architettura Client-Server. SQL Server Introduzione all uso di SQL Server Dutto Riccardo.

Organizzazione degli archivi

Progettazione concettuale usando il modello Entità-Relazione (ER) e Progettazione Logica

3. Terza esercitazione autoguidata: progetto gestione voli

Esame di stato 2004 Portfolio studente

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

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

Domini elementari, 2. Basi di dati. Domini elementari, 4. Domini elementari, 3. Domini definiti dagli utenti. Domini elementari, 5

Vincoli di Integrità

MODELLO RELAZIONALE. cesarini-bdsi mod relazionale 1 MODELLO RELAZIONALE

Esercizio 1. Esercizio 2

Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale

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

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

ESERCIZIO 1 (15 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un sistema di prenotazioni di biglietti aerei:

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

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Giovanna Rosone 04/03/ /03/2010 SQL, Istruzioni per la modifica dello schema

Definizione di domini

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

Basi di Dati e Sistemi Informativi. Structured Query Language

11 - Progettazione Logica

Basi di Dati: Corso di laboratorio

Il linguaggio SQL: DDL di base

IL LINGUAGGIO SQL IDENTIFICATORI E TIPI DI DATI COMANDI E ISTRUZIONI

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

Esercitazione di Basi di Dati

Gestione dei File in C

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

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

RICERCA DI UN ELEMENTO

I Sistemi Informativi

Politecnico di Milano. Ingegneria del Software a.a. 2006/07. Appello del 14 settembre 2007 Cognome Nome Matricola

ESAME SCRITTO DI ELEMENTI DI INFORMATICA E PROGRAMMAZIONE. 10 Settembre 2013

M070 - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Prova di recupero di Informatica B Corsi di Laurea in Ingegneria Meccanica prof. Francesco Amigoni 20 febbraio 2004

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 23 Settembre 03 Nome: Cognome: Matricola:

Studente (Cognome Nome): Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a Primo scritto 11 Gennaio 2008

3. La sintassi di Java

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione.

Ingegneria del Software

SQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE

Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a Secondo Compitino 17 Dicembre 2005

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

INDICI. Prevediamo di effettuare spesso interrogazioni simili alle seguenti:

I servizi del SITR-IDT

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Esercizio 1. Esercizio 1

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a I scritto Febbraio 11 Febbraio 2011

Nella relazione CINEMA, Nome è chiave secondaria. Nella relazione FILM, CodRegista, e CodProtagonista sono chiavi esterne sulla tabella PERSONE.

Breve riepilogo della puntata precedente:

DATABASE PER IL WEB. Programmazione Web 1

Progettazione Logica. Progettazione Logica

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

Transcript:

Matricola Nome Cognome Firma Es.1 Es.2 Es.3 Es.4 Es.5 Tot. Esercizio 1 (6 punti) Data la seguente struttura dati: int elementi[100]; int numeroelementi; Vettore; Fondamenti di Informatica 2 Prova scritta del 6 Luglio 2010 si definisca una struttura dati VettoreCompresso, destinata a memorizzare in formato compresso il vettore, ottenuto escludendo tutti gli elementi del vettore il cui valore è uguale a un valore predefinito. I componenti del vettore compresso saranno nel formato <valore, posizione>. Ad esempio, dato il vettore V = {1, 4, -7, 1, 1, 1, 3, -2, 1, possiamo rappresentarlo in formato compresso escludendo i valori uguali a 1 nel seguente modo Vc = {{4,1,{-7,2,{3,6,{-2,7 Scrivere quindi il codice della funzione che implementa una funzione avente il seguente prototipo VettoreCompresso Comprimi(Vettore V, int costante) che rappresenta in formato compresso il vettore V escludendo tutti I valori di V uguali a costante Soluzione Fondamenti di Informatica 2 Prova Scritta del 6 Luglio 2010 1

Esercizio 2 (5 punti) Date le seguenti variabili: int numeroattivita; int freqsettimanale; Attivita; Attivita A; char nome[20]; char cognome[20]; char cf[16]; Socio; Definite una struttura ElencoSoci contenente un array di elementi di tipo Socio. Successivamente, scrivete la porzione di codice che stampi a video il nome, il cognome e l importo in euro della quota associativa che ogni socio deve versare mensilmente alla palestra. Il costo deve essere calcolato secondo la tabella seguente. (Es. Il Socio "Mario Rossi" frequenta 3 volte la settimana e svolge 2 attività. L importo da versare sarà di 55) Numero Attività Svolte 1 2 >2 Frequenza Settimanale <=2 20 35 40 >2 35 55 70 Fondamenti di Informatica 2 Prova Scritta del 6 Luglio 2010 2

Esercizio 3 (5 punti) Dire quale operazione è implementata dalla funzione mistero motivando adeguatamente la risposta. float elementi[10]; int numeroelementi; Vettore; void mistero(vettore A, Vettore B){ int i, j; B.numeroElementi = 0; for(i=0; i<a.numeroelementi; i++){ B.elementi[i] = 0; for(j=0; j<=i; j++){ B.elementi[i] += A.elementi[j]; B.numeroElementi++; return; Fondamenti di Informatica 2 Prova Scritta del 6 Luglio 2010 3

Esercizio 4 (8 punti) 1. Disegnare uno schema ER che descriva la realtà relativa alla distribuzione e vendita dei libri in Italia. In particolare si vogliono organizzare le informazioni relative agli autori, gli editori, i libri e i negozi che operano nel territorio. Ciascun autore è identificato tramite il codice fiscale. Per ognuno si vogliono memorizzare le informazioni anagrafiche (nome, cognome, data e luogo di nascita, luogo di residenza). Per ciascun negozio operante nel territorio si vogliono memorizzare il codice identificativo, il nome, l indirizzo e la città. Ogni libro ha un codice, un titolo, un anno di edizione e un numero di pagine. Ad ogni libro pubblicato sono associati un solo autore ed un solo editore. Ogni editore è identificato da un codice, un nome ed una città. Per ogni libro si vuol tener traccia del numero di copie vendute in ciascun negozio. Progettare uno schema concettuale e disegnare un diagramma E-R per tale schema. Specificate tutti i vincoli di chiave e di partecipazione e tutte le ipotesi che fate. Se vi sono vincoli che non riuscite a rappresentare nel diagramma E-R, spiegare brevemente perché non avete potuto esprimerli. 2. Tradurre nello schema logico relazionale lo schema ER progettato precedentemente, indicando chiaramente chiavi primarie, vincoli di integrità referenziale e tutti gli altri vincoli espressi dal diagramma ER. Tradurre lo schema logico relazionale creato in precedenza in tabelle SQL. Fondamenti di Informatica 2 Prova Scritta del 6 Luglio 2010 4

Esercizio 5 (8 punti) Considerate lo schema seguente: Aereo (aid: integer, anome: string, autonomia: integer) Abilitazione (pid: integer, aid: integer) foreign key (pid) references Pilota (pid) L attributo pid deve essere NOT NULL foreign key (aid) references Aereo (aid) L attributo aid deve essere NOT NULL Pilota (pid: integer, pnome: string, salario: integer) Scrivete in SQL la seguente interrogazione: Mostrare i nomi dei piloti abilitati a pilotare gli aerei con l autonomia massima. Soluzione Fondamenti di Informatica 2 Prova Scritta del 6 Luglio 2010 5