Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open data, Anet en SQLite Big data op mensenmaat

369 views

Published on

Informatie aan zee 2019

  • Login to see the comments

  • Be the first to like this

Open data, Anet en SQLite Big data op mensenmaat

  1. 1. Open data, Anet en SQLite. Big data op mensenmaat dr. Tom Deneire (Anet)
  2. 2. open data
  3. 3. identifier plaatskenmerk1 plaatskenmerk2 plaatskenmerk3 ... 1 UA-CST EHC RUB KdG 2 EHC EHC UA-CST RUB 3 MPM UA-CST EHC UA-CST 4 UHasselt KdG MPM AP 5 AP RUB UHasselt UA-CST 6 KdG UA-CST KdG EHC 7 RUB AP RUB MPM 8 UA-CST KdG UA-CST UHasselt 9 AP RUB AP EHC spreadsheet
  4. 4. identifier plaatskenmerk1 plaatskenmerk2 plaatskenmerk3 ... 1 UA-CST EHC RUB KdG 2 EHC EHC UA-CST RUB 3 MPM UA-CDE EHC UA-CST 4 UHasselt KdG MPM AP 5 AP RUB UHasselt UA-CST 6 KdG UA-CST KdG EHC 7 RUB AP RUB MPM 8 UA-CST KdG UA-CGB UHasselt 9 AP RUB AP EHC spreadsheet
  5. 5. alternatieven?
  6. 6. data mining ● Formaten: XML, JSON, RDF ● Zoeken: XQuery, JSONPath, SPARQL ● Protocols: OAI-PMH, SRU ● Standaarden: MARC21, EAD, Dublin Core
  7. 7. sqlite ● Crossplatform ● Serverless ● Snel, licht, krachtig ● Publiek domein ● Aanbevolen door Library of Congress ● Meest gebruikte database engine ter wereld (iOS, Android)
  8. 8. identifier plaatskenmerk1 plaatskenmerk2 plaatskenmerk3 ... 1 UA-CST EHC RUB KdG 2 EHC EHC UA-CST RUB 3 MPM UA-CDE EHC UA-CST 4 UHasselt KdG MPM AP 5 AP RUB UHasselt UA-CST 6 KdG UA-CST KdG EHC 7 RUB AP RUB MPM 8 UA-CST KdG UA-CGB UHasselt 9 AP RUB AP EHC spreadsheet
  9. 9. sql select distinct holding.cloi, holding.lib from holding where lib like 'UA%'
  10. 10. identifier plaatskenmerk1 plaatskenmerk2 plaatskenmerk3 ... 1 UA-CST EHC RUB KdG 2 EHC EHC UA-CST RUB 3 MPM UA-CDE EHC UA-CST 4 UHasselt KdG MPM AP 5 AP RUB UHasselt UA-CST 6 KdG UA-CST KdG EHC 7 RUB AP RUB MPM 8 UA-CST KdG UA-CGB UHasselt 9 AP RUB AP EHC + titel?
  11. 11. sql select distinct holding.cloi, holding.lib, title.title_ti from holding join title on title.cloi = holding.cloi where lib like 'UA%'
  12. 12. syntax
  13. 13. relationele databank pk type pk UA-CST GES 1 leeszaal id 1 titel ondertitel id 1 On the Origin of Species... The Preservation of Favoured Races... jaar uitgever 1859 John Murray id 1
  14. 14. schema
  15. 15. troeven sqlite ● Gebruiksvriendelijk: intuïtieve syntax, data browsen (vs Python of R) ● Krachtig en snel: heel complexe zoekopdrachten mogelijk (vs spreadsheets) ● Herhaalbaar: query opslaan, hergebruiken of delen (vs spreadsheets) ● Open: gratis, crossplatform, serverless, standalone (vs spreadsheets, MySQL)
  16. 16. sqlite als open data
  17. 17. meer informatie ● DB Browser for SQLite (https://sqlitebrowser.org/) ● Grant Allen, Mike Owens, The Definitive Guide to SQLite, 2nd ed ● https://www.tutorialspoint.com/sqlite/

×