Presentation of Databases Evolution in the CulturePlex Laboratory De la Rosa, J; Muñoz, D; Suárez, JL {jdelaros, dmunozes,...
BaroqueArt  ( http://baroqueart.cultureplex.ca ) SQL based
Traditional SQL <ul><li>Databases with more than 100K objects and relationships.
Complex data scheme.
Humanists should do queries with no SQL knowledge. </li></ul>Need a tool to assist for making complex queries. django-qbe ...
django-qbe  ( http://versae.github.com/qbe ) <ul><li>View and autodiscover relations among the models in a visual way.
Tabular creation of queries with fields to show, criterias, lookups and order (only AND conditions by now).
Auto adition of right fields when ForeignKey or ManyToMany fields are selected.
Bookmarklet to save and share the queries.
Export results to .csv, .odt and .xls, but it's extensible by the user. </li></ul>
django-qbe  ( http://versae.github.com/qbe )
Traditional SQL <ul><li>Old data schemes, sometimes from 4 years ago.
Numerous changes in the main scheme.
Upcoming SlideShare
Loading in …5
×

Databases evolution in CulturePlex Lab

1,248 views

Published on

The evolution of needs and requirements and its impact on the databases usage in the CulturePlex Lab.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Databases evolution in CulturePlex Lab

  1. 1. Presentation of Databases Evolution in the CulturePlex Laboratory De la Rosa, J; Muñoz, D; Suárez, JL {jdelaros, dmunozes, jsuarez} at uwo dot ca 2010
  2. 2. BaroqueArt ( http://baroqueart.cultureplex.ca ) SQL based
  3. 3. Traditional SQL <ul><li>Databases with more than 100K objects and relationships.
  4. 4. Complex data scheme.
  5. 5. Humanists should do queries with no SQL knowledge. </li></ul>Need a tool to assist for making complex queries. django-qbe http://versae.github.com/qbe
  6. 6. django-qbe ( http://versae.github.com/qbe ) <ul><li>View and autodiscover relations among the models in a visual way.
  7. 7. Tabular creation of queries with fields to show, criterias, lookups and order (only AND conditions by now).
  8. 8. Auto adition of right fields when ForeignKey or ManyToMany fields are selected.
  9. 9. Bookmarklet to save and share the queries.
  10. 10. Export results to .csv, .odt and .xls, but it's extensible by the user. </li></ul>
  11. 11. django-qbe ( http://versae.github.com/qbe )
  12. 12. Traditional SQL <ul><li>Old data schemes, sometimes from 4 years ago.
  13. 13. Numerous changes in the main scheme.
  14. 14. Almost one big migration per year of all data.
  15. 15. Humanists need enrich the data continuously. </li></ul>Need a tool to semantic annotation via ontologies. django-descriptors https://github.com/versae/descriptors
  16. 16. django-descriptors ( http://github.com/versae/descriptors ) <ul><li>Descriptors classified in a tree: ontology.
  17. 17. Main ontology can be modified and enriched by the users.
  18. 18. Users and user groups can share their own (sub)ontologies.
  19. 19. Any object can be “described” with any number of descriptors.
  20. 20. Descriptions can have a value associated. </li></ul>
  21. 21. django-descriptors ( http://github.com/versae/descriptors )
  22. 22. Traditional SQL <ul><li>Hard to add new tables.
  23. 23. Hard to create new properties.
  24. 24. Very slow queries with several JOINs.
  25. 25. Humanists need a lazy and dinamic definition of schemes. </li></ul>Need a tool to create free relations and properties Sylva https://github.com/escalant3/graphgamel
  26. 26. Sylva ( http://github.com/escalant3/graphgamel ) <ul><li>No tables, only objects and relations (a NoSQL GraphDB).
  27. 27. Any number of attributes on objects and relations.
  28. 28. Lazy and dynamic schemes to check integrity.
  29. 29. Support to media content (images, audios and videos).
  30. 30. Facilities to manage users, groups and permissions.
  31. 31. Easy to imeplement ontologies and semantic descriptions.
  32. 32. Traverses to query the underlying graph.
  33. 33. Analysis and visualization of huge data sets. </li></ul>
  34. 34. Sylva ( http://github.com/escalant3/graphgamel )
  35. 35. Sylva ( http://github.com/escalant3/graphgamel )
  36. 36. Questions? Thank you

×