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
250
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
420
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
210
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
440
Мастер класс «Управленческие поединки»
happydev
0
190
Лучшая client-side архитектура
happydev
1
280
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
570
Вводный доклад про SQL, NoSQL и других
happydev
0
280
Other Decks in Programming
See All in Programming
Parallel::Pipesの紹介
skaji
2
900
RubyKaigiで得られる10の価値 〜Ruby話を聞くことだけが RubyKaigiじゃない〜
tomohiko9090
0
140
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
530
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
単体テストの始め方/作り方
toms74209200
0
420
Passkeys for Java Developers
ynojima
2
830
Agent Rules as Domain Parser
yodakeisuke
1
590
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
PT AI без купюр
v0lka
0
230
SODA - FACT BOOK
sodainc
1
790
FormFlow - Build Stunning Multistep Forms
yceruto
1
150
型安全RESTで爆速プロトタイピング – Hono RPC実践
tacke_jp
0
110
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
4 Signs Your Business is Dying
shpigford
183
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
640
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Docker and Python
trallard
44
3.4k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
Writing Fast Ruby
sferik
628
61k
Designing Experiences People Love
moore
142
24k
How GitHub (no longer) Works
holman
314
140k
RailsConf 2023
tenderlove
30
1.1k
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
Когда в руках молоток, все становится похоже на гвоздь.
Спасибо за внимание!