データベースをつくるには?

解決


被害者  2008-03-31 14:26:44  No: 30320  IP: 192.*.*.*

職場でDelphi5のCD-ROMを渡され、「データベースを作れ」と突然言われました。
随分昔にDelphi3でテキストファイルのグラフ化などの処理はやっておりましたが、
データベースについては全くの無知であります。
教科書を査読し、「リレーショナルデータベース」、「正規化」などデータベースの基礎知識を学びましたが、
そもそも「どうやってDelphiでつくるのだ?」といったところで躓いております。

例えば、
1番  田中      赤
2番  佐藤      白
3番  のり巻き  緑

  といったデータベースをつくる場合、どういう手順を踏めばよいのでしょうか?
朝からDataAccessコンポーネントをいじっておりますが、解決できません。

  データ内容をテキストで書いて、拡張子をdbと変えて(バカ)やったところ「ヘッダーが壊れてます」といわれる始末。

ご指導頂きたい次第です。

編集 削除
HOta  2008-03-31 14:47:56  No: 30321  IP: 192.*.*.*

データーベースは何を使うのでしょうか?
D5なら、パラドックスとかInterBaseがついていたと思います。

編集 削除
とりあえず  2008-03-31 14:53:04  No: 30322  IP: 192.*.*.*

メニューの[ツール]の[データベース デスクトップ]を使えば、簡単なテーブルならば直ぐに作れるよ。

編集 削除
比嘉医者  2008-03-31 14:57:40  No: 30323  IP: 192.*.*.*

paradoxを使っております。
HOta様:早々のコメントありがとうございました。

編集 削除
被害者(=比嘉医者)  2008-03-31 15:00:35  No: 30324  IP: 192.*.*.*

とりあえず様:職場の書庫から見つけた本に、「データベースデスクトップ」の使い方という記載がありました。気合入れて査読します、気合が枯れたら、後輩にこの仕事押し付けます。

編集 削除
GTR  2008-03-31 15:50:06  No: 30325  IP: 192.*.*.*

プログラム内で
    //インデックスクリア
    Table.IndexDefs.Clear;

    //項目の設定
    Table.FieldDefs.Add('CODE'   ,ftString,   6,false);
    Table.FieldDefs.Add('KANA'   ,ftString,  20,false);
    Table.FieldDefs.Add('NAME'   ,ftString,  40,false);
    Table.FieldDefs.Add('HIDUKE' ,ftString,   8,false);

    //インデックスをつける場合記述する
    Table.IndexDefs.Add('', 'CODE' , [ixPrimary, ixUnique]);

    //テーブル作成
    Table.CreateTable;
を実行しても作成可能です。

編集 削除
被害者  2008-03-31 20:26:23  No: 30326  IP: 192.*.*.*

HOta様、とりあえず様、GTR様
くだらない質問に、ご回答ありがとうございました。
目指すべきところまでは、全くの未達ですが、なんとか目処が立ってきました。

編集 削除
HOta  2008-03-31 21:28:32  No: 30327  IP: 192.*.*.*

データ-ベースを作成するのに、同じプログラムからのデータ-ベースの作成は、まちがいの元です。完全に別のプログラムにしましょう。

編集 削除