データベース管理システム(9)

insert()実装方針。というか、心構え。

①create_db()で1つ目のファイル制御ブロックとエントリ制御ブロックを作ることにする。

②とりあえずお試しで、最初の1コールで1データ入れる処理を実装する。

③お試し実装で、最初のエントリ制御ブロックがいっぱいになるまでデータを入れてみる。

④新しい制御ブロックの作成タイミングは、1データ入れた後、制御ブロックがいっぱいになってたときで、関数リタン前に行っておくよう実装する。

こんな感じでやっていく。さあ、気合入れていこう!

と、いきたいところだが、恐ろしいことに、関数仕様、ファイル内部形式を正確に思い出せなくなっている。用語など正しく使っているかどうか自信ない。さかのぼって、ブログを見直すのも面倒なので、あまり厳密にやらない。当初と差異が出るかもしれないが、このまま突っ走ることにする。