PROGETTAZIONE ED IMPLEMENTAZIONEDI UNA BASE DI DATI PER LA GESTIONEDI EMISSIONI INQUINANTI ALIMENTATA           DA FILE   ...
Scenario Iniziale                                2Database ambientali: Dati relativi a emissioni inquinanti e sostanze tos...
Scenario Iniziale                                        3Premesse: Ogni stato Europeo fornisce annualmente il report di t...
Obiettivi del Progetto                               4Creare nuovo sistema informativo: Analisi delle strutture preesisten...
Strumenti di sviluppo                    5SQL Server 2008EclipseLinguaggio Java
Analisi XML Schema        6
Analisi attributi                      7ShortTextType : nvarchar(50)TextType: nvarchar(255)LongTextType: nvarchar(max)Floa...
Scelta primary key                           8Vengono inseriti in ogni tabella degli ID auto-generatidal nome ID[NomeTabel...
Struttura finale database            9
Applicativo Java                                10Motivazioni: Creazione interfaccia utente Facilità d’uso Gestione remota...
Librerie di Supporto                               11XmlBeans manipolare il contenuto di un file XML visione a oggetti dei...
Funzionamento dell’ applicativo                      12       Validazione e Lettura                               Scrittur...
Demo del Prodotto        13
Conclusioni                         14Progettazione DatabaseCreazione Applicativo funzionante per lo schemaXML di riferime...
Sviluppi futuri                            15Presentazione dell’applicativo al committenteCreazione di query e viste per m...
GRAZIE PER L’ATTENZIONE           16
Upcoming SlideShare
Loading in …5
×

Progettazione ed implementazione di una base di dati per la gestione di emissioni inquinanti alimentata da file xml

686 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
686
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Progettazione ed implementazione di una base di dati per la gestione di emissioni inquinanti alimentata da file xml

  1. 1. PROGETTAZIONE ED IMPLEMENTAZIONEDI UNA BASE DI DATI PER LA GESTIONEDI EMISSIONI INQUINANTI ALIMENTATA DA FILE XML 1 FACOLTÀ DI INGEGNERIA CORSO DI LAUREA TRIENNALE IN INGEGNERIA DELL’INFORMAZIONE CURRICULUM INFORMATICA LAUREANDO: FRANCESCO OCCHIONI RELATORE: PROF. MAURIZIO FERMEGLIA
  2. 2. Scenario Iniziale 2Database ambientali: Dati relativi a emissioni inquinanti e sostanze tossiche prodotte da impianti industriali European Pollutant Emission Register (Europa)E-PRTR dell’università degli Studi di Trieste Obiettivo: salvare i report dei soli database europei sfocianti nel mediterraneo. Attualmente: i report di tutti gli stati europei salvati in un unico DB
  3. 3. Scenario Iniziale 3Premesse: Ogni stato Europeo fornisce annualmente il report di tutte le emissioni inquinanti prodotte Il report viene trasmesso sotto forma di file XML Lo schema dei report è unico per tutti i database XML Schema: http://www.eionet.europa.eu/schemas/eprtr/PollutantReleaseAndTransferReport_2p0.xsd
  4. 4. Obiettivi del Progetto 4Creare nuovo sistema informativo: Analisi delle strutture preesistenti Progettazione Nuovo DatabaseCreare applicativo per il popolamento deldatabase
  5. 5. Strumenti di sviluppo 5SQL Server 2008EclipseLinguaggio Java
  6. 6. Analisi XML Schema 6
  7. 7. Analisi attributi 7ShortTextType : nvarchar(50)TextType: nvarchar(255)LongTextType: nvarchar(max)Float: floatBoolean: bitPositiveInteger: intnonNegativeInteger: ingAttributo NULL quando: minOccurs=“0”
  8. 8. Scelta primary key 8Vengono inseriti in ogni tabella degli ID auto-generatidal nome ID[NomeTabella]Chiave esterna associata:[NomeTabella]IDConsiderazioni su ridondanza dei dati
  9. 9. Struttura finale database 9
  10. 10. Applicativo Java 10Motivazioni: Creazione interfaccia utente Facilità d’uso Gestione remota Separazione tra l’interfaccia Java e codice SQL Indipendente dalla piattaforma
  11. 11. Librerie di Supporto 11XmlBeans manipolare il contenuto di un file XML visione a oggetti dei dati presenti lettura, scrittura e validazione di un file XMLmybatis framework java gestione automatica connessione Server supporto per query e stored procedures
  12. 12. Funzionamento dell’ applicativo 12 Validazione e Lettura Scrittura su DB
  13. 13. Demo del Prodotto 13
  14. 14. Conclusioni 14Progettazione DatabaseCreazione Applicativo funzionante per lo schemaXML di riferimentoIntegrazione della validazione al momento delcaricamento
  15. 15. Sviluppi futuri 15Presentazione dell’applicativo al committenteCreazione di query e viste per migliorare l’usabilità deldatabaseCreazione di una funzione che verifichi l’inserimento diun file XML già precedentemente caricatoTrovare una procedura che modifichi il caricamento delfile ad ogni aggiornamento dello schema XML fornitodall’Unione Europea
  16. 16. GRAZIE PER L’ATTENZIONE 16

×