Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Game Start
Game Over
Preguntes?
Esquema Relacional: Oracle / MySQL / ...
Tipus de contingut
dataset
dataset
camp
Definició
d'estructures
Dades
relació
Mínima
desnormalització
per rendiment
Coll d'ampolla
i posisble
creixement
desmesurat
Tipus de contingut
DO_DADES
dataset
PK
_id
camp
idx1, idx2...
JSON valor
Una JOIN per cada propietat o camp d'un tipus de contingut!!!
Zero JOINS i retorn rapidíssim de les dades
Tendència a generar slow queries.
més hardware
Solució relacional
més hardware
Límit "baix" "per rendiment" en el volum de les dades.
Base de dades pensada per a grans volums de dades
esquema dinàmic
Estructura i complexitat de les dades il·limitada
Límit "per rendiment" en l'estructura i complexitat de les dades.
Font
BigData
Rendiment
Integritat referencial
No relacional
procés
Font
Optimitzat per a consulta
Flexibilitat
Transaccions
Aïllat
Simplicitat
Normalització
Font
Els usuaris han de trobar i descobrir les dades; i els desenvolupadors ha de saber com a utilitzar-les.
Cercable
Servei àgil i ràpid
Dades Obertes
Ens cal construïr un repositori de dades de gran volum amb estructures molt diverses i d'accés molt ràpid
Segur i fiable
Ecosistema d'aplicacions
Útil
Flexible i adaptable
Fàcil i intuïtiu
Aïllat
Repositoris
de Dades
Corporatius
Repositori
NonSQL
OpenData
Consolidació
i validació
Mantenidors
de les Dades
Màquines
Persones
Ens cal servir dades de forma
universal, ràpida, estructurada, segura, senzilla i útil.
Vull alliberar les meves dades!
Dades
ehCache
RESTful
Hub de Serveis Web
RESTful
Workflow de consolidació de les dades
Punts forts
API REST pensada per a sistemes distribuïts
JSON
XML
CSV
HTTP / HTTPS
Dates, variables i tipat
URLs estables i semàntiques
Geolocalització
Tots els camps tenen associat un tipat: text pla, número, enter, data, correu, URL, booleà o coordenada.
El tipat garanteix la coherència de els dades i es pot utilitzar a les crides, cosa que el fa especialment útil quan treballes amb dates i calendaris, sobretot quan el convines amb variables del sistema.
Exemples de crides:
api/camp-data_fi/date:now
api/camp-data_inici-greater/date:21-12-2014
api/camp-data_inici-greaterequal/datetime:21-12-2014_13:00:00
api/camp-data_fi-lower/datetime:now
L'API treballa i calcula per tu, incorporant diferents mètodes de geolocalització que permeten:
Exemple d'una crida
http://do.diba.cat/api/dataset/municipis/ord-municipi_nom_curt/asc/format/xml