RDBMS
概要
RDBMS(Relational Database Management System)は、データベース管理システムの種類の1つ。関係性によって、データベースを表現する。データベース操作はSQLによって抽象化されていて、異なる製品でもほぼ同じ動作を期待できる。
Tasks
TODO How Does a Database Work? | Let’s Build a Simple Database
スクラッチからDBを作成する。
TODO CMU Database Systems - 01 Course introduction & Relational Data Model (Fall 2018) - YouTube
データベースの仕組み動画。
TODO SQLを実行したとき何が起こっているか DontKnow
根本的な仕組みを知らない。実装してみないと。
- Part 1 - Introduction and Setting up the REPL | Let’s Build a Simple Database
- 「RDBMS解剖学」を読んだ - lasciva blog
- SQLを解釈実行する
- SQL構文解析
- プランナ(オプティマイザ)
- 実行エンジン
- データベースの構造を司る
- カタログ管理
- インデックス管理
- バッファ管理
- ストレージ管理
- 複数のアプリケーションからの要求や可用性を司る
- トランザクション管理
- 同時実行制御
- ログリカバリ