Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Базы данных - лекция8 - обзор решений NoSQL

Anton
October 30, 2018

Базы данных - лекция8 - обзор решений NoSQL

Anton

October 30, 2018
Tweet

More Decks by Anton

Other Decks in Education

Transcript

  1. SQL → NoSQL (Not only SQL) • Целостность данных •

    Жесткая структура • Транзакции
  2. В общем случае • Проектировать систему так, чтобы минимизировать вероятность

    появления конфликтных ситуаций • Предусмотреть процедуру разрешения конфликта • Можно в ручном режиме
  3. NoSQL — общее название для семейства разных решений • Документо-ориентированные

    Б/Д: древовидные структуры, JSON (mongodb, firebase, …) • Семейство колонок: дерево 2 уровня + лист (Cassandra, ...) ключ1 → кол1 → знач1 кол2 → знач2 ключ2 →кол1 → знач1 кол2 → знач2 кол3 → знач3 • Хранилище ключ — значение • Б/Д на основе графов (neo4j, ...)