SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
PARTE SECONDA
ORDBMS e NoSQL nel trattamento
dei dati geografici
Cagliari 30 Settembre 2015
RDBMS: Sistema di gestione di database con
modello di dati relazionale
ORDBMS: Sistema per la gestione di insiemi di
dati simile ad un DBMS relazionale ma con un
modello dei dati orientato agli oggetti, cioè oggetti,
classi, ereditarietà, polimorfismo sono supportati
direttamente nello schema del database e nel
linguaggio di interrogazione. (SQL:1999)
(O)RDBMS
Cagliari 30 Settembre 2015
Cagliari 30 Settembre 2015http://db-engines.com/en/ranking
Cagliari 30 Settembre 2015
MYSQL Spatial:
● https://dev.mysql.com/doc/refman/5.0/en/using-spatial-data.html
● https://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html
Oracle Spatial:
● http://docs.oracle.com/cd/B28359_01/appdev.111/b28400/sdo_intro.htm#i881614
DB2 Spatial:
● http://www-03.ibm.com/software/products/en/db2spaext
Sql Server:
● https://technet.microsoft.com/en-us/library/bb933876%28v=sql.105%29.aspx
Postgis:
● http://postgis.net/
●http://postgis.net/docs/manual-2.1/
(O)RDBMS
Cagliari 30 Settembre 2015
Una breve sessione su phpPgAdmin.....
http://gisepi.crs4.it/phppgadmin/
Login: 'studente' Password: '123pass456'
Postgis
Cagliari 30 Settembre 2015
Gis computing
Cagliari 30 Settembre 2015
workflow, risorse (disco, memoria, core), grid
computing, cloud computing
… e non ti hanno ancora detto
dove piazzeranno le trivelle
Pare che i dati dei profili
utente siano il nuovo
petrolio...
get more data
●
Internet of things, reti di sensori, social,
sequenze temporali, profilazione, business
intelligence
→ analisi e gestione di big data
→ modello del dato flessibile
→ numero accessi e performance
...quale è il ruolo del gis in questo contesto?
Dimensione dei dati
●
I dati e la loro geolocazione
Flessibilità e modello dei dati
vincoli, chiavi esterne, indici, gestione dati
etc..
Nei (O)RDBMS la gestione del modello dei
dati è “rigida” (e.g verifiche di coerenza)
anche se modificabile.
Flessibilità
Scalabilità
La Scalabilità è il vero tallone d'achille dei
(O)RDBMS. Le possibili soluzioni per BIG-data quali
database distribuiti o partizionamento non hanno
portato soluzioni convincenti.
Esempio: I punti di accesso distribuiti
territorialmente nelle infrastrutture dei social
(numero utenti → numero accessi e dimensione dati )
→ molti utenti, molti accessi, big data le soluzioni
NoSQL diventano una necessità in diversi campi
Scalabilità
NoSQL
or
Not only SQL
or
Not Relational
or...
SparkSQL
http://blogs.esri.com/esri/arcgis/2013/08/16/st_geometry-aggregate-functions-for-hive-in-spatial-framework-for-hadoop/
Struttura a nodi, comunicazione asincrona.
●
Un insiemi di nodi definisce un cluster
●
Meccanismo di interrogazione map - reduce
●
Indici primario su chiave – valore
●
Limite nel dato atomico ( singolo attributo,
documento, cella etc..) 20 Mb
Flessibilità del modello dei dati (cambiamenti “a
caldo” garantito senza interruzioni servizio)
Scalabilità
NoSQL
●
Ancora giovane: pochi strumenti accessori GIS
●
Utilizzo risorse: gestire una struttura con vari nodi e
quindi dotare di core, memoria e disco ciascun nodo
→ su basi di dati non big il costo / efficenza è a
favore dei (O)RDBMS
●
Indicizzazione secondaria sui dati spaziali da
migliorare
●
I NoSQL non risolvono tutto da soli: è neccessario
realizzare sovra-strutture ad hoc per la gestione delle
query
NoSQL
Tipo 1) modello del dato chiave-valore (Key-
Values) il valore è un oggetto del tutto trasparente
per il sistema, cioè non è possibile fare query sui
valori ma solo sulle chiavi.
Tipo 2) gestisce database orientati ai documenti
(Document database) sono simili a tabelle hash con
un unico campo di identificazione e valori che
possono essere di qualunque tipo. I documenti (XML,
JSON, BSON, etc.) possono contenere strutture
nidificate. Supportano indici secondari, replicazione
e interrogazioni ad hoc.
Tipi di motori NoSQL
Tipo 3) gestisce database orientati alle colonne
(Column-oriented) organizzano i dati per colonne, le
righe possono avere associate diverse colonne e
tutte accessibili attraverso una chiave di riga. le
righe non hanno necessariamente le stesse colonne
e le colonne possono essere aggiunte alle righe in
qualsiasi momento senza doverle aggiungere alle
altre righe della stessa famiglia.
Tipi di motori NoSQL
Tipo 4) gestisce database a grafo (Graph
database) rappresentano un caso particolare di
database orientati ai documenti in cui i documenti
rappresentano sia i nodi che le relazioni che
interconnettono i nodi. Questi database sono utili
per risolvere i problemi di memorizzazione e
gestione di dati interconnessi.
Tipi di motori NoSQL
CouchDB
https://github.com/couchbase/geocouch/
MongoDB
http://www.slideshare.net/nknize/rtree-spatial-indexing-with-mongodb-mongodc
http://docs.mongodb.org/manual/applications/geospatial-indexes/
http://mongogis.org/
NoSQL orientati ai documenti
Couchbase
http://docs.couchbase.com/admin/admin/Views/views-geospatial.html
Amazon DynameDB
https://github.com/awslabs/dynamodb-geo
NoSQL orientati ai documenti
Hbase (Hadoop)
http://www.slideshare.net/Hadoop_Summit/grailer-hochmuth-june27515pmroom212v3
http://www.slideshare.net/hhdd2005/hgrid-a-data-model-for-large-geospatial-data-sets-in-hbase?related=1
Gis hadoop:
https://github.com/Esri/gis-tools-for-hadoop
Spatial hadoop:
http://spatialhadoop.cs.umn.edu/
NoSQL orientati alle colonne
AllegroGraph
http://franz.com/agraph/allegrograph/
http://franz.com/agraph/support/documentation/current/sparql-geo.html
Neo4j Spatial
https://github.com/neo4j-contrib/spatial
NoSQL graphDB
...MongoDB
- GeoJSON objects
… shell
- Legacy coordinate pairs
http://mongly.openmymind.net/geo/index
Domande?

Más contenido relacionado

Similar a ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015

MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009Massimiliano Dessì
 
MongoDB Scala Roma SpringFramework Meeting2009
MongoDB Scala Roma SpringFramework Meeting2009MongoDB Scala Roma SpringFramework Meeting2009
MongoDB Scala Roma SpringFramework Meeting2009Massimiliano Dessì
 
MongoDb and Scala SpringFramework Meeting
MongoDb and Scala SpringFramework MeetingMongoDb and Scala SpringFramework Meeting
MongoDb and Scala SpringFramework Meetingguest67beeb9
 
Big data stack tecnologico
Big data stack tecnologicoBig data stack tecnologico
Big data stack tecnologicoMassimo Romano
 
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...Istituto nazionale di statistica
 
MongoDB
MongoDBMongoDB
MongoDBNaLUG
 
Archeo foss 2012 slides 1
Archeo foss 2012 slides 1Archeo foss 2012 slides 1
Archeo foss 2012 slides 1CSP Scarl
 
Big data - stack tecnologico
Big data -  stack tecnologicoBig data -  stack tecnologico
Big data - stack tecnologicoConsulthinkspa
 
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...Data Driven Innovation
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech LabUgo Landini
 
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Codemotion
 
Azure Synapse: data lake & modern data warehouse dalla A alla Z
Azure Synapse: data lake &  modern data warehouse dalla A alla ZAzure Synapse: data lake &  modern data warehouse dalla A alla Z
Azure Synapse: data lake & modern data warehouse dalla A alla ZRoberto Messora
 
Basi di dati e gis n
Basi di dati e gis nBasi di dati e gis n
Basi di dati e gis nimartini
 
Vassallo Standard Descrittivi E Standard Di Metadati
Vassallo   Standard Descrittivi E Standard Di MetadatiVassallo   Standard Descrittivi E Standard Di Metadati
Vassallo Standard Descrittivi E Standard Di MetadatiSalvatore Vassallo
 
Cassandra DB - Linux Day 2019 - Catania - Italy
Cassandra DB - Linux Day 2019 - Catania - ItalyCassandra DB - Linux Day 2019 - Catania - Italy
Cassandra DB - Linux Day 2019 - Catania - ItalyFabrizio Spataro
 

Similar a ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015 (20)

MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009MongoDB SpringFramework Meeting september 2009
MongoDB SpringFramework Meeting september 2009
 
NOSQL
NOSQLNOSQL
NOSQL
 
MongoDB Scala Roma SpringFramework Meeting2009
MongoDB Scala Roma SpringFramework Meeting2009MongoDB Scala Roma SpringFramework Meeting2009
MongoDB Scala Roma SpringFramework Meeting2009
 
MongoDb and Scala SpringFramework Meeting
MongoDb and Scala SpringFramework MeetingMongoDb and Scala SpringFramework Meeting
MongoDb and Scala SpringFramework Meeting
 
Big data stack tecnologico
Big data stack tecnologicoBig data stack tecnologico
Big data stack tecnologico
 
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
M. Scannapieco - Da SDMX a RDF Data Cube Vocabulary: Integrare i Dati Statist...
 
No Sql Intro
No Sql IntroNo Sql Intro
No Sql Intro
 
MongoDB
MongoDBMongoDB
MongoDB
 
Archeo foss 2012 slides 1
Archeo foss 2012 slides 1Archeo foss 2012 slides 1
Archeo foss 2012 slides 1
 
Descrizione di NO-SQL
Descrizione di NO-SQLDescrizione di NO-SQL
Descrizione di NO-SQL
 
Big data - stack tecnologico
Big data -  stack tecnologicoBig data -  stack tecnologico
Big data - stack tecnologico
 
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...
Polyglot Persistence e Big Data: tra innovazione e difficoltà su casi reali -...
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
 
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015
 
Presentazione bd2
Presentazione bd2Presentazione bd2
Presentazione bd2
 
ORM - Introduzione
ORM - IntroduzioneORM - Introduzione
ORM - Introduzione
 
Azure Synapse: data lake & modern data warehouse dalla A alla Z
Azure Synapse: data lake &  modern data warehouse dalla A alla ZAzure Synapse: data lake &  modern data warehouse dalla A alla Z
Azure Synapse: data lake & modern data warehouse dalla A alla Z
 
Basi di dati e gis n
Basi di dati e gis nBasi di dati e gis n
Basi di dati e gis n
 
Vassallo Standard Descrittivi E Standard Di Metadati
Vassallo   Standard Descrittivi E Standard Di MetadatiVassallo   Standard Descrittivi E Standard Di Metadati
Vassallo Standard Descrittivi E Standard Di Metadati
 
Cassandra DB - Linux Day 2019 - Catania - Italy
Cassandra DB - Linux Day 2019 - Catania - ItalyCassandra DB - Linux Day 2019 - Catania - Italy
Cassandra DB - Linux Day 2019 - Catania - Italy
 

Más de CRS4 Research Center in Sardinia

Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...CRS4 Research Center in Sardinia
 
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...CRS4 Research Center in Sardinia
 
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid CRS4 Research Center in Sardinia
 
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...CRS4 Research Center in Sardinia
 
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...CRS4 Research Center in Sardinia
 
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...CRS4 Research Center in Sardinia
 
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)CRS4 Research Center in Sardinia
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...CRS4 Research Center in Sardinia
 
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...CRS4 Research Center in Sardinia
 

Más de CRS4 Research Center in Sardinia (20)

The future is close
The future is closeThe future is close
The future is close
 
The future is close
The future is closeThe future is close
The future is close
 
Presentazione Linea B2 progetto Tutti a Iscol@ 2017
Presentazione Linea B2 progetto Tutti a Iscol@ 2017Presentazione Linea B2 progetto Tutti a Iscol@ 2017
Presentazione Linea B2 progetto Tutti a Iscol@ 2017
 
Iscola linea B 2016
Iscola linea B 2016Iscola linea B 2016
Iscola linea B 2016
 
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
Sequenziamento Esomico. Maria Valentini (CRS4), Cagliari, 18 Novembre 2015
 
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
Near Surface Geoscience Conference 2015, Turin - A Spatial Velocity Analysis ...
 
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
GIS partecipativo. Laura Muscas e Valentina Spanu (CRS4), Cagliari, 21 Ottobr...
 
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
Alfonso Damiano (Università di Cagliari) ICT per Smart Grid
 
Big Data Infrastructures - Hadoop ecosystem, M. E. Piras
Big Data Infrastructures - Hadoop ecosystem, M. E. PirasBig Data Infrastructures - Hadoop ecosystem, M. E. Piras
Big Data Infrastructures - Hadoop ecosystem, M. E. Piras
 
Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
 Big Data Analytics, Giovanni Delussu e Marco Enrico Piras  Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
Big Data Analytics, Giovanni Delussu e Marco Enrico Piras
 
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
Dinamica Molecolare e Modellistica dell'interazione di lipidi col recettore P...
 
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
Innovazione e infrastrutture cloud per lo sviluppo di applicativi web e mobil...
 
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
Sistemi No-Sql e Object-Relational nella gestione dei dati geografici 30 Sett...
 
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
Elementi di sismica a riflessione e Georadar (Gian Piero Deidda, UNICA)
 
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
Near Surface Geoscience Conference 2014, Athens - Real-­time or full­‐precisi...
 
SmartGeo/Eiagrid portal (Guido Satta, CRS4)
SmartGeo/Eiagrid portal (Guido Satta, CRS4)SmartGeo/Eiagrid portal (Guido Satta, CRS4)
SmartGeo/Eiagrid portal (Guido Satta, CRS4)
 
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
Luigi Atzori Metabolomica: Introduzione e review di alcune applicazioni in am...
 
Mobile Graphics (part2)
Mobile Graphics (part2)Mobile Graphics (part2)
Mobile Graphics (part2)
 
Mobile Graphics (part1)
Mobile Graphics (part1)Mobile Graphics (part1)
Mobile Graphics (part1)
 
2015 crs4-seminar-massive-models-full
2015 crs4-seminar-massive-models-full2015 crs4-seminar-massive-models-full
2015 crs4-seminar-massive-models-full
 

ORDBMS e NoSQL nel trattamento dei dati geografici parte seconda. 30 Sett. 2015