Introduzione. Dati di una stessa localizzazione permette di ridurre ridondanza e duplicazioni. I costi ne sono diminuiti.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione. Dati di una stessa localizzazione permette di ridurre ridondanza e duplicazioni. I costi ne sono diminuiti."

Transcript

1 Database Spaziale

2 Introduzione Dati di una stessa localizzazione permette di ridurre ridondanza e duplicazioni. I costi ne sono diminuiti. Principio del repository: applicazioni indipendenti che accedono alla stessa informazione

3 Cara4eris5che dei DBMS Modello / Organizzazione dei dati. Indicizzazione Linguaggio di Query (SQL) Sicurezza Controllo aggiornamenti Backup / Restore Strumenti di amministrazione Applicazioni - API

4 Ada; a da5 spaziali In più, con l'introduzione dei dati geografici, i database spaziale devono poter garantire: Query parser: il motore di SQL deve essere esteso per poter manipolare tipi e funzioni geometriche Query optimizer:deve ottimizzare il trattamento dei dati geografici efficacemente L deve essere esteso per poter manipolare tipi e funzioni geometriche Linguaggio di interrogazione: adatto a dati geografici Indicizzazione Registrazione: a dati geografici transazione: lunghe per dati geografici

5 Da5 spaziali e geografici Database spaziale importanti per la registrazione, indicizzazione e l interrogazione dei dati di localizzazione spaziale. Operazioni sui dati spaziali sono specifici: es. trovare tutti poligoni che intersecano un poligono dato. Non possono essere utilizzati struttura d index standard (B-trees o hash indices) Due tipi di dati spaziali importanti: CAD (Computer-Aid-Design) data: forniscono l informazione su come gli oggetti sono costrutti Dati geografici

6 Tipi e Funzioni STANDARD OGC La norma Simple Features for SQL (Norma OpenGIS dell OGC). Una norma molto utilizzata che definisce il formatto numerico di registrazione degli oggetti geografici con o senza attributi spaziali.

7 Tipi e Funzioni

8 Rappresentazione dell informazione Geometry 2D (x,y) 3D (x,y,z) (x,y,m) z come altitudine o elevazione m come misura 4D (x,y,z,m)

9 Rappresentazione dell informazione GEOMETRY_COLUMN SPATIAL_REF_SYS

10 Rappresentazione dell informazione GEOMETRY_COLUMN a) the identity of the feature table of which this Geometry Column is a member; b) the name of the Geometry Column; c) the spatial reference system ID (SRID) for the Geometry Column; d) the type of Geometry for the Geometry column; e) the coordinate dimension for the Geometry Column; f) the identity of the geometry table that stores geometric objects for this Geometry Column;

11 Rappresentazione dell informazione SPATIAL_REF_SYS Questa tabella registra le informazioni su ciascuno sistema di riferimento spaziale: " l'identificatore, (SRID: Spatial Reference System Identifier), " l'autorità (AUTH_NAME), " l'identificatore del sistema di riferimento (AUTH_SRID) " sua descrizione (SRTEXT).

12 Standard delle relazioni spaziali Equals: geometrie uguali? Disjoint: geometrie condividono un punto comune? Touches: geometrie intercettano ai limiti (boundaries)? Contains: geometrie condividono un punto comune? Crosses: geometrie si sovrappongono? (dim. Possono essere diverse (es. poly e line) Within: geometria dentro un altra? Contains: geometria contiene completamente un altra? Overlap: geometrie si sovrappongono? (dim. non Possono essere diverse) relates: intersezione tra interiore, boundaries, esteriori?

13 Adiacenza Analisi spaziale

14 Standard delle analisi spaziali Distance: distanza la più piccola tra 2 geometrie? Buffer: ConvexHull: geometrie intercettano ai limiti (boundaries)?

15 Standard delle analisi spaziali Intersection: Union: Difference: SymDifference:

16 Il forma4o di rappresentazione della geometria WKT: i formatto ASCII

17 Forma4o WKT Vector Point Multipoint POINT((2 3) MULTIPOINT((2 3), ( )) line LINESTRING(1 1, 2 4, 3 9)', 0) Multiline MULTILINESTRING((0 2, 1 1), (1 0, 1 1))

18 Forma4o WKT Poligono POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1) Multipoligoni MULTIPOLYGON(((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1)), ((9 9, 9 10, 10 9, 9 9)))

19 Forma4o WKT Geometry GEOMETRYCOLLECTION(POINT(3 3 1), POLYGON((0 0 2, , 1 0 4, 0 0 2)))', 1)

20 Il forma4o di rappresentazione della geometria: WKB WKB: formatto binario

21 GRID Index Indicizzazione del database

22 Indicizzazione del database K-d Trees Creazione di un albero binario albero well-balanced

23 Indicizzazione del database QuadTrees Alternativa al k-d trees con divisione di alberi a quattro figli

24 Indicizzazione del database R-Trees Indicizzazione dati vettorial in minimum bounded rectangle (MBR)

25 Conne;vità Analisi spaziale

26 Con5ene Analisi spaziale

27 Analisi spaziale Maggiori operazioni Interrogazione sulle relazioni spaziali: Distance adjacency containment Calcolo di operazioni spaziali: Area Length intersec4on Union buffer

28 Databases spaziali Tu; i prodo; che seguono le specifiche OpenGIS Sqlite con l estensione Spa$alite IBM DB2 Spa5al Extender Oracle Spa$al Microso4 SQL Server PostgreSQl con l estensione PostGIS MYSQL Informix spa$al datablade MS Access con Geomedia

29 PostGIS estensione di PostgreSQL postgis.refractions.net Creare una tabella CREATE TABLE the_table (gid int4, more_data varchar); Aggiungere un attributo di tipo geometrico SELECT AddGeometryColumn ('the_database','the_table','the_geom','4326','polygon',2); Inserire un tuple geometrico INSERT INTO the_table VALUES ('1','Some Text',GeometryFromText ('POLYGON(( , , , ))', 4326));

30 PostGIS estensione di PostgreSQL Modifica SRID SetSRID(geometry); Index CREATE INDEX [indexname] ON [tablename] USING GIST ( [geometrycolumn] ); Riproiezione SELECT ST_Transform(the_geom,4269) FROM geotable;

31 PostGIS estensione di PostgreSQL

32 PostGIS estensione di PostgreSQL Rappresentazione 3dm,3dz,4d SRID per il sistema di coordinate INSERT INTO global_points (name, location) VALUES ('Town', ST_GeographyFromText ('SRID=4326;POINT( )') );

33 PostGIS estensione di PostgreSQL PostGIS referenze h4p://postgis.refrac5ons.net/docs/reference.html

34 Connessione di un database Postgis in QGIS Nome della connessione Nome server in rete Nome del database

35 Connessione di un database PostGIS in GIS Chiamare il panello di creazione della connessione dal comando Database, SpatialLite, QspatialLite Chiede password utente se non proprietario

36 Connessione di un database Spa5alLite in GIS

37 Connessione di un database Spa5alLite in GIS

38 Importare ve4ore nel database PostGIS

39 Importare ve4ore nel database PostGIS

40 Spa5alLite estensione di SQLite

41 Connessione di un database Spa5alLite in GIS Chiamare il panello di creazione della connessione dal comando Database, SpatialLite, QspatialLite

42 Connessione di un database Spa5alLite in GIS La prima volta, creare questa tabella fittisse con il comando create table validato con Run Query per poter accedere a MyTables e creare automaticamente altre tabelle

43 Connessione di un database Spa5alLite in GIS Creare una nuova tabella (tasto destro su My Tables)

44 Connessione di un database Spa5alLite in GIS Si apre una finestra di dialogo per la creazione.

45 Connessione di un database Spa5alLite in GIS La tabella è creata.

46 Upload da5 QGIS in Spa5alLite Layer da importare in SpatialLite Nuovo nome del layer Sistema di proiezione

47 Export da5 Spa5alLite Se selezinato, esporta in QGIS se non in un altro format da selezionare Layer da esportare Sistema di proiezione

1.0.4. PostGIS. L'estensione geografica a PostgreSQL

1.0.4. PostGIS. L'estensione geografica a PostgreSQL 1.0.4 PostGIS L'estensione geografica a PostgreSQL Obiettivi Fornire una conoscenza di base su PostGIS dal punto di vista funzionale Presentare le principali interrogazioni SQL su oggetti PostGIS Fornire

Dettagli

GIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista email: abbattista@planetek.it

GIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista email: abbattista@planetek.it GIS e Geo WEB: piattaforme e architetture Docente: Cristoforo Abbattista email: abbattista@planetek.it III lezione Componenti e linguaggi GIS e Geo WEB: piattaforme e architetture Vediamo un po Demo PostgreSQL

Dettagli

Sistemi Informativi e Basi di Dati. Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici. Docente: Francesco Geri

Sistemi Informativi e Basi di Dati. Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici. Docente: Francesco Geri Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli

Dettagli

Geografia libera con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici

Geografia libera con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici con PostgreSQL: PostGIS come base di una infrastruttura di dati geografici - venturato@faunalia.it Paolo Cavallini, Walter Lorenzetti - www.faunalia.it PostGIS Prima giornata nazionale dedicata a PostgreSQL

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Esercitazione su PostGIS. Claudio Rocchini Istituto Geografico Militare

Esercitazione su PostGIS. Claudio Rocchini Istituto Geografico Militare Esercitazione su PostGIS Claudio Rocchini Istituto Geografico Militare Introduzione Postgres con PostGIS è un database server professionale Open Source e Gratuito Il supporto spaziale è veramente completo

Dettagli

Geo-Database. Strumenti e tecniche per la gestione efficiente e scalabile di basi di dati geografiche

Geo-Database. Strumenti e tecniche per la gestione efficiente e scalabile di basi di dati geografiche Geo-Database Strumenti e tecniche per la gestione efficiente e scalabile di basi di dati geografiche Corso di Sistemi Informativi Territoriali Avanzati UD10 Corso di Laurea Magistrale in Pianificazione

Dettagli

1 Tassellamento vettoriale procedura di semplificazione e formato documenti JSON

1 Tassellamento vettoriale procedura di semplificazione e formato documenti JSON 1 Tassellamento vettoriale procedura di semplificazione e formato documenti JSON Nel progetto Inno viene utilizzato il JSON, la rappresentazione delle geometrie segue un formato proprio. I tasselli seguono

Dettagli

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource Forestello Luca - Niccoli Tommaso - Sistema Informativo Ambientale AT01 http://webgis.arpa.piemonte.it e-mail:

Dettagli

Modulo 10: Basi di dati e loro gestione

Modulo 10: Basi di dati e loro gestione FRIULI FORMAZIONE CORSO: Tecnico Superiore RILEVAMENTI TERRITORIALI INFORMATIZZATI Modulo 10: Basi di dati e loro gestione PostgreSQL e dott.ssa D. Gubiani 23 novembre 2012 D. Gubiani Basi di dati e loro

Dettagli

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Introduzione ai Sistemi di Gestione di Basi di Dati XML Introduzione ai Sistemi di Gestione di Basi di Dati Introduzione ai Sistemi di Gestione di Basi di Dati Obiettivi Memorizzare ed estrarre documenti da RDBMS. Trasformare dati tabellari in dati e viceversa.

Dettagli

Informatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati

Informatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità

Dettagli

Visualizzare livelli WMS e WFS

Visualizzare livelli WMS e WFS Visualizzare livelli WMS e WFS SITAR - Regione Liguria Settore Sistemi Informativi e Telematici Regionali via Fieschi, 15 16121 - GENOVA tel. sportello 010 548 4170 fax sportello 010 548 4184 infoter@regione.liguria.it

Dettagli

Guida alla consultazione dei WMS

Guida alla consultazione dei WMS Provincia di Firenze SIT e reti informative Guida alla consultazione dei WMS con la collaborazione di Linea Comune S.p.a. INDICE 1. Che cosa è un WMS...2 2. Consultare i WMS con QuantumGIS...3 3. Consultare

Dettagli

Database Spaziali: PostGIS

Database Spaziali: PostGIS Database Spaziali: PostGIS Alessia Saggese asaggese@unisa.it Outline Database Spaziali PostGis Applicazioni di video retrieval: Traj3D I DATABASE SPAZIALI Le operazioni sui dati Sui record si compiono

Dettagli

Tutorial gvsig. Versione 1.1

Tutorial gvsig. Versione 1.1 Tutorial gvsig Versione 1.1 24/10/2007 Tutorial gvsig - Versione 1.1 www.gvsig.org Testo e screenshot a cura di R3 GIS Srl Via Johann Kravogl 2 39012 Merano (BZ) Italia Tel. +39 0473 494949 Fax +39 0473

Dettagli

Geoemdia. Indice dei Concetti di Base. Claudio Rocchini rockini@tele2.it 2007-2008. Istituto Geografico Militare

Geoemdia. Indice dei Concetti di Base. Claudio Rocchini rockini@tele2.it 2007-2008. Istituto Geografico Militare dei Concetti di Base rockini@tele2.it Istituto Geografico Militare 2007-2008 Sommario Elenchiamo, a mo di glossario, i concetti principali di Geomedia. Questi concetti sono spesso riferiti in inglese e

Dettagli

ArcView 8.3 2- strumenti di editing

ArcView 8.3 2- strumenti di editing ArcView 8.3 2- strumenti di editing Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco@geomatica.como.polimi.it http://geomatica.como.polimi.it - tel +39.031.332.7524 22/10/04 -

Dettagli

Introduzione Digitalizzazione Gestione tabella attributi Esercitazione. Dati vettoriali. Digitalizzazione - editing - gestione attributi

Introduzione Digitalizzazione Gestione tabella attributi Esercitazione. Dati vettoriali. Digitalizzazione - editing - gestione attributi Digitalizzazione - editing - gestione attributi Introduzione a QGIS, software free & Open Source per la gestione di dati territoriali Genova, 26 marzo 2013 Introduzione Si entra ora nello specifico dell

Dettagli

Capitolo 13. Interrogare una base di dati

Capitolo 13. Interrogare una base di dati Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per

Dettagli

Lezione V. Aula Multimediale - sabato 29/03/2008

Lezione V. Aula Multimediale - sabato 29/03/2008 Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)

Dettagli

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione SQL DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE SQL è più di un semplice linguaggio di interrogazione! Linguaggio di definizione dati (Data-definition language, DDL):! Crea/distrugge/modifica relazioni

Dettagli

PostGIS Quantum GIS GFOSS 2004 GIS OPEN SOURCE, INTEROPERATIVITÀ E CULTURA DEL DATO NEI SIAT DELLA PUBBLICA AMMINISTRAZIONE

PostGIS Quantum GIS GFOSS 2004 GIS OPEN SOURCE, INTEROPERATIVITÀ E CULTURA DEL DATO NEI SIAT DELLA PUBBLICA AMMINISTRAZIONE PostGIS Quantum GIS Trento 16 Novembre 2004 GFOSS 2004 GIS OPEN SOURCE, INTEROPERATIVITÀ E CULTURA DEL DATO NEI SIAT DELLA PUBBLICA AMMINISTRAZIONE Maurizio Napolitano napo@itc.it http://sra.itc.it/people/napolitano

Dettagli

WebGis Comune di Novara

WebGis Comune di Novara 1 / 12 Progetto GeoCivit@s 2 / 12 Premesse Con il presente documento si descrive sinteticamente la nuova applicazione personalizzata per la pubblicazione dei dati geografici. Tale documento contiene una

Dettagli

Introduzione alle Basi di Dati

Introduzione alle Basi di Dati CORSO DI AGGIORNAMENTO PROFESSIONALE IN DATA BASE TOPOGRAFICI rockini@tele2.it Istituto Geografico Militare A.A. 2007-2008 Sommario Vediamo brevemente alcuni aspetti che riguardano i database, con particolare

Dettagli

Operazioni sui database

Operazioni sui database Operazioni sui database Le operazioni nel modello relazionale sono essenzialmente di due tipi: Operazioni di modifica della base di dati (update) Interrogazioni della base di dati per il recupero delle

Dettagli

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste PROGRAMMAZIONE MODULARE Indirizzo: INFORMATICA SIRIO Disciplina: INFORMATICA Classe: QUINTA Ore previste: 16 di cui 66 ore di teoria e 99 ore di laboratorio. N. modulo Titolo Modulo Titolo unità didattiche

Dettagli

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo

Dettagli

PostgreSQL, PostGIS e software ausiliari

PostgreSQL, PostGIS e software ausiliari PostgreSQL, PostGIS e software ausiliari Fabio Zottele SIG Fondazione E. Mach Marco Ciolli DICA Università degli Studi di Trento Trento, venerdì 24 giugno 2011, CORSO GEODATABASE Software... PostGIS integra

Dettagli

I GIS liberi. www.gfoss.it. Paolo Cavallini presidente GFOSS.IT cavallini@gfoss.it. Flavio Rigolon socio GFOSS.IT flavio.rigolon@gmail.

I GIS liberi. www.gfoss.it. Paolo Cavallini presidente GFOSS.IT cavallini@gfoss.it. Flavio Rigolon socio GFOSS.IT flavio.rigolon@gmail. IGISliberi PaoloCavallini presidentegfoss.it cavallini@gfoss.it FlavioRigolon sociogfoss.it flavio.rigolon@gmail.com www.gfoss.it Graziea:EmiliaVenturato,LeonardoLami,WalterLorenzetti,lacomunità GIS GeographicInformationSystem(software)

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

Lezione 9. Applicazioni tradizionali

Lezione 9. Applicazioni tradizionali Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere

Dettagli

OpenStreetMap +OpenLayers

OpenStreetMap +OpenLayers OpenStreetMap +OpenLayers realizziamo le nostre mappe dinamiche, interattive, libere! Carmine De Rosa 24 ottobre 2014 - Università di Salerno Agenda Cos'è OpenStreetMap? Le differenze con Google Map Maker

Dettagli

2 GIS Day Ticino 2009. 6 novembre 2009

2 GIS Day Ticino 2009. 6 novembre 2009 6 novembre 2009 MATTINO GIS e CAD: missione impossibile? GIS versus CAD GIS e CAD: come lavorare insieme Dal dato alla cartografia Pausa caffè Mappare il crimine: : ArcGIS e Crime Analyst presso la Polizia

Dettagli

Al giorno d oggi, i sistemi per la gestione di database

Al giorno d oggi, i sistemi per la gestione di database Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Data Base. Master Bio Info Reti e Basi di Dati Lezione 6 Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica

Dettagli

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,

Dettagli

PROGRAMMA DI CLASSE 5AI

PROGRAMMA DI CLASSE 5AI Istituto di Istruzione Superiore Euganeo Istituto tecnico del settore tecnologico Istituto professionale del settore servizi socio-sanitari Istituto professionale del settore industria e artigianato PROGRAMMA

Dettagli

GERARCHIE RICORSIVE - SQL SERVER 2008

GERARCHIE RICORSIVE - SQL SERVER 2008 GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER

Dettagli

Informatica per le discipline umanistiche 2 lezione 10

Informatica per le discipline umanistiche 2 lezione 10 Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione

Dettagli

Introduzione a PostgreSQL e phppgadmin

Introduzione a PostgreSQL e phppgadmin Introduzione a PostgreSQL e phppgadmin Gabriele Pozzani Informatica documentale 2011/2012 Corso di laurea in Scienze della comunicazione PostgreSQL il più avanzato database OpenSource al mondo Sviluppato

Dettagli

ArcGIS Desktop III: Processi ed analisi

ArcGIS Desktop III: Processi ed analisi ArcGIS Desktop III: Processi ed analisi Introduzione Introduzione... vi Obiettivi del corso... vi Utilizz del manuale... vi Ulteriori risorse... vii Installazione dei dati del corso... vii 1 Workflow del

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

Software AutoCAD Map 3D - lezione 0 Introduzione al software

Software AutoCAD Map 3D - lezione 0 Introduzione al software Software AutoCAD Map 3D - lezione 0 Introduzione al software 1) Nome del software AutoCAD Map 3D 2) Genealogia del software Software sviluppato da Autodesk e basato su AutoCAD, di cui contiene tutte le

Dettagli

Appunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov.

Appunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov. Appunti di MySql Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov. Indice generale avviare la shell mysql...2 comandi SQL per la gestione del database (DDL)...2 visualizzare l'elenco

Dettagli

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource I servizi OGC Forestello Luca - Niccoli Tommaso - Sistema Informativo Ambientale AT01 http://webgis.arpa.piemonte.it

Dettagli

DATABASE RELAZIONALI

DATABASE RELAZIONALI 1 di 54 UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II DIPARTIMENTO DI DISCIPLINE STORICHE ETTORE LEPORE DATABASE RELAZIONALI Dott. Simone Sammartino Istituto per l Ambiente l Marino Costiero I.A.M.C. C.N.R.

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

2104 volume III Programmazione

2104 volume III Programmazione 2103 SQLite Capitolo 77 77.1 Utilizzo generale................................. 2104 77.1.1 Utilizzo di sqlite3».......................... 2104 77.1.2 Copie di sicurezza............................ 2106

Dettagli

Laboratorio di Basi di Dati e Web

Laboratorio di Basi di Dati e Web Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio

Dettagli

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass 0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Dettagli

Access. P a r t e p r i m a

Access. P a r t e p r i m a Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di

Dettagli

Le Basi di Dati. Le Basi di Dati

Le Basi di Dati. Le Basi di Dati Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Concetti fondamentali dei database database Cos'è un database Principali database

Concetti fondamentali dei database database Cos'è un database Principali database Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione

Dettagli

I DATABASE Database relazionale

I DATABASE Database relazionale Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso

Dettagli

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System) (DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni

Dettagli

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005 Appunti sulle basi di dati D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è una base di dati? 2 3 Cos è una base base di dati? Cos è una base di dati? Una base di

Dettagli

IL GIS Ing. Cristina Vittucci

IL GIS Ing. Cristina Vittucci Università degli studi di Roma Tor Vergata Corso di Telerilevamento e Cartografia Anno accademico 2012/2013 IL GIS Ing. Cristina Vittucci 13 06-2013 GEOGRAPHICAL INFORMATION SYSTEM (GIS) SISTEMA Insieme

Dettagli

Basi di Dati: Corso di laboratorio

Basi di Dati: Corso di laboratorio Basi di Dati: Corso di laboratorio Lezione 2 Raffaella Gentilini 1 / 45 Sommario 1 Il DDL di SQL: Cancellazione ed Aggiornamento di una BD Cancellazione di Schemi, Tabelle, e Domini Aggiornamento di Tabelle

Dettagli

Tipi MULTISET: accesso

Tipi MULTISET: accesso Tipi MULTISET: accesso Poiche non e previsto un ordine tra gli elementi un accesso diretto come quello visto per gli array non e possibile E necessario utilizzare funzioni ad hoc Tali funzioni possono

Dettagli

Utilizzo dei geoservizi in QGIS

Utilizzo dei geoservizi in QGIS Introduzione a QGIS, software free & Open Source per la gestione di dati territoriali Genova, 27 marzo 2013 Cosa si intende per geoservizio? Un geoservizio permette la consultazione, l elaborazione e la

Dettagli

Introduzione JDBC interfaccia java.sql driver caricare i driver

Introduzione JDBC interfaccia java.sql driver caricare i driver J D B C DISPENSE Introduzione JDBC (Java Database Connectivity) è un interfaccia completamente Java utilizzata per eseguire istruzioni SQL sui database. L'API JDBC si trova nel pacchetto java.sql; contiene

Dettagli

SISTEMI INFORMATIVI GEOGRAFICI E PIANIFICAZIONE TERRITORIALE

SISTEMI INFORMATIVI GEOGRAFICI E PIANIFICAZIONE TERRITORIALE PRESENTA: SISTEMI INFORMATIVI GEOGRAFICI E PIANIFICAZIONE TERRITORIALE Con il patrocinio di PROGRAMMA DEL CORSO (50 ORE) LEZIONE 1 Sabato 19 novembre 2011 Ore 8:30-10:30 - presentazione del corso - Introduzione

Dettagli

DEFINIZIONE di CARTA. Carta di Mercatore Schermata ArcView. Generalità sulle carte e sui GIS 1

DEFINIZIONE di CARTA. Carta di Mercatore Schermata ArcView. Generalità sulle carte e sui GIS 1 DEFINIZIONE di CARTA Carta di Mercatore Schermata ArcView Una carta geografica non è altro che una figura piana, che rappresenta la superficie della Terra o una sua porzione (Lagrange 1736-1813) Generalità

Dettagli

Dati relazionali e XML

Dati relazionali e XML Dati relazionali e Introduzione (1) Memorizzazione dei dati Utilizzo dei dati Applicazione DBMS relazionale Applicazione Applicazione 2 Introduzione (2) Memorizzazione dei dati Utilizzo dei dati Applicazione

Dettagli

GUIDA OPERATIVA AL SOFTWARE QGIS E NUOVE FUNZIONALITÀ

GUIDA OPERATIVA AL SOFTWARE QGIS E NUOVE FUNZIONALITÀ giovedì 7 maggio 2015 // Centro Studi PIM Villa Scheibler a cura di Angelo Armentano EDITARE Ultima versione del software QGis e strumenti di editing avanzato a cura della dott.ssa Francesca Cella [Centro

Dettagli

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,

Dettagli

Servizio Telematico Paghe

Servizio Telematico Paghe Servizio Telematico Paghe GUIDA ALL USO DELLE PAGINE DI AMMINISTRAZIONE DEL SERVIZIO PAGHE.NET Software prodotto da Nuova Informatica srl 1 SOMMARIO SOMMARIO...2 INTRODUZIONE...3 FLUSSO DELLE INFORMAZIONI...3

Dettagli

Corso di Laboratorio di Basi di Dati

Corso di Laboratorio di Basi di Dati Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs

Dettagli

Claudio Mazzi. I Modelli Implementativi - Scelta e valutazione dei sistemi open-source e proprietari per la produzione e la gestione

Claudio Mazzi. I Modelli Implementativi - Scelta e valutazione dei sistemi open-source e proprietari per la produzione e la gestione Claudio Mazzi I Modelli Implementativi - Scelta e valutazione dei sistemi open-source e proprietari per la produzione e la gestione Gli strumenti della GeoUML Methodology sono in grado di gestire diversi

Dettagli

Architettura di storage

Architettura di storage Architettura di storage Architettura di storage 27/11/08 /home/scotty/enrico/corso web/finale/architettura/arch1.odp page 1 Architettura di storage Cluster Databases Tabelle Indici Blocchi 27/11/08 /home/scotty/enrico/corso

Dettagli

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. (Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System

Dettagli

Gli autori: Gabriele Congiu e Giovanni Perego...XI. Obiettivi del libro...xi. Struttura del libro...xii. Convenzioni di stile...

Gli autori: Gabriele Congiu e Giovanni Perego...XI. Obiettivi del libro...xi. Struttura del libro...xii. Convenzioni di stile... - Sommario - SOMMARIO PRIMA PARTE - INTRODUZIONE Introduzione...IX Gli autori: Gabriele Congiu e Giovanni Perego...XI Obiettivi del libro...xi Struttura del libro...xii Convenzioni di stile...xii Breve

Dettagli

MySQL Command Line Client: operazioni fondamentali

MySQL Command Line Client: operazioni fondamentali MySQL Command Line Client: operazioni fondamentali INTRODUZIONE Il RDBMS MySQL, oltre a fornire un applicazione che abbia un interfaccia user-friendly, ha a disposizione anche un altro client, che svolge

Dettagli

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database Per comprendere al meglio cosa sia un database, dobbiamo prima introdurre il concetto di

Dettagli

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File

Dettagli

Manuale utente Volta Control

Manuale utente Volta Control Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Dettagli

V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI

V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI 5.1 Linee, polilinee, poligoni, tassellazioni 5.2 Superfici, terreni 5.3 Quadtree, Octree

Dettagli

Basi di Dati Spaziali

Basi di Dati Spaziali degli Studi Basi di Dati Spaziali Introduzione ai Geographical Information Systems (GIS) Alessandra Chiarandini - Lezione 2 Le componenti dell Informazione Territoriale Introduzione ai GIS A. Chiarandini

Dettagli

I-MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO

I-MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO I-MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO 1 U2A 2011 I- MAP: IL GIS PARTECIPATIVO NELLA GESTIONE DEL TERRITORIO P. Zingare=, E. Frontoni, A. Mancini, A. Ascani, L. Catani DII - DiparEmento

Dettagli

User Tools: DataBase Manager

User Tools: DataBase Manager Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview

Dettagli

IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE. Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia

IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE. Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia FITOFOR è un software basato su un linguaggio semplice, completo e standard,

Dettagli

ArcGIS 10 strumenti di editing e ArcCatalog. Marco Negretti Politecnico di Milano e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.

ArcGIS 10 strumenti di editing e ArcCatalog. Marco Negretti Politecnico di Milano e-mail: marco.negretti@polimi.it http://geomatica.como.polimi. ArcGIS 10 strumenti di editing e ArcCatalog Marco Negretti Politecnico di Milano e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it 14/11/2012 digitalizzare una immagine gestione dell'archivio

Dettagli

Ministero dell Ambiente e della Tutela del Territorio e del Mare GUIDA ALL ACCESSO DEI WEB SERVICE MEDIANTE QUANTUM GIS

Ministero dell Ambiente e della Tutela del Territorio e del Mare GUIDA ALL ACCESSO DEI WEB SERVICE MEDIANTE QUANTUM GIS Ministero dell Ambiente e della Tutela del Territorio e del Mare GUIDA ALL ACCESSO DEI WEB SERVICE MEDIANTE Titolo Guida all accesso dei Web Service mediante l utilizzo del software Quantum GIS. Autore

Dettagli

GUIDA ALL ACCESSO DEI WEB SERVICE. MEDIANTE Autocad Map 3D

GUIDA ALL ACCESSO DEI WEB SERVICE. MEDIANTE Autocad Map 3D GUIDA ALL ACCESSO DEI WEB SERVICE MEDIANTE Autocad Map 3D Data 28/02/2012 I Servizi WebGIS 1. Introduzione I Servizi WebGIS Il software cartografico AutoCAD Map 3D è un applicazione per la pianificazione

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE D USO DELLA PIATTAFORMA ITCMS MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di

Dettagli

SISTEMI ESPERTI PER LE EMERGENZE UMANITARIE SUPPORTO GRAFICO CAPITOLI 7-8

SISTEMI ESPERTI PER LE EMERGENZE UMANITARIE SUPPORTO GRAFICO CAPITOLI 7-8 UNIVERSITÀ DEGLI STUDI ROMA TRE FACOLTÀ DI SCIENZE POLITICHE PER LA COOPERAZIONE E LO SVILUPPO SISTEMI ESPERTI PER LE EMERGENZE UMANITARIE SUPPORTO GRAFICO CAPITOLI 7-8 PROF. ARCH. EMANUELE SANTINI MARZO

Dettagli

Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web

Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web Progetto di Basi di Dati e Multimidia Labtorio Struttura dell applicazione web 1 Introduzione La progettazione è stata sviluppata basandosi sul modello MVC-2 Server Centric. I moduli creati si possono

Dettagli

1. BASI DI DATI: GENERALITÀ

1. BASI DI DATI: GENERALITÀ 1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente

Dettagli

Indice Prefazione... 1 1 SQL Procedurale/SQL-PSM (Persistent Stored Modules)... 3 Vincoli e Trigger... 9

Indice Prefazione... 1 1 SQL Procedurale/SQL-PSM (Persistent Stored Modules)... 3 Vincoli e Trigger... 9 Prefazione... 1 Contenuti... 1 Ringraziamenti... 2 1 SQL Procedurale/SQL-PSM (Persistent Stored Modules)... 3 1.1 Dichiarazione di funzioni e procedure... 3 1.2 Istruzioni PSM... 4 2 Vincoli e Trigger...

Dettagli

Guida alla connessione ai servizi WMS con Quantum GIS

Guida alla connessione ai servizi WMS con Quantum GIS Guida alla connessione ai servizi WMS con Quantum GIS Revisione: 1 Maggio. 2012 Stato del documento Redatto Approvato Geom. Massimiliano Frate 20/04/2012 Dott.ssa Orietta Niciarelli 03/05/2012 Revisione1

Dettagli

Database spaziali FOSS e interoperabilità

Database spaziali FOSS e interoperabilità VII Meeting degli utenti italiani di GRASS Database spaziali FOSS e interoperabilità M. Ciolli, A. Vitti, F. Zottele, P. Zatelli Università di Trento Dipartimento di Ingegneria Civile e Ambientale GENOVA

Dettagli

Informatica 3. LEZIONE 23: Indicizzazione. Modulo 1: Indicizzazione lineare, ISAM e ad albero Modulo 2: 2-3 trees, B-trees e B + -trees

Informatica 3. LEZIONE 23: Indicizzazione. Modulo 1: Indicizzazione lineare, ISAM e ad albero Modulo 2: 2-3 trees, B-trees e B + -trees Informatica 3 LEZIONE 23: Indicizzazione Modulo 1: Indicizzazione lineare, ISAM e ad albero Modulo 2: 2-3 trees, B-trees e B + -trees Informatica 3 Lezione 23 - Modulo 1 Indicizzazione lineare, ISAM e

Dettagli

Lezioni di Laboratorio sui Data Base

Lezioni di Laboratorio sui Data Base Lezioni di Laboratorio sui Data Base Docente Tutor: Dott. Gianluigi Roveda Informatica per l'impresa Prima Parte: Open Office - Base PREMESSA Questo lavoro è stato realizzato a partire dalle slides del

Dettagli

Database Manager Guida utente DMAN-IT-01/09/10

Database Manager Guida utente DMAN-IT-01/09/10 Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software

Dettagli

ArcGIS - ArcView strumenti di editing

ArcGIS - ArcView strumenti di editing ArcGIS - ArcView strumenti di editing Marco Negretti Politecnico di Milano Polo Regionale di Como e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it 14/12/06 - v 2.1 digitalizzazione di una

Dettagli

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it RDBMS un Relational DBMS (RDBMS)

Dettagli