2007年07月
2007年07月31日
2007年07月30日
仕事の方は、他社開発者の協力のおかげで、何とか完了の目処がたった。残り一日、成果物を整えて無事に完了させようと思う。
それにしても今回の仕事は何だか良くわからない仕事だった。最初の月は楽チンで、実質人月単価300万円くらいだったのだが、最後の方は、実質人月単価40万円くらいになっていた(笑)。これはどれくらい儲かったことになったのだろうか(今回、僕は、直受けでないので、あまり深刻に考えていなかった)。
昔一緒に仕事をした人とメールしてたら、知り合いの大学の先生と話しをさせてもらえる(かもしれない)ということになった。DBMS専門の先生なので、超楽しみ。そう言えば、彼には、以前にも、大学で講演する機会を紹介してもらったなあ。感謝。僕も何かお返しできれば良いのだけれど。
それにしても今回の仕事は何だか良くわからない仕事だった。最初の月は楽チンで、実質人月単価300万円くらいだったのだが、最後の方は、実質人月単価40万円くらいになっていた(笑)。これはどれくらい儲かったことになったのだろうか(今回、僕は、直受けでないので、あまり深刻に考えていなかった)。
昔一緒に仕事をした人とメールしてたら、知り合いの大学の先生と話しをさせてもらえる(かもしれない)ということになった。DBMS専門の先生なので、超楽しみ。そう言えば、彼には、以前にも、大学で講演する機会を紹介してもらったなあ。感謝。僕も何かお返しできれば良いのだけれど。
2007年07月29日
午前中は少し仕事をすることになったが、基本的には、昨日と同じようにのんびりと雑用をこなした。タスクは17個クリア。今週末は開発が進捗しなかったが、まあ、こんな週末があっても良いか。
部屋の掃除をしていたら、「10日で学ぶMBA」を読みたくなったので、読み始めた。またタスクを増やしてしまった。。。
部屋にゴキブリがいたのを発見したので、ゴキブリホイホイをセットした。釣れるかな。
部屋の掃除をしていたら、「10日で学ぶMBA」を読みたくなったので、読み始めた。またタスクを増やしてしまった。。。
部屋にゴキブリがいたのを発見したので、ゴキブリホイホイをセットした。釣れるかな。
2007年07月28日
2007年07月27日
2007年07月26日
2007年07月25日
2007年07月24日
Google Bigtable の論文を読んだ。Bigtableはリレーショナルじゃない。でもかなり使えそうだ。
僕がリレーショナルデータベースにこだわっていたのは、僕が好きだからだ。リレーショナルデータベースが、プログラマの生産性をあげるように感じるからだ。僕の感覚だが、DB設計時に、正規化されたテーブルを考えることによって、ものごとが整理されると思う。テーブル設計をしながら、概念設計をしているということになるのかもしれない。実装しながら(プログラム言語を使って)設計するのと似たような感覚だ。
でも、実際に実現するときは、そこから非正規化することもある。これは用途によって別途考える。そう考えると、リレーショナルデータベースで実現することにこだわる必要はないのかもしれない。
Bigtable には、スキーマの柔軟性がある。これは僕も考えていた。新しいデータベースを作るとしたら、従来のリレーショナルデータベースのまねをするよりも、むしろ、こういうところが足場になるのかもしれないと感じていた。
僕がリレーショナルデータベースにこだわっていたのは、僕が好きだからだ。リレーショナルデータベースが、プログラマの生産性をあげるように感じるからだ。僕の感覚だが、DB設計時に、正規化されたテーブルを考えることによって、ものごとが整理されると思う。テーブル設計をしながら、概念設計をしているということになるのかもしれない。実装しながら(プログラム言語を使って)設計するのと似たような感覚だ。
でも、実際に実現するときは、そこから非正規化することもある。これは用途によって別途考える。そう考えると、リレーショナルデータベースで実現することにこだわる必要はないのかもしれない。
Bigtable には、スキーマの柔軟性がある。これは僕も考えていた。新しいデータベースを作るとしたら、従来のリレーショナルデータベースのまねをするよりも、むしろ、こういうところが足場になるのかもしれないと感じていた。
2007年07月23日
2007年07月22日
リレーショナルデータベース入門―データモデル・SQL・管理システム
まだ全部読めていない。昨日読んだ本と書いてある内容は同じだが、こちらの方が丁寧に説明されているようだ。
ちなみに、僕が実現しようとしているDBでは、データを、集合ではなくカーソルとして取り出すことになる。SQL92にもカーソルという概念があるので、ユーザから見たらこれまでのものとほとんど違いはない。ただ、僕のDBでは、論理モデルにそのような概念を入れないといけないかもしれない、と思えてきている。
まだ全部読めていない。昨日読んだ本と書いてある内容は同じだが、こちらの方が丁寧に説明されているようだ。
ちなみに、僕が実現しようとしているDBでは、データを、集合ではなくカーソルとして取り出すことになる。SQL92にもカーソルという概念があるので、ユーザから見たらこれまでのものとほとんど違いはない。ただ、僕のDBでは、論理モデルにそのような概念を入れないといけないかもしれない、と思えてきている。





















