基本情報技術者試験のデータディレクトリについての質問

このQ&Aのポイント
  • 基本情報技術者試験のデータディレクトリについて質問です。
  • 「属性データベースのデータディレクトリ」とは何か疑問に思っています。
  • また、問題の表の正解についても教えていただきたいです。
回答を見る
  • ベストアンサー

基本情報 過去問 データディレクトリについて

こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H11b2/pm16.html 問題文中に、 「属性データベースのデータディレクトリは, データベース管理プログラムが主記憶に常駐させている。 顧客元帳データベースと特別顧客データベースのレコードを読み込む前に, データディレクトリを読み込むために ディスクから 1 回の入力を必要とする。 ログファイルは順ファイルであり, トランザクションごとにディスクに対して 1 回の出力を必要とする。」 とありますが、 「データディレクトリ」というのは、どのようなものなのでしょうか? ハードディスクなどの階層的な、ディレクトリのことでしょうか。 それとも、情報処理試験の参考書などに載っている 、 「ファイル編成法」に書かれている、ファイル内の、データの位置を示すもの((1)) なのでしょうか。 もし、(1)の場合であれば、顧客属性データベースの 「ファイルの」各顧客のデータの格納場所があらかじめ、 主記憶に読み込まれている、ということでしょうか。 それと、 設問2を解いていて、 表を完成させたら、以下のようになったのですが、        | dd入力 | db,ファイル入力 | db,ファイル出力 | ------------------------------------------------------    属性  |  0   |      1      |    0     |  ------------------------------------------------------    元帳  |  1   |      1      |    1     |  ------------------------------------------------------    特別  |  1   |      1      |    1     |  3  ------------------------------------------------------    ログ  |  0    |      0      |    1     |  ------------------------------------------------------    合計  |      |            |          | 8 正解を見たら合っているのですが、これでよいのでしょうか? 初歩的な質問ですいませんが、どなたか、解説していただけないでしょうか。 よろしくおねがいします。

noname#173931
noname#173931

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

ディレクトリとは、本の目次のことです。そういう意味では、お書きの、ディスク上のファイルシステムのディレクトリ(*)も、(1)も目次です。目的のデータが何処にあるかを書いてある。 * ・・ ファイル名から、そのファイルがディスク上の何処にあるかの情報を探す お書きの理解で合っています。

noname#173931
質問者

お礼

お忙しいところ、解説していただきありがとうございます。 自分の解釈があっているのをかくにんできてよかったと思います。 貴重な時間をさいての回答、ありがとうございました。

関連するQ&A

  • 基本情報、過去問、データディレクトリについて

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H11b2/pm16.html 問題文中に、 「属性データベースのデータディレクトリは, データベース管理プログラムが主記憶に常駐させている。 顧客元帳データベースと特別顧客データベースのレコードを読み込む前に, データディレクトリを読み込むために ディスクから 1 回の入力を必要とする。 ログファイルは順ファイルであり, トランザクションごとにディスクに対して 1 回の出力を必要とする。」 とありますが、 「データディレクトリ」というのは、どのようなものなのでしょうか? ハードディスクなどの階層的な、ディレクトリのことでしょうか。 それとも、情報処理試験の参考書などに載っている 、 「ファイル編成法」に書かれている、ファイル内の、データの位置を示すもの((1)) なのでしょうか。 もし、(1)の場合であれば、顧客属性データベースの 「ファイルの」各顧客のデータの格納場所があらかじめ、 主記憶に読み込まれている、ということでしょうか。 それと、 設問2を解いていて、 表を完成させたら、以下のようになったのですが、        | dd入力 | db,ファイル入力 | db,ファイル出力 | ------------------------------------------------------    属性  |  0   |      1      |    0     |  ------------------------------------------------------    元帳  |  1   |      1      |    1     |  ------------------------------------------------------    特別  |  1   |      1      |    1     |  3  ------------------------------------------------------    ログ  |  0    |      0      |    1     |  ------------------------------------------------------    合計  |      |            |          | 8 正解を見たら合っているのですが、これでよいのでしょうか? 初歩的な質問ですいませんが、どなたか、解説していただけないでしょうか。 よろしくおねがいします。

  • 基本情報、過去問について

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 下記の問題についてなのですが、 シノニムレコードの発生する可能性があるファイルアクセスはどれか。 ア 区分編成ファイルへのレコードの追加 イ 索引順編成ファイルのレコードの更新 ウ 順編成ファイルのレコードの更新 エ 直接編成ファイルへのレコードの追加 初見でこの問題を解いたところ間違えてしまったのですが、 正解は エ らしいのですが、いくつか質問させていただきます。 (1) インターネットで調べてみたのですが、、 直接編成ファイルは「間接アドレス方式」で ハッシュ関数などでアドレスを変換した場合 同じハッシュ値になる場合にシノニムレコードが発生する、 上記の理解でよろしいでしょうか? (2) それと、索引編成ファイルについても調べたのですが、 索引領域ファイルは階層構造になっている目次  (マスタ索引、シリンダ索引、トラック索引の索引領域) と、 データを格納する基本データ領域 の二つで構成されている、 とありましたが、(詳しいことはわかりません) 調べたところによりますと、 索引編成ファイルも直接アクセス可能とあったのですが、 シノニムレコードは発生しないのでしょうか。 データへのアクセスの方法がハッシュ関数などを使わない 別の方法なのでしょうか? それは二分探索のようなものなのでしょうか? (3) これらのファイル編成の方法に出てくる「ファイル」とは データベースのファイルを指すのでしょうか。 ほかのファイルのこともいうのでしょうか? どなたかご存知の方教えていただけないでしょうか? よろしくお願いします。

  • 基本情報 過去問 ファイルシステムについて

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H10a2/pm03.html 問4の「ハッシュ表を用いて実現するファイルシステム」 についてなのですが、 (1) 固定長レコードで,各レコードはキー部とデータ部からなる。 とありますが、キー部はファイル名であり、 問題中にはでてきませんが、 データ部は補助記憶装置に格納されている格納位置(ディレクトリ)である、 という解釈でよいのでしょうか? ファイルを検索するとき、「与えられた式で計算したエントリ位置」 にある キー部を捜すと思うのですが、 問題の場合では、ハッシュ表[0]~ハッシュ表[4999]まで走査を行う、 ということでよいのでしょうか? どなたか教えていただけないでしょうか よろしくおねがいします。

  • 基本情報 過去問について 

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H12b2/pm03.html 問3について質問させていただきたいのですが、 正直申しまして、問題の意味がよくわからないでいます。 いくつか教えていただきたいのですが… (1)   「局所変数をスタック領域に割り当て」、   「スタックは上位アドレス(番地の大きいほう)から   下位に向かって使用される」とありますが、   スタックポインタが図で見て、下位アドレスの位置にある、   ということは、スタックの下位(小さい番地)から   データが取り出される、ということでしょうか? (2)   原子プログラム1の先頭で s が宣言されていますが、   大域変数であり、データ領域に割り当てられるので、   スタックには格納されない、ということで   よろしいでしょうか? (3)   問題文中の「コード領域」、「スタック領域」、   「データ領域」というのは、コンピュータ上の   どこにあるものなのでしょうか? (4)   問題文中の「原子プログラム1」は主たる関数   ともいうべきもので、「原子プログラム2」は   その補助的な関数ということでしょうか? お手数ですが、どなたか教えていただけないでしょうか? よろしくお願いします。

  • 基本情報技術者試験 過去問について

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H11a2/pm03.html 問4の 設問2がよくわからないのですが・・・  正解は ウ なのですが、  ここで、記述されている 「正常値については、戻り値を求める 4 種類の計算式が   正しいかどうかを確認するデータ」  とはこの問題の場合ではどのようなデータになるのか、  例をしめしていただけないでしょうか。    設問1 のブラックボックステストのデータとどのように異なるのか、  教えていただけないでしょうか?  参考書などには、ホワイトボックステストの種類として  「命令網羅」  「分岐網羅(判定条件網羅)」  「分岐条件網羅(条件網羅)」  「複数条件網羅」  とありますが、自分の頭の中では  「条件を網羅すること」と、「計算式が正しいかどうか確認すること」  がうまく理解できません。 どなたか教えていただけないでしょうか よろしくお願いします。

  • 基本情報技術者試験の過去問について

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H11a2/pm03.html 問4の 設問2がよくわからないのですが・・・  正解は ウ なのですが、  ここで、記述されている  「正常値については、戻り値を求める 4 種類の計算式が   正しいかどうかを確認するデータ」  とはこの問題の場合ではどのようなデータになるのか、  例をしめしていただけないでしょうか。    設問1 のブラックボックステストのデータとどのように異なるのか、  教えていただけないでしょうか?  参考書などには、ホワイトボックステストの種類として  「命令網羅」  「分岐網羅(判定条件網羅)」  「分岐条件網羅(条件網羅)」  「複数条件網羅」  とありますが、自分の頭の中では  「条件を網羅すること」と、「計算式が正しいかどうか確認すること」  がうまく理解できません。 どなたか教えていただけないでしょうか よろしくお願いします。

  • 基本情報技術者試験の過去問について

    こんにちは、2010年10月の基本情報技術者試験を受験して 午後試験で 50.50点だったものです。 趣味でプログラミングをしていて、 JavaScriptでポーカーを再現し、 同じくJavaScriptで音声は出ませんが、 http://sdin.jp/browser/casino/blackjack/ と同様の動作をするブラックジャックを作るくらいです。 ( CGI, サーバーのことはよくわかりません。) 現在 暇な時間をみて、4月の同試験の受験に向けて勉強しているのですが、 わからないことが出てきましたので、質問させていただきます。 以下のサイトをみていただきたいのですが・・・ http://www.rs.kagu.tus.ac.jp/~infoserv/j-siken/H11a2/pm03.html 問4の 設問2がよくわからないのですが・・・  正解は ウ なのですが、  ここで、記述されている   「正常値については、戻り値を求める 4 種類の計算式が   正しいかどうかを確認するデータ」  とはこの問題の場合ではどのようなデータになるのか、  例をしめしていただけないでしょうか。    設問1 のブラックボックステストのデータとどのように異なるのか、  教えていただけないでしょうか?  参考書などには、ホワイトボックステストの種類として  「命令網羅」  「分岐網羅(判定条件網羅)」  「分岐条件網羅(条件網羅)」  「複数条件網羅」  とありますが、自分の頭の中では  「条件を網羅すること」と、「計算式が正しいかどうか確認すること」  がうまく理解できません。 どなたか教えていただけないでしょうか よろしくお願いします。

  • ディレクトリのファイル作成を監視する?

    ディレクトリに、データファイルを保存するプログラムを作成しました(perl)そのディレクトリに出力されたファイルを直後にDB登録したいのですが、どのような方法があるのか?考え中です。イメージですが ディレクトリを監視して、ファイル作成されたらDB登録する。 というようなことが、出来るでしょうか? OSはRedhat DBはpostgresなのですが、いい方法ありましたら、よろしくお願い致します。 そのディレクトリは他のプログラムでも参照してるため、消したり移動出来ない事と、ファイル作成された直後に登録したのです。。

    • ベストアンサー
    • Perl
  • ディレクトリにあるファイルのパスをテキストフィールドに取得してDBに格

    ディレクトリにあるファイルのパスをテキストフィールドに取得してDBに格納したい javascriptを使いWEBサイトを作っています。 いろいろなディレクトリに分けたファイルを表示させて そのファイルを選ぶとパスがテキストフィールドに入るように modaldialogを使ってみましたが、javascriptではできないのでしょうか?

  • 顧客情報のデーターをレポートにすぐ反映させる方法

    会社で顧客管理のデーターベースを皆で共有ファイルで入力しています。 フォームで顧客情報を入力しています。このデータを使って、FAX送信用紙を印刷させていますが、すぐデーターが反映されません。一度別の場所(私の場合は別のフォーム)に移動してから、戻るとデータが保存されています。これを、すぐ反映するにはどうしたら良いのでしょうか? 分かる方、教えてください。 Access97を使用しています。・・・・Accessの初心者です。 宜しくお願い致します。