RDBMS
abbr.
MS of RDB (abbr. relational database)
RDM (relational data model) に もとづいた database である RDB の management system
発展
最近は NewSQL も ある。
e.g. Spanner
List
MySQL
ソシャゲやちょっと前のweb系のデファクトみたいな感じ
ちょっとパフォーマンスが良かった。
今は X-API? が使える?
replication が楽だった。
互換では #AWS の Amazon Aurora が有名
あとは MariaDB, Percona
基本 in-place 更新
削除以外では vaccume 不要
MVCC あり
PostgreSQL
これ使っとけ
Rails 界隈のデファクト
独自型が強いらしい。
追記型で Vaccume が必要なので、性能限界が読みにくいらしい。
当然 MVCC あり
使用例: Redash
TSDBも
TimescaleDB
SQLite
現行: Sqlite3
in-memory DB 用、開発用
Chrome の内部DBもこれだったはず
最近は CDN Edge でも動く。
番外編
Oracle Database
by Oracle
有償。高い
SIer でないと使わんのでは?
IBM DB2
by IBM
BigQuery
SQLをインターフェイスに してるだけ?
#GoogleSQL #ZetaSQL
vs
MySQL & PostgreSQL - Speaker Deck
昨今では ほぼ等価
Pg の方がタイムゾーン周りで安全か
あとは独自データ型
要素技術
index
transaction
MVCC
abbr. Multi-Version Concurrency Control
ref.
関係データベース管理システム - Wikipedia
関係データベース - Wikipedia
関係モデル - Wikipedia
https://ja.wikipedia.org/wiki/データモデル#データベース・モデル
Database model - Wikipedia
コッドの12の規則 - Wikipedia
#SQL #RDB