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. Почему рано хоронить ...
Search
HappyDev'13
December 08, 2013
Programming
0
260
NoNoSQL = Not Only NoSQL. Почему рано хоронить старый добрый SQL
Григорий Косьяненко
HappyDev'13
December 08, 2013
Tweet
Share
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
210
Особенности разработки финансовых проектов
happydev
0
170
Domain Driven Design. Модель вместо требований
happydev
0
430
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
210
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
450
Мастер класс «Управленческие поединки»
happydev
0
200
Лучшая client-side архитектура
happydev
1
280
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
570
Вводный доклад про SQL, NoSQL и других
happydev
0
280
Other Decks in Programming
See All in Programming
CSC509 Lecture 03
javiergs
PRO
0
340
開発生産性を上げるための生成AI活用術
starfish719
3
1.1k
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
230
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
250
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
240
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
200
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
610
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
280
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
260
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
170
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
1k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
930
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
7
260
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
980
The Language of Interfaces
destraynor
162
25k
Typedesign – Prime Four
hannesfritz
42
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Documentation Writing (for coders)
carmenintech
75
5.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Site-Speed That Sticks
csswizardry
13
900
How to Ace a Technical Interview
jacobian
280
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
Become a Pro
speakerdeck
PRO
29
5.6k
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
Когда в руках молоток, все становится похоже на гвоздь.
Спасибо за внимание!