Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Базы данных - лекция8 - обзор решений NoSQL
Search
Anton
October 30, 2018
Education
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Базы данных - лекция8 - обзор решений NoSQL
Anton
October 30, 2018
More Decks by Anton
See All by Anton
Источники информации, источники данных: источники достоверной информации
sadr0b0t
0
62
Источники информации, источники данных: открытые данные
sadr0b0t
0
93
Источники информации, источники данных: крупные игроки коммерческой аналитики
sadr0b0t
0
73
Источники информации, источники данных: СМИ, блоги, соцсети
sadr0b0t
0
75
Источники информации, источники данных: справочно-правовые системы, государственные информационные системы
sadr0b0t
0
74
Источники информации, источники данных: научные публикации
sadr0b0t
0
59
Источники информации, источники данных: библиотеки
sadr0b0t
0
56
Источники информации, источники данных: патенты
sadr0b0t
0
78
Источники информации, источники данных: архивы
sadr0b0t
0
68
Other Decks in Education
See All in Education
NDIAS Automotive / IoT CTF 2026 Recap - Keyfob & OSINT
himitu23
0
200
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.1k
2026年度春学期 統計学 第9回 確からしさを記述する ー 確率 (2026. 5. 28)
akiraasano
PRO
0
130
Visionary Initiative: Materials-Positive Society 「モノの進化をポジティブな社会の原動力に」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
620
Examen de Selectividad. Geografía julio 2026 (Convocatoria Extraordinaria). UCLM
juanmartin2026
1
8.3k
焦燥を平穏に変えるエンジニアのための哲学
ichimichi
7
5.4k
「答えを出す」より「わかる」をつくる
kzkmaeda
1
220
2026年度春学期 統計学 第8回(オンデマンド配信回) 演習(1)・問題に対する答案の書き方 (2026. 5. 21)
akiraasano
PRO
0
110
2026年度春学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2026. 5. 7)
akiraasano
PRO
0
170
2026年度春学期 統計学 第13回 不確かな測定の不確かさを測る ― 不偏分散とt分布 (2026. 6. 25)
akiraasano
PRO
1
100
Catecismo 26 #1 - Aula inaugural
cm_manaus
0
200
Where Data Meets Storytelling
georgesinnott
0
130
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
230
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
Design in an AI World
tapps
1
260
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
270
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to build a perfect <img>
jonoalderson
1
5.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
WENDY [Excerpt]
tessaabrams
11
38k
Transcript
Базы данных NoSQL (Not only SQL)
Классические реляционные б/д (SQL) • Целостность данных • Жесткая структура
• Транзакции
None
None
Высоконагруженные сервисы (High load) • Апгрейд железа/переезд • Масштабирование
None
None
Может все-такие получится спроектировать распределенную систему с целостными данными, которая
разрешит делать UPDATE на разных узлах?
None
Нет, не получится, дело не в программе, это прямое следствие
основополагающих принципов
SQL → NoSQL (Not only SQL) • Целостность данных •
Жесткая структура • Транзакции
None
А как быть с отелем? • Оставлять запас комнат, кроме
указанных на сайте
В общем случае • Проектировать систему так, чтобы минимизировать вероятность
появления конфликтных ситуаций • Предусмотреть процедуру разрешения конфликта • Можно в ручном режиме
NoSQL — общее название для семейства разных решений • Документо-ориентированные
Б/Д: древовидные структуры, JSON (mongodb, firebase, …) • Семейство колонок: дерево 2 уровня + лист (Cassandra, ...) ключ1 → кол1 → знач1 кол2 → знач2 ключ2 →кол1 → знач1 кол2 → знач2 кол3 → знач3 • Хранилище ключ — значение • Б/Д на основе графов (neo4j, ...)
Классические базы держат удар • JSON-колонки в Postgres • ...