Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Базы данных - лекция8 - обзор решений NoSQL
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
73
Источники информации, источники данных: открытые данные
sadr0b0t
0
110
Источники информации, источники данных: крупные игроки коммерческой аналитики
sadr0b0t
0
81
Источники информации, источники данных: СМИ, блоги, соцсети
sadr0b0t
0
86
Источники информации, источники данных: справочно-правовые системы, государственные информационные системы
sadr0b0t
0
81
Источники информации, источники данных: научные публикации
sadr0b0t
0
69
Источники информации, источники данных: библиотеки
sadr0b0t
0
65
Источники информации, источники данных: патенты
sadr0b0t
0
88
Источники информации, источники данных: архивы
sadr0b0t
0
75
Other Decks in Education
See All in Education
Quality Control of Crude Drugs
pawan_pharm
0
200
One Year of Learning English with AI @エンジニア英語キャリア Meetup #3
kekekenta
0
300
SANG PENCIPTA BERBICARA (01ABSG-Q4-2026)
ssmedikasda
0
480
未踏峰連山 Frontiers: Creating and Conquering Untrodden Peaks
ishii_mit
1
170
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
6.6k
Invest Early, Build Together
rashwhitman
0
770
Book-keeping
bvr7352
0
130
Sekolah Sabat - Triwulan 3 2026 - Pelajaran 12
hiola
0
12k
中小規模私大の教学IRを支えるデータマネジメント ― データ基盤構築の取り組みと実務の現在地 ―
terazawa
0
230
EL GEOPARQUE MUNDIAL UNESCO VOLCANES DE CALATRAVA: DE LA INVESTIGACIÓN CIENTÍFICA A LA TRANSPOSICIÓN DIDÁCTICA EN EL AULA
juanmartin2026
0
34k
Adobe Express
matleenalaakso
2
8.4k
BRIEF OUTLINE OF IMPORTANT PLANT CONSTITUENTS
pawan_pharm
0
220
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
460
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Balancing Empowerment & Direction
lara
6
1.3k
A Soul's Torment
seathinner
8
3.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Technical Leadership for Architectural Decision Making
baasie
3
600
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 • ...