アジャイル/XP(eXtreme Programming)におけるデータベース開発
ここ数年、アジャイルプロセスによるアプリケーション開発というのが話題になっています。
Webアプリケーションの開発*1は、「Javaによるロジック構築」と「RDBMSのスキーマ構築」に分けられると思います。WEB+DBプレスという雑誌がある位なので、WEB層とDB層、とでも言いましょうか。これらが密接に関係した結果が、Webアプリケーションとなります。
アジャイルプロセスでは「短いリリースサイクル」「過剰な設計をしない」「リファクタリング」「テストファースト」などがキーワードになっています。しかし、前者WEB層に関するアジャイルプロセス方法論は豊富なのですが、後者DB層に関する手法はあるんでしょうか?
続きを読むデータベースのお勉強
てな事を書いて、自分でも色々調べているうちに、自分のデータベースに関する知識の乏しさを実感した…。
例えば正規化。なんとなく分かったフリをしていても、いざ「正規化とは何か」と言われると、分からなかったりする。
その昔、PHPとMySQLを使ってお遊びで作ったデータベースなんて、酷いもんだしなぁ。(当時、外部キーとか知らなかったw)
以前読んだ本で、アルゴリズムは簡単に変えられるけどデータ構造は1回作っちゃうとなかなか変えられないヨ、という趣旨のものがあったなぁ、と思い出し、改めてデータベースについて知識を深めようと思います。
参考資料
- @IT データベースエンジニアへの道
- WEB+DB PRESS vol.21 特集3 現場で役立つ データベース設計の基礎知識
- WEB+DB PRESS vol.4〜 連載 さわって実感 リレーショナルデータベース設計
- 作者: NRIラーニングネットワーク株式会社中村才千代
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/06/23
- メディア: 単行本
- クリック: 4回
- この商品を含むブログ (5件) を見る