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
NoNoSQL = Not Only NoSQL. Почему рано хоронить старый добрый SQL
Search
HappyDev'13
December 08, 2013
Programming
0
210
NoNoSQL = Not Only NoSQL. Почему рано хоронить старый добрый SQL
Григорий Косьяненко
HappyDev'13
December 08, 2013
Tweet
Share
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
180
Особенности разработки финансовых проектов
happydev
0
160
Domain Driven Design. Модель вместо требований
happydev
0
400
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
180
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
380
Мастер класс «Управленческие поединки»
happydev
0
160
Лучшая client-side архитектура
happydev
1
250
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
520
Вводный доклад про SQL, NoSQL и других
happydev
0
230
Other Decks in Programming
See All in Programming
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
670
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
410
Elm Form Validation
bkuhlmann
0
510
Node.js v22 で変わること
yosuke_furukawa
PRO
11
3.9k
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
500
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
500
PostmanでAPIの動作確認が楽になった話
h455h1
0
180
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
560
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
420
ゆるい個人開発のススメ
kuroppe1819
10
1k
"config" ってなんだ? / What is "config"?
okashoi
0
250
Featured
See All Featured
Designing with Data
zakiwarfel
96
4.8k
[RailsConf 2023] Rails as a piece of cake
palkan
27
4k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Embracing the Ebb and Flow
colly
80
4.2k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Statistics for Hackers
jakevdp
790
220k
How to name files
jennybc
65
93k
RailsConf 2023
tenderlove
8
550
How to Ace a Technical Interview
jacobian
273
22k
Transcript
NoNoSQL = Not Only NoSQL Почему рано хоронить старый добрый
SQL Григорий Косьяненко Разработчик БД «Единая Служба»
SQL СУБД — это инструмент NoSQL
Что такое SQL Реляционная модель данных – Схема данных –
Нормализация – Ограничения целостности Транзакционность
Транзакции A - atomicity C - consistency I - isolation
D - durability
CAP - теорема
CAP - теорема
Где без SQL не обойтись? Жесткие требования к согласованности данных
Сложный анализ
SQL++ • SQL — это стандарт • СУБД многое делает
за нас – обеспечивает целостность – занимается оптимизацией запросов и сбором статистики – проверяет права доступа • Многообразие способов доступа к данным • Универсальность • Реляционные базы продолжают развиваться
Масштабирование Резервирование Репликация Кластер Федерация
Кластера PostgreSQL-XC Oracle RAC MySQL Cluster
Oracle DB-Link Postgres-fdw
Oracle DB-Link Postgres-fdw
Bonus • XML • JSON • hstore • PostGIS •
UDT • Flashback
NewSQL — место для шага вперед • SQL-интерфейс • ACID-транзакции
• In-memory • Шардинг Кто же они? • MySQL Cluster • VoltDB • MemSQL
Когда в руках молоток, все становится похоже на гвоздь.
Спасибо за внимание!