O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Open Source Lisbon 2018 - Vittorio Cioe

33 visualizações

Publicada em

"SQL+NoSQL=MySQL 8! Since now you will have the best of both worlds in a single solution" - Vittorio Cioe

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Open Source Lisbon 2018 - Vittorio Cioe

  1. 1. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) NoSQL + SQL = MySQL 8.0 Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  2. 2. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Agenda • Modern Enterprises Use MySQL to innovate • NoSQL + SQL = MySQL 8.0 • MySQL Pricing Model • Introducing MySQL Enterprise + Document Store • MySQL Document Store Technical Overview Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  3. 3. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Modern Enterprises innovate using MySQL Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  4. 4. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  5. 5. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  6. 6. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) NoSQL + SQL = MySQL 8.0 Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  7. 7. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  8. 8. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  9. 9. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  10. 10. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQL Pricing Model Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  11. 11. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  12. 12. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  13. 13. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  14. 14. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Introducing MySQL Enterprise + Document Store Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  15. 15. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQL Enterprise Architectural Overview Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  16. 16. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) ...and what about HA? Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  17. 17. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Introducing Document Store Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  18. 18. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  19. 19. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Tables or Collections? •A collection can be viewed a table with 2+ columns: •Primary key: `_id` •JSON document: `doc` •The document’s `_id` field could be supplied or automatically generated as UUID •This field could be also used to populate the primary key •Can add extra columns and indexes to a collection •SQL, NoSQL, tables, collections, all can be used simultaneously •Operations compatible with replication • JSON support is key to enable this choice Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  20. 20. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  21. 21. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  22. 22. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  23. 23. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQL Document Store Technical Overview Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  24. 24. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  25. 25. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQLDocument Store Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  26. 26. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQLDocument Store: Architecture Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  27. 27. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) X Dev API Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL) Operation Document Relational Create Collection.add() Table.insert() Read Collection.find() Table.select() Update Collection.modify() Table.update() Delete Collection.remove() Table.delete()
  28. 28. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  29. 29. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  30. 30. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  31. 31. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) MySQLDocument Store Practical Example Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  32. 32. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) Resources Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL) Topic Link(s) MySQL as a Document Store https://dev.mysql.com/doc/refman/8.0/en/document-store.html MySQL Shell User Guide https://dev.mysql.com/doc/mysql-shell-excerpt/8.0/en/index.html MySQL Shell Documentation https://dev.mysql.com/doc/dev/mysqlsh-api-javascript/8.0/ https://dev.mysql.com/doc/dev/mysqlsh-api-python/8.0/ X Dev API User Guide https://dev.mysql.com/doc/x-devapi-userguide/en/ X Plugin https://dev.mysql.com/doc/refman/8.0/en/x-plugin.html MySQL Engineering Blog https://insidemysql.com/mysql-8-0-welcome-to-the-devapi/ https://insidemysql.com/mysql-document-store-crud-quick-start/ MySQL JSON Data Type https://dev.mysql.com/doc/refman/8.0/en/json.html Blogs http://mysqlserverteam.com/tag/json/ http://mysqlserverteam.com/category/docstore/
  33. 33. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  34. 34. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo)
  35. 35. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Company logo area (remove after placing logo) THANK YOU! Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)
  36. 36. ( ) Speaker Im age SPEAKER NAME Speaker role @ company name Vittorio Cioe (Sr. Sales Consultant @ Oracle - MySQL)

×