W W W .P G D A Y . I T Prima edizione della festa italiana di PostgreSQL PRATO, 6 – 7 luglio 2007 CONFERENZE DI LIVELLO INTERNAZIONALE SUL PIU' AVANZATO RDBMS OPEN-SOURCE MULTI-PIATTAFORMA CORSI E WORKSHOP DAL LIVELLO PRINCIPIANTE A QUELLO AVANZATO ED ENTERPRISE ORGANIZZATORI P.L.U.G. Prato Linux User Group Comunità italiana di PostgreSQL PATROCINI PROVINCIA DI PRATO COMUNE DI AREZZO Associazione italiana per l'Informazione Geografica Libera FONDAZIONE RINASCIMENTO DIGITALE SPONSORIZZAZIONI MONASH UNIVERSITY PRATO CENTRE ACCESSO AD INTERNET TRAMITE WIRELESS Accreditamento Bar Terrazzo Sala Veneziana [Sala Corsi] Sala Grollo [Salone principale] Venerdi, 6 luglio 2007 SALA VENEZIANA – Sala Corsi Sala Veneziana Corso Base V-1 9:00 – 10:00 Federico Campoli Panoramica sulle caratteristiche di PostgreSQL. Installazione e amministrazione su piattaforma GNU/Linux e Microsoft Windows. Modalità di connessione al database e panoramica sul client postgresql. Sala Grollo Presentazione convegno G-1 10:00 – 10:30 Cerimoniere: G. Bartolini Sala Veneziana Corso Avanzato V-2 10:30 – 12:00 Federico Campoli Analisi dello storage, dalla directory $PGDATA alla tupla. Analisi dello shared buffer e del buffer manager nelle versioni 8.x. Tips & tricks per DBA Sala Veneziana Corso Tuning V-3 12:00 – 13:00 Federico Campoli Analisi dettagliata dell'esecuzione di una query. Breve dissertazione sulle metodiche di approccio al performance tuning Sala Veneziana Corso Java V-4 14:30 – 15:30 Luca Ferrari Concetti di base dell'architettura JDBC; livelli di un driver, metodologie base di connessione e interazione verso un database; utilizzo delle transazioni, considerazioni specifiche sull'uso di PostgreSQL e Java. Utilizzo di Large Objects; DataSource e introduzione alla Java Transaction API. Esempi di applicazioni stand-alone, servlet, agenti mobili che interagiscono con un databse PostgreSQL. Sala Veneziana Corso GIS V-5 15:30 – 17:00 Emilia Venturato Sistemi GIS: vantaggi nell'uso di un database relazionale; introduzione a PostGIS (Standard Open Geospatial Consortium) e funzioni per l'analisi spaziale. Struttura e formato dei dati; creazione di un database geografico e uso del template GIS. Il front-end grafico QuantumGIS e funzioni avanzate di geo-database. Sala Veneziana Corso PL/PGSQL V-6 17:00 – 18:00 Federico Campoli Analisi del linguaggio procedurale Pl/PGSQL. Vantaggi/svantaggi dell'approccio procedurale. Scrittura di una procedura di base. Venerdi, 6 luglio 2007 SALA Grollo – Sala Principale Sala Grollo Presentazione convegno G-1 10:00 – 10:30 cerimoniere: G. Bartolini Sala Grollo Running PostgreSQL I G-2 10:30 – 11:20 G. Di Iorio – Document Management System A. Gioia – PostgreSQL e SpagoBI: lo stack OpenSource per la Business Intelligence Coffee Break 11:15 – 11:30 G-3 E. Pirozzi – Gemagpro: PostgreSQL e la gestione integrata del magazzino F. Zamuner – Prenotazioni in Pl/Pgsql Sala Grollo G-4 12:00 – 12:30 PostgreSQL Users Groups T. Ishikawa – Introduction Japan PostgreSQL Users Group Sala Grollo Running PostgreSQL II G-5 14:30 – 15:45 F. Spada – PostgreSQL nella pubblica amminstrazione: l'esperienza del Sistema Bibliotecario Vimercatese M. Tofanari – PostgreSQL nella pubblica amministrazione: gestione di una mensa scolastica A. Scotti, F. Butini, C. Veser, A. Bozzi – PostgreSQL & Java in the Cultural Heritage Research: the Pinakes 3.0 case G. Bartolini – La rete civica di Prato e PostgreSQL Sala Grollo G-6 15:45 – 17:00 Integration A. Sherbaum – Migrating a community platform from MySQL to PostgreSQL A. Merighi – PostgreSQL: valutazione per medie e grandi aziende Sala Grollo G-7 17:00 – 18:00 Theory I O. Elphick – Advacs Accounting System L. Ferrari – org.postgresql.Driver: il driver JDBC di PostgreSQL S. Ebrecht – Encoding Issues Sabato, 7 luglio 2007 SALA Veneziana – Sala Corsi Sala Grollo Keynote G-8 Cerimoniere: F. Campoli 9:00 – 10:30 J. Berkus, B. Momjian – PostgreSQL 8.3 J. Berkus – 5 Steps to PostgreSQL Performance 10:30 – 10:40 Coffee Break Sala Veneziana PostGIS V-8 10:40 – 12:30 E. Venturato, P. Cavallini, W. Lorenzetti - Geografia libera con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici. P. Cavallini – PostGIS il database spaziale E. Cappadozzi, D. Gentili, A. Rotundo - Repertorio Nazianali dei Dati Territoriali C. Licciardello – PostgreSQL/PostGIS come geodatabase per l'infrastruttura di dati geografici del SIRA Sala Veneziana Keysign Party 12:30 – 13:00 Sala Veneziana V-9 14:30 – 16:30 Theory III D. Varrazzo – Ricerca Full-Text in Italiano E. Pirozzi – PG-Edist F. Pratesi – Archiviazione e ricerca di immagini per contenuto cromatico attraverso database PostgreSQL E. Pirozzi – PG-EAN Sala Grollo Chiusura PGDay 2007 17:00 – 17:20 staff di PGDay Sabato, 7 luglio 2007 SALA Grollo – Sala Principale Sala Grollo PostgreSQL.org G-8 Cerimoniere: F. Campoli 9:00 – 10:30 J. Berkus, B. Momjian – PostgreSQL 8.3 J. Berkus – 5 Steps to PostgreSQL Performance 10:30 – 10:40 Coffee Break Sala Grollo High Availability G-9 10:40 – 12:30 H.J. Schonig - PostgreSQL MultiMaster Replication R. Hodges – Database High Availability and Scalability A. Mitani - PGCluster II Sala Grollo G-10 12:30 – 13:00 Sala Grollo G-11 14:30 – 16:00 Theory II O. Bartunov – Full Text Search basis Toolbox and Extensions D. Fetter – PL/Perl: Your Secret Advantage in PostgreSQL A. Sherbaum – Auditing data changes with tablelog D. Fetter – DBI-Link: A Universal Database Connector Sala Grollo G-12 16:00 – 17:00 Thinking in PostgreSQL S. Ebrecht – PostgreSQL vs MySQL S. Riggs – Inside PITR Sala Grollo Chiusura PGDay 2007 17:00 – 17:20 staff di PGDay RELATORI DEL PGDAY (in ordine di intervento) Federico Campoli Vanta al suo attivo 15 anni di esperienza informatica. Esperto di database e di tematiche open source si occupa prevalentemente di soluzioni legate all'area sistemistica e al performance tuning. [V-1, V-2, V-3, V-6] Gabriele Bartolini Laureato in Statistica e sistemi informativi presso l'Università di Firenze, i suoi interessi sono principalmente indirizzati per il data mining e il data warehousing. Dal 1998 è attivamente coinvolto nella comunità opensource con lo sviluppo di applicazioni di software libero. Ha studiato e vissuto a Melbourne, Australia per alcuni anni, dove ha lavorato come senior software engineer. Adesso è tornato in Italia, a Prato dove lavora per il sistema informativo del Comune di Prato. [G-1, G-5] Gerardo Di Iorio Laureato in fisica, appassionato di GNU/Linux dal 1996 e di PostgreSQL dal 1999. Attualmente è impiegato comre programmatore presso una azienda del settore. [G-2] A. Gioia Laureatosi presso la facoltà di Informatica dell'Università di Milano Bicocca nel 2005 con una tesi sui sistemi ipermediali adattivi, lavora dal 2006 come sviluppatore presso Engineering Ingegneria Informatica. Come membro attivo del gruppo di sviluppo di SpagoBI si occupa anche di supporto tecnico a progetti e formazione nell'ambito della business intelligence. [G-2] Enrico Pirozzi Laureato in Ingegneria Informatica nel 2003 presso l'università di Bologna. Da anni lavora prinicipalmente in ambito gestionale e sulla logistica di magazzino principalmente sviluppatore C, C++ presso la società RicorDataSystem. Ideatore, fondatore e amministratore insieme a Massimiliano Marini e Osvaldo Tulini della prima mailing list italiana su postgresql e del suo relativo portale www.psql.it. [G-3, V-9] Ferruccio Zamuner Si occupa per passione di Free Software dal 1987, ed è titolare di una impresa individuale dal 1997. Lavora principalmente allo sviluppo e commercializzazione di servizi web per biblioteche ed aziende, basati esclusivamente su framework Free Software e Open Source. [G-3] Toshiyuki Ishikawa Direttore del Japan PostgreSQL User Group (JPUG). [G-4] Luca Ferrari Laueratosi in Ing. Informatica presso l'Università di Modena e Reggio Emilia nel 2002, ha conseguito un dottorato di ricerca nel 2006 presso la stessa università. Si occupa da anni di sviluppo Java, applicazioni ad agenti mobili e gestione di basi di dati [V-4, G-7] Flavio Spada Progettista del sistema informativo del Sistema Bibliotecario Vimercatese sin dalla sua prima implementazione all'inizio degli anni '90. Attualmente consulente e amministratore di rete di tale sistema, vanta una sperienza decennale di programmazione e amministrazione nell'ambito dei sistemi Unix e Unix-like (es. Linux) e dei prodotti Open Source fra i quali PostgreSQL. [G-5] Emilia Venturato [V-5, V-8] Marco Tofanari Laureatosi in Ingegneria Elettronica nel Luglio 1996, ha lavorato fino al 2002 presso varie ditte del settore privato. Da Ottobre 2002 è assunto a tempo indeterminato presso il comune di Montemurlo (PO). Svolge periodicamente consulenze.[G-5] Andrea Scotti [G-5] Andreas Scherbaum [G-6, G-11] Antonio Merighi Laureatosi presso l'Università degli Studi di Bologna nel 1997 in Scienze dell'Informazione, dal 1997 lavora presso Engineering in qualità di web developer, occupandosi anche di system integration. Dal 2000 fa parte della direzione "Ricerca e Innovazione" per la quale si occupa di progetti di System Integration, Security, Infrastruttura per grandi Clienti. [G-6] Susanne Ebrecht Laureatasi in informatica presso la University of Applied Sciences in Osnabrück (Germania), è membro della PostgreSQL community dal 2000. Nel 2005, assieme ad altri tre membri, ha fondato il PostgreSQL German User Group e da allora riveste un ruolo leader nella communità tedesca. Nel 2006 ha partecipato allo sviluppo della release 8.2, e nel 2007 ha partecipato alla costituzione dell'European PostgreSQL Group. [G-7, G-12] Josh Berkus Membro del core team di sviluppo di PostgreSQL, assunto presso Sun Microsystem, si occupa per lo più di performance, benchamrk e del porting su Solaris. Ha partecipato a diversi progetti Open Source, fra i quali si ricorda OpenOffice.org, LedgerSMB, Perl e Bricolage. [G-8] Elphick [G-5] Lorenzetti [V-8] J. Momjian [G-8] H. J. Schonig [G-9] Robert Hodges CTO presso Continuent Inc., azienda leader nella fornitura di soluzioni database high-available e altamente scalabili basate su MySQL. Accreditato come uno dei maggiori esperti della tencologia alla base dei database, ha iniziato la sua esperienza nel campo dei database relazionali e ad oggetti lavorando presso Sybase. Si è occupato della progettazione e messa in opera di applicazioni database in ambiente enterprise. [G-9] Atsushi Mitani E' il principale sviluppatore del progetto PGCluster, un sistema di replicazione di database PostgreSQL in tecnologia multi-master sincrona. Ha iniziato la progettazione di PGCluster nel 2002, rilasciando la prima versione nel 2003. Giapponese di origine, nel 2005 si è trasferito nei Paesi Bassi, dove ha iniziato lo sviluppo della nuova generazione di PGCluster. [G-9] Cappadozzi [V-8] P. Cavallini Paolo Cavallini ha un background da zoologo, ed ha utilizzato rudimentali sistemi informativi territoriali fin dal suo lavoro di tesi, nel 1984. Dopo un decennio di vita accademica, in vari paesi del mondo, ha intrapreso un'attività di consulenza professionale in campo ambientale, in un gruppo in continua crescita che si è presto chiamato Faunalia. Dal 2000, la conversione dell'infrastruttura informatica di Faunalia a software libero ed open source ha dato l'occasione per una consolidamento delle competenze del gruppo nel settore dei GIS liberi (prima GRASS, poi PostGIS, quindi QGIS, UMN MapServer, p.mapper e molto altro). Ha collaborato alla nascita di DebianGIS, un gruppo per la pacchettizzazione dei GIS open source e di GFOSS.it, l'associazione italiana per l'informazione geografica libera. Ha contribuito allo sviluppo di GRASS, QGIS e GDAL/OGR. Collabora regolarmente a MondoGIS a partire dal 2005, con una rubrica sull'Open Source. Ha scritto di GIS su varie riviste internazionali. [V-8] Daniele Gentili Laureato in Scienze dell’Informazione, attualmente collaboratore del CNIPA per il progetto del Repertorio, ha maturato significative esperienze nella progettazione e realizzazione di architetture SOA su piattaforma J2EE ed OpenSource ( con particolare riferimento a framework in Php e Python). Negli ultimi anni, in particolare, si è specializzato nella realizzazione di sistemi informativi geografici in numerosi progetti presso vari enti (in particolare Min. Infrastrutture e Trasporti, Univ. di Roma “La Sapienza”). [V-8] Antonio Rotundo Ingegnere per l’ambiente e il territorio, attualmente collaboratore del CNIPA per il progetto del Repertorio, ha lavorato nel campo dei sistemi informativi territoriali acquisendo competenze professionali nella formazione e gestione di dati cartografici e territoriali in generale con tecnologia GIS, partecipando a diversi progetti anche della Pubblica Amministrazione (in particolare Regione Calabria, CNIPA). [V-8] Cinzia Licciardello Si occupa di GIS e di banche dati ambientali dal 2001 presso il Sistema Informativo Regionale dell'Ambiente della Toscana (SIRA). Da alcuni anni si interessa di strumenti GIS e GeoRDBMS Open Source ed ha avviato presso il SIRA alcune sperimentazioni mirate a diffonderne l'utilizzo. Tra le esperienze più significative in questo campo sono da citare Il Catasto Regionale degli Elettrodotti e il prototipo dell'interfaccia GIS al catasto nazionale, oltre all'avvio di servizi WMS e WFS per la consultazione delle banche dati geografiche; in tutti questi casi PostgreSQL/PostGIS è stato utilizzato come sistema GeoRDBMS. [V-8] O. Bartunov [G-10] D. Fetter Works on pgFoundry, plperl, dbi-link, zoso (mainframe port), and the PostgreSQL Weekly News. [G-11] S. Riggs [G-12] Daniele Varrazzo Laureato in matematica, progettista e sviluppatore di software. Utilizzatore di sistemi e linguaggi di programmazione sia proprietari che open, utilizza quotidianamente GNU/Linux come sistema operativo abbinando Python e C per la programmazione. Ha utilizzato PostgreSQL sia in ambito scientifico (progetti di bioinformatica) che gestionale, realizzando applicazioni per la Renault. Collabora con Develer, una società di progettazione e sviluppo software ed hardware, presso la quale ha avuto l'occasione di lavorare in progetti riguardanti la telefonia mobile e le analisi cliniche. [V-9] Fabio Pratesi Laureato in Ingegneria Informatica, svolge attività di consulenza come libero professionista. [V-9]