Anteprima
Vedrai una selezione di 1 pagina su 3
Soluzioni Seconda prova Informatica: Maturità 2015 Pag. 1
1 su 3
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Sintesi
"Soluzione di informatica per le tracce della seconda prova di maturità 2015"

Ecco la la soluzione della seconda prova di Informatica per la traccia di maturità 2015 dell'Istituto tecnico Informatica. Ti interessa avere aggiornamenti sullo svolgimento della traccia?

SOLUZIONE SECONDA PROVA INFORMATICA:

SCHEMA CONCETTUALE
 foto schema concettuale seconda prova informatica 2015

SCHEMA LOGICO
 foto schema logico seconda prova informatica 2015

SCHEMA LOGICO SECONDO PUNTO
 foto schema logico secondo punto seconda prova informatica 2015

Soluzione Query di Informatica:

Query 1:

SELECT * FROM evento INNER JOIN luogo ON evento.id_luogo = luogo.id WHERE evento.data_creazione < NOW() ORDER by luogo.provincia ASC

Query 2:
SELECT * FROM utente WHERE NOT EXISTS (SELECT null FROM voto WHERE voto.id_utente = utente.id)

Query 3:
SELECT ROUND(AVG(voto.voto), 1) as 'voto', categoria.nome, evento.nome FROM evento LEFT JOIN voto ON evento.id = voto.id_evento INNER JOIN categoria ON evento.id_categoria = categoria.id GROUP BY evento.nome, categoria.nome

Query 4:
SELECT
count(evento.id_utente) as 'Numero Eventi',
utente.id, utente.nome, utente.email, utente.nickname
FROM evento INNER JOIN utente ON evento.id_utente = utente.id GROUP BY utente.id ORDER BY 'Numero Eventi' DESC LIMIT 1


Soluzione Struttura definitiva di Informatica:

CREATE TABLE `utente` (
`id` int NOT NULL AUTO_INCREMENT,
`nickname` varchar(50) NOT NULL,
`nome` varchar(50) DEFAULT NULL,
`cognome` varchar(50) DEFAULT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY(id)
);

CREATE TABLE `categoria` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) DEFAULT NULL,
PRIMARY KEY(id)
);

CREATE TABLE `utente_categoria` (
`id` int NOT NULL AUTO_INCREMENT,
`id_utente` int NOT NULL,
`id_categoria` int NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_utente) REFERENCES utente(id),
FOREIGN KEY (id_categoria) REFERENCES categoria(id)
);

CREATE TABLE `luogo` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(255) DEFAULT NULL,
`latitudine` varchar(50) DEFAULT NULL,
`longitudine` varchar(50) DEFAULT NULL,
`provincia` varchar(2),
PRIMARY KEY(id)
);

CREATE TABLE `evento` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) NOT NULL,
`data_creazione` datetime DEFAULT NULL,
`id_luogo` int NOT NULL,
`id_categoria` int NOT NULL,
`id_utente` int NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_luogo) REFERENCES luogo(id),
FOREIGN KEY (id_categoria) REFERENCES categoria(id),
FOREIGN KEY (id_utente) REFERENCES utente(id)
);

CREATE TABLE `artista`(
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50),
`cognome` varchar(50),
`alias` varchar(50),
PRIMARY KEY(id)
);

CREATE TABLE `evento_artista` (
`id` int NOT NULL AUTO_INCREMENT,
`id_evento` int NOT NULL,
`id_artista` int NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (id_evento) REFERENCES evento(id),
FOREIGN KEY (id_artista) REFERENCES artista(id)
);

CREATE TABLE `voto` (
`id` int NOT NULL AUTO_INCREMENT,
`id_utente` int NOT NULL,
`id_evento` int NOT NULL,
`commento` text,
`voto` tinyint(4) DEFAULT NULL,
PRIMARY KEY(id),
FOREIGN KEY (id_utente) REFERENCES utente(id),
FOREIGN KEY (id_evento) REFERENCES evento(id)
);

Clicca qui per la Soluzione Sito di Informatica

Foto delle tracce:

Foto della traccia 1

Foto della traccia 2

Foto della traccia 3

Foto della traccia Sirio 1

Foto della traccia Sirio 2

Link alla traccia progetto Sirio

COMMENTO ALLA TRACCIA:

Continuano le novità per gli indirizzi della riforma Gelmini che approdano alla maturità. Anche per Informatica la traccia si slega dal piano astratto e si riferisce a situazioni di vita reale, spingendo gli studenti a tirar fuori le loro capacità di problem solving.
La seconda prova di informatica consiste nella creazione di una struttura dati riguardante un sistema di eventi per concerti, spettacoli teatrali e biglietti. Inoltre è richiesta la creazione dello schema concettuale e logico e le relative SQL che contengono i vincoli di integrità referenziale e/o dominio laddove presentiLa prova di informatica consiste nella creazione di una struttura dati riguardante un sistema di eventi per concerti, spettacoli teatrali e biglietti. Inoltre è richiesta la creazione dello schema concettuale e logico e le relative SQL che contengono i vincoli di integrità referenziale e/o dominio laddove presenti.
Estratto del documento

Pag. 2/3 Sessione ordinaria 2015

Seconda prova scritta

Ministero dell’Istruzione, dell’ Università e della Ricerca

M963 ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE

Indirizzo: ITIA - INFORMATICA E TELECOMUNICAZIONI

ARTICOLAZIONE INFORMATICA

Tema di: INFORMATICA

5. le seguenti interrogazioni espresse in linguaggio SQL:

a. elenco degli eventi già svolti, in ordine alfabetico di provincia

b. elenco dei membri che non hanno mai inserito un commento

C

O

c. per ogni evento il voto medio ottenuto in ordine di categoria e titolo

C PI

ON

d. i dati dell'utente che ha registrato il maggior numero di eventi

A

il progetto della pagina dell’interfaccia WEB che permetta ad un utente

6. registrato di svolgere le

C

S

E O

operazioni specificate RV

N

7. la codifica in un linguaggio a scelta di un segmento significativo dell'applicazione Web che

FO

A

consente l'interazione con la base di dati.

T R

O M

A E

GL AL

SECONDA PARTE I L'

A O

Il candidato (che potrà eventualmente avvalersi delle conoscenze e competenze maturate attraverso

TT R

esperienze di alternanza scuola-lavoro, stage o formazione in azienda) risponda a due quesiti a

IG

I

scelta tra quelli sotto riportati: D IN

GO

I In relazione al tema proposto nella prima parte, descriva in che modo è possibile integrare lo

AL

schema concettuale sopra sviluppato in modo da poter gestire anche inserzioni pubblicitarie.

S E

Ogni inserzione è costituita da un testo e un link e può essere correlata a una o più categorie di

V

eventi in modo da essere visualizzata in funzione dei contenuti visitati e delle preferenze degli

utenti.

II In relazione al tema proposto nella prima parte, progetti un layout di pagina idoneo a garantire

un aspetto grafico comune a tutte le pagine dell'applicazione e ne codifichi alcuni elementi in

un linguaggio per la formattazione di pagine Web a sua scelta.

Dettagli
Publisher
3 pagine
628 download