「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。

 しかし,本物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。

 市販のRDBMSの内部はかなり複雑ですが,基本的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。

イントロ ●ブラックボックスのままでいいの?
基礎から理解するデータベースのしくみ(1)
Part1 ●SQL文はどのように実行されるのか
基礎から理解するデータベースのしくみ(2)
基礎から理解するデータベースのしくみ(3)
基礎から理解するデータベースのしくみ(4)
基礎から理解するデータベースのしくみ(5)
Part2 ●データの格納方法を知ろう
基礎から理解するデータベースのしくみ(6)
基礎から理解するデータベースのしくみ(7)
基礎から理解するデータベースのしくみ(8)
基礎から理解するデータベースのしくみ(9)
Part3 ●トランザクションとは何だろう
基礎から理解するデータベースのしくみ(10)
基礎から理解するデータベースのしくみ(11)
基礎から理解するデータベースのしくみ(12)