GDPR & You: The Nightmare Disproved with Graphs

Bf71450537acca19e045ae6f7febdf9a?s=47 Gianni Ceresa
September 08, 2018

GDPR & You: The Nightmare Disproved with Graphs

GDPR: 4 letters, an acronym being a nightmare for many companies. For the first time companies are really required to manage their data storage, workflows, security processes and processing. This session is about how graph database can support a GDPR compliance assessment.

Bf71450537acca19e045ae6f7febdf9a?s=128

Gianni Ceresa

September 08, 2018
Tweet

Transcript

  1. None
  2. None
  3. None
  4. 25 May 2018

  5. • • • • • • • • • •

    • • Still didn’t hear of any, did you?
  6. • • • •

  7. GDPR compliant

  8. • • • • • • • • •

  9. None
  10. vertex (node) vertex properties vertex ID edge edge label edge

    properties edge ID directed edge
  11. None
  12. • • • •

  13. mapped to reference reference page contains contains Catalog ACL member

    of member of
  14. • • • •

  15. None
  16. • • •

  17. • • • • • • • •

  18. None
  19. • • BEGIN OPG_APIS.CREATE_PG('sa607', 4, 8, ''); END;

  20. • • • • • • • •

  21. • •

  22. None
  23. • • • • • • • •

  24. None
  25. None
  26. GraalVM will make this part useless thanks to its polyglot

    feature • Python will have direct access to Java objects and methods
  27. None
  28. WITH properties AS ( SELECT DISTINCT k, t, 'Vertex' AS

    kind FROM sa607vt$ UNION ALL SELECT DISTINCT k, t, 'Edge' AS kind FROM sa607ge$ ) ,cfg AS ( SELECT '.add' || kind || 'Property("' || k || '",PropertyTypeClass.' || CASE WHEN t = 1 THEN 'STRING' WHEN t = 5 THEN 'DATE' END || ')' AS prop FROM properties ) SELECT LISTAGG(prop,'') WITHIN GROUP(ORDER BY prop) FROM cfg;
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. From 45700 nodes with 105406 edges, to 85 nodes with

    218 edges in seconds Catalog RPD
  37. None
  38. None
  39. None
  40. None
  41. None
  42. None