• ベストアンサー

RDBとVSAMの比較

RDB(製品問わず)とVSAMを比較した場合、両者のメリット・デメリットを教えてください。 例えば、処理効率や管理、処理の制限等。

質問者が選んだベストアンサー

  • ベストアンサー
noname#59315
noname#59315
回答No.1

RDBは検索に優れたデータベース形式です。項目の追加にも対応しやすいです。そのため、更新作業には非常に時間を要しますし、セグメント別のセキュリティ設定などは苦手とするところです。基本的にシーケンシャル処理には弱いのです。 一方、VSAMはデーターベースではないので、事前のファイル作成準備なども必要なくお手軽です。検索キーの設定や、項目の追加ということには、かなりの制約を受けます。照会と更新の同時処理には問題を生じることがあるので、排他制御が必要です。VSAMの状態で更新をかけると、フリースペースがどんどん食われていくので効率が落ちてきます。できることなら、シーケンシャルファイルに戻して、再度VSAM化する方法を採るのがいいでしょう。 なお、両者は全く性格の異なるものですから、二者択一で迷うようなことはないとは思いますが?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 教えてgoo!と比較したら?

    私はYahoo知恵袋!とこのサイトを比較した時のメリット、デメリットを前回質問したわけですが、今回は教えてgoo!とokwabを比較した時のメリット、デメリットを教えて下さい。また、okwabの登録者は全体的に見て何歳代が多いと思うかも教えて下さい。

  • トレーニングにおける50m走と100m走の比較

    50m×10本と100m×5本を比較した場合のメリット、デメリットはどんなものがあるか意見をお願いします。 自分は瞬発力を鍛えたいと思っていますが、どちらにしたらよいでしょうか?

  • BigDecimalの比較

    例えばBigDecimal型の100.00 100.05 100.10 100.20を比較した時 100.10を基準で考えた場合+-0.05以内ならtrue(100.05の時) +-0.05を超えた場合はfalse(100.00、100.20の時) 効率よく処理するにはどうすればよいでしょうか? 大変お手数ですが宜しくお願い致します。

  • パソコンの比較

    パソコンの比較について質問です。 パソコンを買う時、どこのメーカーを選んだらいいのかよくわかりません。性能が同じ場合は、いったいどこのメーカーのパソコンを選ぶべきでしょうか?necや東芝などいろいろありますが、それぞれのメーカーのメリットとデメリットを教えてください。 ノートPCとデスクトップ合わせて教えてください。

  • 電流型、電圧型インバータの比較

    例えば200VAC商用電源からインバータで モータ負荷(例えば永久磁石同期モータ)を駆動するにあたって 「電圧型インバータ」と「電流型インバータ」とを比較した場合の それぞれのメリットとデメリットを教えて下さい。 (1)モータの種類による得手不得手 (2)コスト (3)重量体積 (4)効率 (5)その他 に関連して回答いただけると幸いです。

  • ツリー構造をRDBで表現するには?

    ACCESSのようなRDBで階層構造を管理する場合のテーブル構造の定石ってあるんでしょうか。 「部品表」のようなものをデーベース化したいのですが、イマイチしっくりきません。 例えばAという部品はBとCという部品で構成されています。BはDとEとF。 FはAとEで成り立っているというようなものです。 この階層がどれくらい続くかは、任意に決定されねばなりませんし、もちろん各部品の親子関係もどこからでもできるだけ解かり易い形で表示可能にしなければなりません。 Windowsのエクスプローラーのような表現が理想なのですが、各階層毎には表現できても、全体の繋がりがどうも・・・ こういう場合によく使われる基本的なテーブル構造というのがあれば教えて下さい。

  • アンチウィルスソフト(シェア・フリー)

    アンチウィルスソフト(含スパイウェア除去ソフト)。 シェアウェア、フリーウェアと在りますが、ウィルス検知能力等において、両者にそれほどの差が有るのでしょうか? また、両者を比較してのメリット、デメリットがあれば教えてください。 よろしくお願いします。

  • Yahoo知恵袋!と比較したら?

    Yahoo知恵袋!で他に同じようなサイトがないかを質問して回答者がこのサイトがオススメということで会員登録したばかりなのですが、Yahoo知恵袋!と比較した場合、このサイトのメリット、デメリットを教えて下さい。

  • 比較演算子について

    javascript超初心者です 質問1 型も比較する比較演算子の===は基本的にユーザーからの入力からの値を受け取るときにつかうのでしょうか? 例えばサイト管理者側で設定した変数を使う場合などは==だけでいいでしょうか? var time = 60; if( time === 0 ) { alert('0です') } 質問2 ==より===のほうが処理スピードは遅いですか? よろしくお願いします

  • 値の比較を効率よく行う方法を教えてください

    最近、Perlによるプログラミングを始めました。 いろいろ学習していて不明なことがあったので、質問させていただきます。 比較による処理の分岐で、毎回比較する変数名と値は決まっています。 変数には、if文の外でforなどの処理により毎回違う値が格納されています。 このとき、何も考えずに力技で書けば if ($value eq 'aaa' || $value eq 'bbb' || $value eq 'ccc' || $value eq 'ddd' ||・・・){ # 処理 } となると思います。 これでも、処理はできるのですが、比較する値が少ないうちはいいですが、多くなったとき効率が悪いと思います。 それに、スマートではないですし・・・。 これを、効率よく処理なおかつスマートに書ける方法があれば、教えてやってください。 初心者の質問で申し訳ないですが、よろしくお願いします。

    • ベストアンサー
    • Perl