「Java8でRDBMSつくったよ」on JJUG CCC

JJUG CCC 2014 Springでのプレゼン資料です。
少しだけ修正してます。


ソースはこちら
kishida/sqlparser · GitHub
使ってるライブラリ
JParsec - Home
Project Lombok


あと、プレゼンでは紹介できなかったけど参考資料


いまのところ日本語でRDBMSの仕組みを説明してる唯一の本かも。あまり深くはとりあげてないけど、読みやすいのでおすすめ。このプレゼンでも参考にしてます。

RDBMS解剖学 よくわかるリレーショナルデータベースの仕組み (DB Magazine Selection)

RDBMS解剖学 よくわかるリレーショナルデータベースの仕組み (DB Magazine Selection)


SQL Serverだけど、実際のRDBMSの実装を簡単に説明した本としておすすめ。リレーショナル処理にはあまり触れてないので、RDBMS解剖学と補完関係にちょうどいい。

絵で見てわかるSQL Serverの内部構造 (DB Magazine Selection)

絵で見てわかるSQL Serverの内部構造 (DB Magazine Selection)


英語だけど、データベースについて広い範囲で書いた本。SQL処理やトランザクションについても詳しく説明されているので、データベースを実装するなら読んだほうがいい本。範囲が広いので、サーブレットでDBフロントエンド作るよ、みたいな無駄なところもあるけど。
英語も難しい単語があまりなくて読みやすいです。

Database Management Systems

Database Management Systems


もう一冊英語の本。
ぼくはまだ読んでないのだけど、実装の説明にソースコードが多いので、より具体的です。

Database Systems: The Complete Book: International Edition

Database Systems: The Complete Book: International Edition


あと、データベースではなく言語実装の本。
JParsecではないけど、パーサーコンビネータを使って言語パーサーを実装してるので、JParsecの使い方の参考にちょっとなるかも。

2週間でできる! スクリプト言語の作り方 (Software Design plus)

2週間でできる! スクリプト言語の作り方 (Software Design plus)