Fabio Proietti (c) 2013 Licenza:

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

PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0

CAPITOLO V. DATABASE: Il modello relazionale

Guida alla registrazione

I database. Introduzione alla teoria delle basi di dati

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

Foglio elettronico e Banche dati e per la Pubblica Amministrazione

Appunti Registro online per famiglie

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

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

INDICE. PULSE Manuale Operativo Pag. 1

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

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

Ministero della Salute

testo Saveris Web Access Software Istruzioni per l'uso

SOLUZIONE AL TEMA DI INFORMATICA (PROGETTO ABACUS)

Modalità di registrazione al Portale della Pubblica Amministrazione

Progettazione logica

Manuale Sito Videotrend

Manuale cliente finale portale accertamenti delibera 40

2011 Politecnico di Torino 1

Manuale Operativo Gestione dei Ticket di assistenza 15 Marzo 2016

DATABASE PER IL WEB. Programmazione Web 1

COMUNE DI PISA. TIPO ATTO PROVVEDIMENTO SENZA IMPEGNO con FD. Codice identificativo

Accreditamento al portale di Roma Capitale

AnthericaCMS. Gestisci in autonomia i contenuti del tuo sito-web

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI

18/05/2016 MANUALE UTENTE

Manuale LiveBox APPLICAZIONE ANDROID (V )

PROCEDURA PER LA DISCIPLINA DELL ISTITUTO DELL ACCESSO CIVICO AI SENSI DELL ART. 5 DEL D. LGS N. 33/2013

Procedura di accesso al servizio Pagina 1 di 15. Accesso al servizio BCP@home

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

Modello da inviare all'autorità regionale competente

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

Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

DOTTORATI DI RICERCA GUIDA ALL ISCRIZIONE ONLINE AL CONCORSO D AMMISSIONE

SIST Sistema Informativo Sanitario Territoriale MANUALE DI INSTALLAZIONE DI CISCO ANYCONNECT SECURE MOBILITY CLIENT

BASI DATI INFORMATICA

Rete Sicura Plus. Guida d installazione ed attivazione del servizio

Università per Stranieri di Siena

Università degli Studi di Udine. DLGS 196/03 Gestione delle credenziali di autenticazione informatica

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Configurazione Mozilla Thunderbird

Files in C++ Fondamenti di Informatica. R. Basili. a.a

Traduzione dello schema E-R in modello logico relazionale

COMUNICAZIONE (ad efficacia differita)

FIRMA DIGITALE E CIFRATURA

ARGO PRESENZE LEGGIMI DEGLI AGGIORNAMENTI. Argo Presenze. Leggimi Aggiornamento Data Pubblicazione Pagina 1 di 7

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

2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.

Portale Attuazione DGIAI Supporto alla registrazione al sito V 1.3

Modem e rete locale (LAN) Guida per l'utente

X servizi generali delle amministrazioni pubbliche

VADEMECUM SISTEMA TESSERA SANITARIA

Il linguaggio SQL: query innestate

CONVOCAZIONE SUPPLENTI

Cartella Clinica Basic

elicaweb manuali - logistica magazzino - pagina 1 di 5

Condizioni di Copyright per la distribuzione di materiale contenente Simboli Widgit

Circolare IND n. 178/04 GO/fb. OGGETTO: Settori Lubrificanti e GPL - Assistenza Sanitaria Confluenza in FASCHIM

ISTRUZIONI PASSO PASSO PARTECIPAZIONE CONCORSO

Specifiche tecniche per la trasmissione telematica dei dati relativi alla comunicazione per la ricezione dei mod

TRACCIATI RECORD. Sono previste le seguenti tipologie di estrazione:

1. COME ISCRIVERSI AL CONCORSO

Guida rapida di installazione e configurazione

BOLLETTINO DI SICUREZZA XEROX XRX04-005

Manuale utente Soggetto Promotore Erogatore Politiche Attive

Veneto Lavoro via Ca' Marcello 67/b, Venezia-Mestre tel.: 041/

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

PORTALE NdR. L architettura del sistema

Operazioni Preliminari e Registrazione Fatture Intracomunitare

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

Guida all utilizzo di Campaign Builder

Manovra Finanziaria Agosto 2011 Aumento Aliquota IVA ordinaria

GESTIRE IL SITO IL PONTE DEI CANAIS

Allegato B: Modulo Dimissioni Volontarie (L. 188/2007)

Settore Lavoro, Istruzione e Formazione, Politiche Sociali

Procedura tecnica di accreditamento dei Registrar

Per ciascun corso dovrà essere comunicato :

GUIDA ALLA NAVIGAZIONE DELL'AREA RISERVATA INTEGRATA NEL PORTALE COMUNALE

Insegnamento di Basi di Dati

Bridgemate App. Informazioni per i giocatori. Bridge Systems BV

Transcript:

N N Fabio Proietti (c) 2013 Licenza: http://creativecommons.org/licenses/by-sa/3.0/ Esame di stato 2009 Una casa editrice pubblica... vocabolario (tipo di)pubblicazione: tipo di rivista che ha una certa periodicità, ambito e prezzo. Identificata da codice ISBN a 13 cifre. Di solito le pubblicazioni hanno riportato in copertina anche l'anno e il numero, che può essere indispensabile solo per ordinare numeri arretrati. La periodicità (della rivista) può assumere solo 4 diversi valori, è comodo codificarla con la lettera iniziale (q=quindicinale), e creare un'ulteriore entità che ne riporti la descrizione completa. Abbonato: riceve le pubblicazioni e può essere annuale o triennale (memorizza 1 oppure 3). (registrare: email, nome, cognome, sesso, telefono, via, civico, città, stato). Per il sesso: f / m. Abbonamento: un abbonato può stipulare più abbonamenti (per semplificare l'inserimento dei dati si preferisce registrare la durata degli abbonamenti invece che la data di scadenza) Punto vendita: ordina le pubblicazioni, si trova in un istituto di ricerca (registrare: nome, via, civico, città, stato). L'istituto di ricerca viene chiamato come sinonimo di "punto vendita" Ordine: è un elemento astratto contenente diverse informazioni, come la data dell'ordine (vedi richiesta A.3). L'ordine non ha senso se non combina insieme la merce con un cliente, per questa ragione potrebbe essere un'associazione. Però di solito gli ordini hanno un identificatore, e per questa ragione potrebbe essere un'entità. Si ipotizza che debbano essere memorizzati anche i dettagli di un ordine (quantità di OGNI articolo ordinato). quantita: indica il numero di pubblicazioni (dello stesso tipo) in un ordine regole di lettura Ogni abbonato può stipulare uno o più abbonamenti Ogni abbonamento può essere stipulato da un abbonato Ogni abbonamento deve corrispondere ad un (tipo di)pubblicazione Ad ogni (tipo di )pubblicazione possono corrispondere uno o più abbonamenti Ogni (tipo di )pubblicazione deve avere una periodicità Ogni periodicità può essere di uno o più (tipo di)pubblicazione Ogni punto vendita può effettuare uno o più ordini Ogni ordine deve essere effettuato da un punto vendita Ogni ordine deve contenere uno o più (tipo di)pubblicazioni Ogni (tipo di)pubblicazione può essere contenuta in uno o più ordini Schema ER N 1 N 1 abbonamento pubblicazione perioditcita 1 N contenuto quantita abbonato ordine puntovendita

Schema logico periodicita (idperiodicita, descrizione) pubblicazioni (isbnpubblicazione, titolo, numero, anno, ambito, prezzo, idperiodicita) abbonati (cfabbonato, nome, cognome, sesso, via, civico, citta, stato, email, telefono) abbonamenti (idabbonamento, datainizio, datascadenza, cfabbonato, isbnpubblicazione) puntivendita (idpuntovendita, nome, via, civico, citta, stato) ordini (idordine, data, idpuntovendita) contenuti (idordine, isbnpubblicazione, quantita) Schema dei dati (documenta i tipi di dato e i vincoli) archivio campo vincolo tipo dimensione periodicita idperiodicita c.primaria char 1 descrizione varchar 20 pubblicazioni isbnpubblicazione c.primaria char 13 titolo varchar 50 anno numeric 4,0 numero numeric 4,0 ambito varchar 40 prezzo numeric 7,2 idperiodicita c.esterna char 1 abbonati cfabbonato c.primaria char 16 nome varchar 50 cognome varchar 50 sesso char 1 via varchar 50 civico varchar 8 citta varchar 40 stato varchar 40 email varchar 70 telefono varchar 20 abbonamenti idabbonamento c.primaria numeric 20,0 datainizio not null date - datascadenza not null date - cfabbonato c.esterna char 16 isbnpubblicazione c.esterna char 13 puntivendita idpuntovendita c.primaria char 19 nome varchar 50 via varchar 50

archivio campo vincolo tipo dimensione civico varchar 8 citta varchar 40 stato varchar 40 ordini idordine c.primaria numeric 20 data date - idpuntovendita c.esterna char 19 contenuti idordine c.esterna numeric 20 isbnpubblicazione c.esterna char 13 quantita numeric 4,0 Descrizione del software Si utilizzerà il DBMS server PostgreSQL. È un DBMS Relazionale open source diffuso a livello internazionale, capace di offrire elevate prestazioni ed affidabilità nella gestione dei dati. È compatibile con lo standard del linguaggio SQL. È programmabile in diversi linguaggi procedurali: C, C++, PL/pgSQL, PL/SQL, e altri linguaggi interpretati. Consente di definire nuovi tipi di dato per realizzare database basati anche su tipi di dato complessi (oggetti). Consente la connessione in rete con username e password, supporta l'accesso concorrente ai dati e gestisce le transazioni. I server web possono collegarsi al DBMS utilizzando il linguaggio PHP. Può essere installato sia su sistema operativo Microsoft che su sistema GNU/Linux Interrogazioni 1. elenco con nome, cognome e telefono degli abbonati di genere femminile residenti in Spagna; Per rispondere è sufficiente selezionare dati dalla relazione "abbonati" SELECT nome,cognome,telefono FROM abbonati WHERE sesso='f' AND stato='spagna'; 2. elenco con la data di scadenza degli abbonamenti stipulati in giugno 2009 e con il nominativo e l'indirizzo di posta elettronica dei relativi abbonati; Per rispondere è necessario unire due relazioni con un join SELECT idabbonamento AS n-abbonamento,datascadenza,nome,cognome,email FROM abbonati NATURAL JOIN abbonamenti WHERE datainizio<'2009-07-01' AND datainizio>'2009-05-31'; 3. elenco con la denominazione e il recapito degli istituti francesi che, nel 2008, hanno emesso ordini per la fornitura di riviste bimestrali di Chimica industriale; Per rispondere è necessario unire la relazione "puntivendita", "ordini", "pubblicazioni" e "periodicita". SELECT nome,via,civico,citta,stato FROM ((puntivendita NATURAL JOIN ordini) NATURAL JOIN pubblicazioni) NATURAL JOIN periodicita

WHERE stato='francia' AND extract(year from date (data))=2008 AND periodicita.descrizione='bimestrale' AND ambito='chimica industriale'; 4. numero complessivo delle riviste ordinate dal Politecnico di Torino nell'anno in corso. NOTA: basta contare gli ordini perché ogni ordine corrisponde ad una diversa rivista SELECT COUNT(idordine) FROM puntivendita NATURAL JOIN ordini WHERE nome='politecnico di Torino' AND extract(year from date (data))=extract(year from date (current_date)); Schema delle funzioni Schema delle risorse

Mappa del sito web Pagina web (DA FARE)