SOLUZIONE TRACCIA D INFORMATICA ISTITUTO TECNICO INDUSTRIALE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "SOLUZIONE TRACCIA D INFORMATICA ISTITUTO TECNICO INDUSTRIALE"

Transcript

1 La realizzazione del portale per la gestione del sistema informativo riguardante l informatizzazione della società telefonica è divisa sostanzialmente nella progettazione e realizzazione di un DATABASE e di un portale ad esso collegato con la possibilità di gestire gli accessi da parte del personale operatore. Per la gestione degli accessi verrà realizzata un apposita tabella nel database che conterrà username e password, la password verrà criptata in codifica MD5 e nella parte web verranno impostate le sessioni in maniera da essere chiuse dopo 2 minuti di inattività. SCHEMA COCETTUALE: ID_ COG OPERATORI RUOLO ASSUZIOE ID_LOGI USERAME PASSWORD LOGI IDIRIZZO PROVICIA ACCESSI_SISTEMA FIE_ACCESSO IIZIO_ACCESSO ID_ACCESSO ASSOCIA OPERAZIOI TIPO ID_OPERAZIOE COG ID_ IDIRIZZO PROVICIA OLD_ OPERAZIOE COG ID_ In OLD_, andranno memorizzati i record di anagrafica che vengono modificati da una operazione X e verranno cancellati al momento in cui l amministratore accerterà le modifiche.

2 SCHEMA LOGICO RELAZIOALE OPERATORI LOGI ACCESSI_SISTEMA ID _ACCESSO IIZIO_ACCESSO FIE_ACCESSO ASSOCIA ID _ASSOCIA ACCESSO OPERAZIOE ID_ COG IDIRIZZO PROVICIA ID _ COG RUOLO ASSUZIOE OPERAZIOI ID _OPERAZIOE TIPO ID _LOGI USERAME PASSWORD OLD_ ID_ COG IDIRIZZO PROVICIA OPERAZIOE CREAZIOE DATABASE: CREATE TABLE ID_ UMBER, COG VARCHAR 25), VACHAR 25), IDIRIZZO VACHAR 50), VACHAR 30), PROVICIA VACHAR 2), VARCHAR 25), VARCHAR 25), DATE COSTRAIT PK ID PRIMARY KEY ID_) CREATE TABLE OPERATORI

3 ID _ UMBER, COG VARCHAR 25), VACHAR 25), VARCHAR 25), VARCHAR 25), DATE, RUOLO VARCHAR 25), ASSUZIOE DATETIME, COSTRAIT PK_OPERATORI_ID PRIMARY KEY ID_ ) CREATE TABLE LOGI ID_LOGI UMBER, USERAME VACHAR225), PASSWORD VARCHAR225), COSTRAIT PK_LOGI_OPERATORI_ID PRIMARY KEY ID_LOGI), FOREIG KEY ) REFERECES OPERATORIID_) CREATE TABLE ACCESSI_SISTEMA ID_ACCESSO UMBER, IIZIO_ACCESSO DATETIME, FIE_ACCESSO DATETIME, COSTRAIT PK_ACCESSI_SISTEMA _ID PRIMARY KEY ID_ACCESSO), FOREIG KEY ) REFERECES OPERATORIID_) CREATE TABLE OPERAZIOI ID_OPERAZIOE UMBER, TIPO VARCHAR25), COSTRAIT PK_OPERAZIOI _ID PRIMARY KEY ID_OPERAZIOE), FOREIG KEY ) REFERECES ID_) CREATE TABLE ASSOCIA ID UMBER, COSTRAIT PK_ASSOCIA _ID PRIMARY KEY ID), FOREIG KEY ACCESSO) REFERECES ACCESSI_SISTEMAID_ACCESSO), FOREIG KEY OPERAZIOE) REFERECES OPERAZIOIID_OPERAZIOE) CREATE TABLE OLD_ ID_ UMBER, COG VARCHAR 25),

4 VACHAR 25), IDIRIZZO VACHAR 50), VACHAR 30), PROVICIA VACHAR 2), VARCHAR 25), VARCHAR 25), DATE COSTRAIT PK_OLD ID PRIMARY KEY ID_) FOREIG KEY OPERAZIOE) REFERECES OPERAZIOEID_OPERAZIOE) QUERY SQL:. SELECT * FROM WHERE PROVICIA LIKE <PROV> ORDER BY COG ASC, ASC; DOVE <PROV> STA PER LA SIGLA DELLA PROVICIA 2. SELECT ACC.IIZIO_ACCESSO, ACC.FIE_ACCESSO FROM ACCESSI_SISTEMA ACC JOI OP O OP.ID_=ACC. WHERE OP.COG LIKE <COG> AD OP. LIKE <> DOVE COG STA PER IL <COG> E <> STAO PER I DATI DELL 3. SELECT AVG*) FROM ACCESSI_SISTEMA ACC WHERE ACC.IIZIO_ACCESSO BETWEE #<DATA_IIZIO># AD #<DATA_FIE># DOVE <DATA_IIZIO> STA PER IL GIORO DI IIZIO STATISTICA <DATA_FIE> STA PER IL GIORO DI FIE STATISTICA 4. SELECT OP.COG, OP., COUT*) FROM OP JOI ACCESSO_SISTEMA ACC O ACC.=OP.ID_OPRATORE JOI ASSOCIA ASS O ASS.ACCESSO=ACC.ID_ACCESSO JOI OPERAZIOE O OPERAZIOE.ID_OPERAZIOE=ASS.OPRAZIOE WHERE OP.TIPO= UOVO COTATTO GROUP BY OP.ID_ 5. SELECT OP.COG, OP., TIPO FROM OP JOI ACCESSO_SISTEMA ACC O ACC.=OP.ID_OPRATORE JOI ASSOCIA ASS O ASS.ACCESSO=ACC.ID_ACCESSO JOI OPERAZIOE O OPERAZIOE.ID_OPERAZIOE=ASS.OPRAZIOE WHERE ACC.IIZIO_ACCESSO BETWEE #<DATA_IIZIO># AD #<DATA_FIE># ORDER BY OP.ID_ DOVE <DATA_IIZIO> STA PER IL GIORO DD/GG/AAAA <DATA_FIE> STA PER DD/GG/AAAA SELECT A.* FROM A JOI OPERAZIOI OP WHERE A.ID_=OP. ORDER BY COUT *) DESC GROUP BY OP. WEB. Login.html Codice da inserire in una pagina html per loggare gli operatori:

5 <form method="post" action="verifica.asp"> <input type="text" name="user" size="20 > <input type="password" name="pwd" size="20" > <input type="submit" value="login" name="b"> </form> Verifica.asp verifica della login REQUEST.FORM language= vbscript%> <%set connection = server.createobject"adodb.connection") connectio npath = "DS=disco" connection.open connectionpath) utente=request.form"user") password=request.form"pwd")%> <%sqlop= "select * from login where user name= '" & utente & "' and password = md5'" & password & "')" set rsoperatori= connection.executesqloperatori) if not rsoperatori.eof then Session"nome")=rsoperatori"nome") Session"id_operatore")=rsoperatori"id_opera tore") rsoperatore.close: set rsoperatore = nothing set connection=nothing response.redirect "menuoperazioni.asp" else %> <html> <he ad> <meta http equiv="refresh" content="3; url=login.html"> </head> <body> <p>spiacente!! Il sistema non ti ha autenticato</p> <p>... attendere per favore</p> <%rsoperatori.close: set rsoperatori = nothing set connection=nothing End if End if %>

1. Schema concettuale della base di dati PROGETTO CONCETTUALE SCHEMA ER

1. Schema concettuale della base di dati PROGETTO CONCETTUALE SCHEMA ER Esame di Stato Istituto Tecnico Industriale Proposta di soluzione della seconda prova Indirizzi: Informatica - CORSO DI ORDINAMENTO e Progetto ABACUS Anno Scolastico: 2004-2005 1. Schema concettuale della

Dettagli

Visualizzazione ordini in MyShopDB

Visualizzazione ordini in MyShopDB Visualizzazione ordini in MyShopDB Risolviamo gli esercizi della lezione scorsa, scrivendo una pagina ordini.jsp che visualizzi le intestazioni di ogni ordine (numero d ordine, data, nome, cognome, indirizzo,

Dettagli

GESTIONE DI MDB in WEB

GESTIONE DI MDB in WEB GESTIONE DI MDB in WEB Il presente documento riporta un esempio generico di gestione di un database di Access. Il lettore può personalizzare in base alle proprie esigenze sia il contenuto del database,

Dettagli

Esame di Stato 2015 Informatica e Telecomunicazioni - Informatica proff. F. Formichi, G. Meini 2015

Esame di Stato 2015 Informatica e Telecomunicazioni - Informatica proff. F. Formichi, G. Meini 2015 PRIMA PARTE 1 Analisi e ipotesi aggiuntive la web community opera su più province in funzione della residenza dei propri iscritti: ogni iscritto può organizzare eventi esclusivamente nella provincia di

Dettagli

LO SVOLGIMENTO DEL TEMA DI INFORMATICA

LO SVOLGIMENTO DEL TEMA DI INFORMATICA LO SVOLGIMENTO DEL TEMA DI INFORMATICA Si richiede un progetto di ampio respiro: servirebbe più tempo per l'elaborazione Argomenti noti ai candidati, ma le richieste prevedono un'analisi approfondita.

Dettagli

Concetti base di sicurezza applicativa web. Massimo Carnevali Responsabile Esercizio dei Sistemi Informativi Comune di Bologna

Concetti base di sicurezza applicativa web. Massimo Carnevali Responsabile Esercizio dei Sistemi Informativi Comune di Bologna Concetti base di sicurezza applicativa web Massimo Carnevali Responsabile Esercizio dei Sistemi Informativi Comune di Bologna Agenda Concetti base Esempio reale (SQL code injection) Come cambia lo scenario

Dettagli

A.A. 2018/2019. Esercitazione 11. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Esercitazione 11. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Esercitazione 11 Strutturazione di Istruzioni in Linguaggio SQL [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Esercizio 1 Scrivere

Dettagli

NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) E N G I N E = I

NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) E N G I N E = I Esempio base: tabella amici Creare un sistema informatico che permetta di memorizzare il cognome, nome e data di nascita degli amici. Quindi creare una tabella per memorizzare i valori richiesti. Si chiede

Dettagli

Laboratorio di sistemi Autenticazione utente mediante scriplet Jsp [NetBeans]

Laboratorio di sistemi Autenticazione utente mediante scriplet Jsp [NetBeans] Figura 1 - La pagina input_user.jsp appena caricata Figura 2 - Lascio vuoti entrambi i campi o immetto un solo valore Figura 3 - Immetto dei valori che non esistono nel database autent_utente_scriplet.pdf

Dettagli

Tema Esame Informatica Mercurio Gestione della palestra

Tema Esame Informatica Mercurio Gestione della palestra Tema Esame Informatica Mercurio 05 Gestione della palestra Analisi dei dati Le Entità che possono essere individuate nel problema sono: Corso, per i diversi corsi offerti dalla palestra (nuoto, danza,

Dettagli

Inviato: 20 Gen :11 pm Oggetto: Appunti - Corso avanzato. Inviato: 20 Gen :11 pm Oggetto: 20/01/ Avanzato

Inviato: 20 Gen :11 pm Oggetto: Appunti - Corso avanzato. Inviato: 20 Gen :11 pm Oggetto: 20/01/ Avanzato lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] Appunti - Corso avanzato Indice del forum -> Avanzato Precedente

Dettagli

PHP ESSENTIALS #10. By WI400 Team. : database e sql

PHP ESSENTIALS #10. By WI400 Team. : database e sql PHP ESSENTIALS #10 By WI400 Team : database e sql sql dialetto e sintassi SQL: Sintassi SQL E possibile inserire un record con l istruzione SQL INSERT: INSERT INTO users VALUES mario', md5 mario'), Mario',

Dettagli

La connessione ai database MySQL tramite script PHP versione 5.5

La connessione ai database MySQL tramite script PHP versione 5.5 La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione

Dettagli

A. Lorenzi Pagine ASP

A. Lorenzi Pagine ASP Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information

Dettagli

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti Corso di Sicurezza Informatica Sicurezza del software Ing. Gianluca Caminiti SQL Injection Sommario Premessa sul funzionamento dei siti dinamici SQL Injection: Overview Scenari di attacco: Errata gestione

Dettagli

M963 ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE Indirizzo: INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA Tema di: INFORMATICA

M963 ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE Indirizzo: INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA Tema di: INFORMATICA M963 ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE Indirizzo: INFORMATICA E TELECOMUNICAZIONI ARTICOLAZIONE INFORMATICA Tema di: INFORMATICA Il candidato svolga la prima parte della prova e risponda

Dettagli

Procedura di login e sessione

Procedura di login e sessione Procedura di login e sessione Costruire una pagina Web con un form di login per l inserimento delle credenziali dell utente (email, password). Si consideri il database db1 su server MySQL con la tabella

Dettagli

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

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo. PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,

Dettagli

2011 Politecnico di Torino 1

2011 Politecnico di Torino 1 SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione

Dettagli

SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA. Giselda De Vita 2015

SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA. Giselda De Vita 2015 SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA Giselda De Vita 2015 1 Analisi Un analisi della realtà di riferimento individuando le possibili soluzioni e scelga quella che a suo motivato giudizio è la

Dettagli

SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA. Giselda De Vita 2015

SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA. Giselda De Vita 2015 SOLUZIONE ESAME DI STATO 2014/2015 INFORMATICA Giselda De Vita 2015 La traccia di esame, pubblicata dal Ministero, si trova al seguente link: esame 2015 Di seguito si riporta la soluzione della prima parte

Dettagli

Applicazione ASP di esempio

Applicazione ASP di esempio Applicazione ASP di esempio Database in rete Prof. Claudio Maccherani Un server web è un programma che gira su un computer sempre collegato ad Internet e che mette a disposizione file, pagine e servizi.

Dettagli

A.A. 2018/2019. Esercitazione 12. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Esercitazione 12. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Esercitazione 12 Strutturazione di Istruzioni in Linguaggio SQL [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Esercizio 1 Scrivere

Dettagli

Basi di Dati Corso di Laura in Informatica Umanistica

Basi di Dati Corso di Laura in Informatica Umanistica Basi di Dati Corso di Laura in Informatica Umanistica Appello del 09/06/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione

Dettagli

Anno 2013 Informatica ABACUS

Anno 2013 Informatica ABACUS Anno 2013 Informatica ABACUS Testo Una Società Aeroportuale commissiona lo sviluppo di un software per la gestione dei controlli passeggeri e merci nei vari punti di dogana presenti in un Aeroporto Internazionale.

Dettagli

ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA

ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA Istituto di Istruzione Superiore Alessandrini - Marino ESAME DI STATO DI ISTITUTO TECICO IDUSTRIALE CORSO SPERIMETALE Progetto ABACUS SIMULAZIOE PROVA SCRITTA DI IFORMATICA La società PcTeramo srl è una

Dettagli

ESAME DI STATO I.T.E. A.S

ESAME DI STATO I.T.E. A.S ESAME DI STATO I.T.E. A.S. 2012-2013 Un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per

Dettagli

Connessione con MySQL

Connessione con MySQL Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata

Dettagli

Nome Tipo Lunghezza Decimali Descrizion Formato Controlli Note

Nome Tipo Lunghezza Decimali Descrizion Formato Controlli Note INDICE -login.php -cartoleria1.php -cartoleria2.php -cartoleria_qu1.php -cartoleria_ins.php -cartoleria_del.php -cartoleria_mod1.php -cartoleria_mod2.php -cartoleria_mod3.php TABELLE Nome: utenti Descrizione:

Dettagli

Soluzione esercitazione 01

Soluzione esercitazione 01 Soluzione esercitazione 01 Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SolEse01.pdf Sistemi Informativi L-A Videonoleggio - caso A: tabella

Dettagli

Esame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009

Esame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009 Esame di Basi di Dati, SOLUZIONE APPELLO 09/06/2009 1. Si effettui la progettazione concettuale della base di dati secondo la specifica che segue fornendo un diagramma ER. Un azienda che gestisce gli eventi

Dettagli

Basi di Dati Corso di Laura in Informatica Umanistica

Basi di Dati Corso di Laura in Informatica Umanistica Basi di Dati Corso di Laura in Informatica Umanistica Appello del 28/06/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione

Dettagli

21/06/2007 Prof. Alberto Ferrari

21/06/2007 Prof. Alberto Ferrari Prova di Informatica A.s. 2007 2008 Tema di: INFORMATICA GENERALE E APPLICAZIONI TECNICO SCIENTIFICHE 21/06/2007 Prof. Alberto Ferrari Esame di Stato di Istituto Tecnico Industriale Informatica A.S. 2006

Dettagli

1.0 Ipotesi aggiuntive

1.0 Ipotesi aggiuntive 1.0 Ipotesi aggiuntive Nella presente soluzione si è preferito usare un unica tabella per censire le coppie nave-viaggio piuttosto che usare due tabelle distinte in quanto per ogni nave si è ritenuto sufficiente

Dettagli

Basi di Dati - Informatica umanistica Esercitazione (Lab)

Basi di Dati - Informatica umanistica Esercitazione (Lab) Basi di Dati - Informatica umanistica Esercitazione (Lab) a.a. 2017-2018 Vinícius Monteiro de Lira (vinicius.monteirodelira@isti.cnr.it) Esercitazione Mini-project! openflights.org Esercitazione (Summary)

Dettagli

Sicurezza Informatica: Tecniche di SQL INJECTION

Sicurezza Informatica: Tecniche di SQL INJECTION Sicurezza Informatica: Tecniche di SQL INJECTION Pietro Bongli Aprile 2004 N.B. L'informazione contenuta in queste pagine è divulgata per scopi puramente didattici e non per ni illegali. Structured Query

Dettagli

Caratteristiche dell'applicativo da utilizzare Schema generale della procedura e organizzazione dei dati

Caratteristiche dell'applicativo da utilizzare Schema generale della procedura e organizzazione dei dati Esame di Stato Istituto Tecnico Commerciale CORSO SPERIMENTALE Progetto "MERCURIO" Indirizzo: PROGRAMMATORI Soluzione della Seconda Prova Tema di: INFORMATICA Anno Scolastico: 2002-2003 Riflessioni e apparecchiature

Dettagli

Verifica di Informatica. Cognome e Nome: Classe 5ª Ci, Data

Verifica di Informatica. Cognome e Nome: Classe 5ª Ci, Data Verifica di Informatica Cognome e Nome: Classe 5ª Ci, Data Progettare la base di dati di una palestra. E necessario memorizzare le informazioni relative ai clienti che riguardano: codice fiscale, cognome

Dettagli

SCHEMA ER. Tutti i dati del carrello acquisti sono memorizzati nel database e quindi può essere costruito con più query.

SCHEMA ER. Tutti i dati del carrello acquisti sono memorizzati nel database e quindi può essere costruito con più query. Esame di Stato Istituto Tecnico Industriale CORSO DI ORDINAMENTO Indirizzo: INFORMATICA Proposta di soluzione per il tema di: INFORMATICA GENERALE E APPLICAZIONI TECNICO-SCIENTIFICHE Anno Scolastico: 2007-2008

Dettagli

SECONDA PARTE.omissis. . omissis

SECONDA PARTE.omissis. . omissis SECONDA PARTE.omissis. 2. In relazione al tema proposto nella prima parte, si immagini di volere gestire sul server Web un sistema di semplici NEWS interne alla scuola, caratterizzate da un autore, un

Dettagli

Versione 1.0. (DB Visite Specialistiche)

Versione 1.0. (DB Visite Specialistiche) Appunti di Informatica SQL for COOL PEOPLE Versione 1.0 Lezione 04 (DB Visite Specialistiche) prof. Michele Salvemini 2015/2016 Sommario Impostazione della lezione... 4 pre-requisiti:... 4 Argomenti Trattati...

Dettagli

SOLUZIONE SECONDA PROVA INFORMATICA ITC ESAME DI STATO 2002/2003 TRAMONTANA

SOLUZIONE SECONDA PROVA INFORMATICA ITC ESAME DI STATO 2002/2003 TRAMONTANA Esame di Stato Istituto Tecnico Commerciale CORSO SPERIMENTALE Progetto "MERCURIO" Indirizzo: PROGRAMMATORI Soluzione della Seconda Prova - Tema di: INFORMATICA Anno Scolastico: 2002-2003 Riflessioni e

Dettagli

ESERCITAZIONE: Fornitore-Fornisce-Articolo

ESERCITAZIONE: Fornitore-Fornisce-Articolo ESERCITAZIONE: Fornitore--Articolo PROGETTAZIONE CONCETTUALE Sia dato il diagramma ER rappresentativo di una certa realtà di interesse Cognome CodF Nome DataN CodA Descrizione Prezzo Fornitore N N E Fornito

Dettagli

MyShopDB = MyShop + MySQL

MyShopDB = MyShop + MySQL MyShopDB = MyShop + MySQL Adattiamo l applicazione MyShop in modo da poter utilizzare un database come fonte di dati, invece dei soliti file testuali. I nuovi sorgenti si trovano nel file MyShopDB.zip

Dettagli

Laboratorio di Progettazione Web

Laboratorio di Progettazione Web PHP e MySQL Laboratorio di Progettazione Web AA 2007/2008 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it PHP e MySQL L accesso a MySQL server da PHP si può effettuare con semplici funzioni. La sequenza dei

Dettagli

SOLUZIONE SECONDA PROVA ESAME DI STATO TRAMONTANA

SOLUZIONE SECONDA PROVA ESAME DI STATO TRAMONTANA Esame di Stato Istituto Tecnico Commerciale Proposta di soluzione della seconda prova Indirizzo: PROGRAMMATORI - CORSO DI ORDINAMENTO Tema di: INFORMATICA GENERALE ED APPLICAZIONI GESTIONALE Anno Scolastico:

Dettagli

1) Il sistema automatico di prenotazione dei posti di TicketTwo si basa sul seguente database.

1) Il sistema automatico di prenotazione dei posti di TicketTwo si basa sul seguente database. Laboratorio di Basi di Dati Matricola: Appello del 10/11/2014 (100 minuti) Nome e cognome: Service: Login: esame Password: Oracle8i Oracle11g ESAMESI_SI-ORACLESRV01 ESAMESI_ si-oracle-11.csr.unibo.it FILA

Dettagli

Esempio di database relazionale con l utilizzo del prodotto MySQL

Esempio di database relazionale con l utilizzo del prodotto MySQL Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene

Dettagli

A. Veneziani Studio del DB Quiz verifica relativo alla verifica di recupero

A. Veneziani Studio del DB Quiz verifica relativo alla verifica di recupero A. Veneziani Studio del DB Quiz verifica relativo alla verifica di recupero Il problema Il problema proposto nella verifica è legato al testo dell esercizio che diceva: Progettare un DB Quiz evoluzione,

Dettagli

SOLUZIONE ESAME DI STATO 2015/2016 Indirizzo: ITSI - AMMINISTRAZIONE, FINANZA E MARKETING ARTICOLAZIONE SISTEMI INFORMATIVI AZIENDALI

SOLUZIONE ESAME DI STATO 2015/2016 Indirizzo: ITSI - AMMINISTRAZIONE, FINANZA E MARKETING ARTICOLAZIONE SISTEMI INFORMATIVI AZIENDALI SOLUZIONE ESAME DI STATO 2015/2016 Indirizzo: ITSI - AMMINISTRAZIONE, FINANZA E MARKETING ARTICOLAZIONE SISTEMI INFORMATIVI AZIENDALI Giselda De Vita 2016 La traccia di esame, pubblicata dal Ministero,

Dettagli

Basi di Dati e Sistemi Informativi A 1 A.A. 2009/ /09/10 -A Prof. Paolo Brunasti

Basi di Dati e Sistemi Informativi A 1 A.A. 2009/ /09/10 -A Prof. Paolo Brunasti Basi di Dati e Sistemi Informativi A 1 COGNOME NOME MATRICOLA PC T AR SQL-DML SQL-DDL DIAG ER Teoria (2 punti Descrivere le modalità di uso integrato tra Trigger e Stored Procedure Spiegare le proprietà

Dettagli

STRUTTURA BASE DELLA PAGINA HTML

STRUTTURA BASE DELLA PAGINA HTML INDICE INDICE... 1 Convenzioni e simboli usati... 1 STRUTTURA BASE DELLA PAGINA HTML... 1 Alcuni dei Principali TAG Html:... 2 Gli attributi dei TAG Html:... 2 ALIGN... 2 attributi del tag ... 2

Dettagli

MY SQL Guida MySQL di base

MY SQL Guida MySQL di base 2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire

Dettagli

punto 1) Soluzione prova di Informatica Indirizzo Abacus esame

punto 1) Soluzione prova di Informatica Indirizzo Abacus esame Soluzione prova di Informatica Indirizzo Abacus esame 2008 2009 Premessa: si tratta di una traccia di soluzione "buttata li" in poco tempo per consentire ai miei studenti di avere un termine di confronto

Dettagli

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato VBScript Visual Basic Scripting Edition 1 VBScript Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato 2 Pag. 1 Principali caratteristiche Fine istruzione singola

Dettagli

SQL: le funzioni di aggregazione

SQL: le funzioni di aggregazione SQL: le funzioni di aggregazione funzioni predefinite che agiscono sui valori contenuti in insiemi di righe della tabella: Conteggi Somme Medie Massimi, minimi Funzione Count La funzione COUNT conta il

Dettagli

Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013

Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013 Soluzione traccia Informatica simulazione d esame di Stato Istituto GAUSS. 15/04/2013 Soluzione prima domanda Architettura L architettura è di tipo client server, l infrastruttura è Internet. In ciascuna

Dettagli

ESEMPIO DI SOLUZIONE ESAME DI STATO 2013/2014 INFORMATICA (Testo valevole per i corsi di ordinamento e per i corsi sperimentali del Progetto Sirio )

ESEMPIO DI SOLUZIONE ESAME DI STATO 2013/2014 INFORMATICA (Testo valevole per i corsi di ordinamento e per i corsi sperimentali del Progetto Sirio ) ESEMPIO DI SOLUZIONE ESAME DI STATO 2013/2014 INFORMATICA (Testo valevole per i corsi di ordinamento e per i corsi sperimentali del Progetto Sirio ) Giselda De Vita 2014 La traccia di esame, pubblicata

Dettagli

Basi di Dati Corso di Laura in Informatica Umanistica

Basi di Dati Corso di Laura in Informatica Umanistica Basi di Dati Corso di Laura in Informatica Umanistica Appello del 26/07/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione

Dettagli

Concettuale. Giuseppe Amato

Concettuale. Giuseppe Amato Esercitazione Progettazione Concettuale 14 Aprile 2010 Giuseppe Amato Esercitazione Progettazione Concettuale Si considerino i i seguenti fttidi fatti interesse di un agenzia immobiliare. Immobili in vendita:

Dettagli

Connessione con MySQL

Connessione con MySQL Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata

Dettagli

Ministero dell Istruzione, dell Università e della Ricerca

Ministero dell Istruzione, dell Università e della Ricerca Pag. 1/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

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Sesta parte Interrogazione di una

Dettagli

Corso di. Basi di Dati I. 11. Esercitazioni in SQL: Altri esercizi

Corso di. Basi di Dati I. 11. Esercitazioni in SQL: Altri esercizi Corso di Basi di Dati 11. Esercitazioni in SQL: Altri esercizi A.A. 2016 2017 Esempio: consideriamo le seguenti tabelle Articoli(Id, Nome, Colore) Fornitori(Id, Nome, Indirizzo) Catalogo(Articolo, Fornitore,

Dettagli

Progetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi

Progetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi Progetto B Progettare un applicazione web basata su Servlet e JSP che permetta la collaborazione di diversi utenti nel creare, aggiornare e gestire un archivio di pagine personali degli autori di un giornale.

Dettagli

Utilizzando per la connessione al database un driver di Tipo 1:

Utilizzando per la connessione al database un driver di Tipo 1: Basi di Dati Esercitazione JDBC 25 maggio 2005 Paolo Cappellari Esercizi Considerando il seguente schema: Fornitori (CodiceFornitore, Nome, Indirizzo, Citta) Prodotti (CodiceProdotto, Tipo, Marca, Modello)

Dettagli

Laboratorio di PL/SQL

Laboratorio di PL/SQL Laboratorio di PL/SQL Prof. Alessandra Lumini Alma Mater Studiorum - Università di Bologna Per la sintassi PL/SQL: ORACLE 11g Rel. 2 PL/SQL Language Reference 1 Schema DB 2 1 Procedure: definizione e call

Dettagli

Progetto Basi di Dati

Progetto Basi di Dati Grigoras Valentin Progetto Basi di Dati 1. ABSTRACT La palestra è una struttura che offre diversi corsi dal lunedì al sabato, dalle 09:00 alle 23:00, i quali si adeguano sempre di più ai bisogni e alle

Dettagli

PRODOTTO CARTESIANO Caso Generale

PRODOTTO CARTESIANO Caso Generale PRODOTTO CARTESIANO Caso Generale Vincoli di integrità dei dati Un database non deve solamente memorizzare i dati, ma garantire che i dati memorizzati siano corretti; se i dati sono imprecisi o incoerenti,

Dettagli

1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet

1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet 1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet Controllo dell utente connesso al sito tramite JSP, Java Beans e Servlet. Ciò che ci proponiamo di fare è l accesso

Dettagli

Esercizio: database LibriTesto DBMS MySQL

Esercizio: database LibriTesto DBMS MySQL III. Considerato il seguente Database Esercizio: database LibriTesto DBMS MySQL LIBRI (Id_LIBRO, TITOLO, NR_PAGINE, PREZZO, DATA_PUBBL, COD_Ed) AUTORI (COD_AU, COGNOME, NOME) CASE_EDITRICI (COD_CE, NOME,

Dettagli

SQL - Structured Query Language

SQL - Structured Query Language SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente

Dettagli

Basi di dati: appello 14/07/06

Basi di dati: appello 14/07/06 Basi di dati: appello 14/07/06 Si consideri il seguente schema di base di dati che vuole tenere traccia dell attività di un agenzia che affitta appartamenti per vacanze nella città di Varazze. CLIENTE

Dettagli

ESAME DI STATO I.T.E. A.S

ESAME DI STATO I.T.E. A.S ESAME DI STATO I.T.E. A.S. 2008-2009 Una casa editrice pubblica riviste prevalentemente rivolte a specialisti di varie discipline operanti in ambiente scientifico. Sapendo che: le pubblicazioni, che possono

Dettagli

Esercizio con attributo cross-dimensionale - transazionale

Esercizio con attributo cross-dimensionale - transazionale Esercizio con attributo cross-dimensionale - transazionale TIPO (,CITTA) DI QTY CITTA (,ANNO) SCONTRINO(NSC, :) (,TIPO) VENDITA IN VENDITA(NSC:SCONTRINO,:, :,QTY,PU) IN PU NSC ANNO SCONTRINO DEL Viene

Dettagli

Select Anagrafiche, Movimenti From Descrizione? Where Anagrafiche.Codice=Codice And Cognome=' Bianchi ';

Select Anagrafiche, Movimenti From Descrizione? Where Anagrafiche.Codice=Codice And Cognome=' Bianchi '; 1) Ottenere la descrizione dei movimenti riferiti all'anagrafica con Cognome = ' Bianchi '. Select Anagrafiche, Movimenti From Descrizione? Where Anagrafiche.Codice=Codice And Cognome=' Bianchi '; Ottenere

Dettagli

Caso di Studio: SITI CONTAMINATI

Caso di Studio: SITI CONTAMINATI Caso di Studio: SITI CONTAMINATI L Anagrafe dei siti da bonificare, come strumento delle Regioni per la gestione delle implicazioni di natura tecnica, amministrativa, finanziaria, su tale tipologia di

Dettagli

DDL (Data Definition Language) schemi DML (Data Manipulation Language) DQL (Data Query Language) DCL (Data Control Language)

DDL (Data Definition Language) schemi DML (Data Manipulation Language) DQL (Data Query Language) DCL (Data Control Language) o o o o o DDL (Data Definition Language): consente di creare e modificare schemi di database; DML (Data Manipulation Language): consente di inserire, modificare e gestire i dati memorizzati; DQL (Data

Dettagli

Introduzione a MySQL. Definizione SQL. Esempio

Introduzione a MySQL. Definizione SQL. Esempio Introduzione a MySQL Moreno Marzolla Dipartimento di Informatica Università Ca' Foscari di Venezia marzolla@dsi.unive.it http://www.dsi.unive.it/~marzolla Definizione Una tabella (o relazione) è costituita

Dettagli

PROGETTAZIONE DI DATABASE Linguaggio SQL

PROGETTAZIONE DI DATABASE Linguaggio SQL PROGETTAZIONE DI DATABASE Linguaggio SQL Modello Concettuale (Modellazione del mondo reale) Modello Logico (Definizione del tipo e del formato dei dati) Modello Fisico (Implementazione fisica su supporti

Dettagli

Fondamenti di Informatica A. A / 1 9

Fondamenti di Informatica A. A / 1 9 Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Concetti Introduttivi 1/2 SQL (Structured Query Language) permette di manipolare i dati, interrogare un database relazionale e modellarne

Dettagli

Prova del 14/09/09. Considerare la seguente descrizione di un campeggio:

Prova del 14/09/09. Considerare la seguente descrizione di un campeggio: Prova del 14/09/09 Considerare la seguente descrizione di un campeggio: Un campeggio è descritto da nome, indirizzo, partita IVA e uno o più numeri telefonici. Ai clienti vengono offerti essenzialmente

Dettagli

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

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018

Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018 Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018 REGOLE SULLO SVOLGIMENTO DELL ESAME E vietato usare dispositivi elettronici di qualsiasi tipo (smartphone, tablet, portatili) Non è

Dettagli

Gestione Orario Lezioni: Schema del Database

Gestione Orario Lezioni: Schema del Database Gestione Orario Lezioni: Schema del Database corsi corso studenti studente anno anno docente orario id corso giorno ora1 docenti docente dipartimento email ora2 aula aule aula capienza 1 Gestione Orario

Dettagli

Ing. Lucia Vaira

Ing. Lucia Vaira CRUD cycle Ing. Lucia Vaira lucia.vaira@unisalento.it Architettura Tipicamente i dati sono memorizzati in un DB MySQL PHP è il linguaggio server-side che manipola le tabelle MySQL per consentire all utente

Dettagli

PHP e MySQL. Scripting server-side per accesso a DB MySQL

PHP e MySQL. Scripting server-side per accesso a DB MySQL PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,

Dettagli

Archivi e basi di dati - ing. M. Cossentino. Settore. Traccia 1. Traccia 200. Settore non polarizzato

Archivi e basi di dati - ing. M. Cossentino. Settore. Traccia 1. Traccia 200. Settore non polarizzato Settore Traccia 1 Traccia 200 Settore non polarizzato '! " # $ % & ( ) * + + ' ' ' !"#"$%, & &'(("% '&)'' ''"* - -. / / / 0/!- "-, (0 #- / / / 0/ --- + 1 ' # $ + 2 13 ,, - 4 '. & 56 2 '/!!! "7&% 8, 9 /'"'0'1'&'

Dettagli

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB Accesso a basi di dati con ASP 1 Algoritmo per visualizzare un DB 1. creare una connessione tra lo script ASP e il database 2. Costruire una QUERY in linguaggio SQL che opera sul database 3. Recuperare

Dettagli

Interrogazioni con Raggruppamenti

Interrogazioni con Raggruppamenti Basi di Dati SQL-92 Concetti Avanzati SQL-92 >> Sommario Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere

Dettagli

ASP: DOMANDE E RISPOSTE (Q&A)

ASP: DOMANDE E RISPOSTE (Q&A) Autore: Classe: Nicola Ceccon QUINTA INFORMATICA (5IA) Anno scolastico: 2003/2004 Scuola: Itis Euganeo ASP: DOMANDE E RISPOSTE (Q&A) Dispensa La dispensa presenta i contenuti fondamentali di ASP nella

Dettagli

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) SQL quick reference piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) I tipi dei dati di SQL sono: delimitatori delle costanti: TEXT(n) stringa di caratteri

Dettagli

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Introduzione al linguaggio PHP Hypertext preprocessor Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Lato server: vuol

Dettagli