平成21年度 秋期 問97
データベース
レコードに関する問題
〔中問C・PC 関連機器の販売管理業務〕〔テクノロジ〕I 社は,月末に図 1 の各表のデータをバックアップしている。取引先担当者表が次のような構成となっているとき,取引先担当者表を記録するには,少なくとも何 k バイトの領域を確保する必要があるか。ここで,バックアップでは,データの圧縮は行わないものとする。
〔中問C の記述(抜粋・再掲)〕I 社は,企業に対して PC 関連機器の販売を行っており,販売管理業務の情報をデータベースによって管理している。図 1 に示すデータベースとデータベース管理システムの印刷機能を使って,販売時に請求書を発行する。
〔図1 販売管理業務に関するデータベースの構造〕 商品表 … 商品コード|商品名|分類コード|メーカコード|仕入先コード 販売単価表 … 商品コード|販売単価|更新日時 取引先表 … 取引先コード|取引先名 取引先担当者表 … 取引先コード|部署名|所在地|名前|役職|電話番号 〔取引先担当者表の構成〕 ・件数:10,000 件 ・取引先コード,電話番号:それぞれ JIS の 1 バイトコードで 10 文字 ・部署名:JIS の 2 バイトコードで 20 文字 ・所在地:JIS の 2 バイトコードで 40 文字 ・名前,役職:それぞれ JIS の 2 バイトコードで 10 文字
- ア1,000
- イ1,500
- ウ1,800
- エ2,000
答えと解説を見る
✓ これが正解ウ1,800
解説
項目ごとに、一文字の大きさと文字数を掛けて足します。
必要な広さは、一件ぶんの大きさに件数を掛けて出します。だから、まず一件ぶんを項目ごとに積み上げました。文字の大きさは項目によって違うので、そこを取り違えません。取引先の符号と電話の番号は、一文字が一つぶんでした。どちらも十文字なので、合わせて二十になります。部署の名は、一文字が二つぶんで二十文字でした。掛けると四十になり、所在の欄は同じ大きさで四十文字です。こちらは八十となり、名前と役職はそれぞれ二十でした。すべて足すと、一件ぶんは百八十という数になります。件数は一万なので、掛けると百八十万バイトになります。千で割ると千八百となり、この数を挙げた肢が当たります。六つの項目のうち二つだけが一つぶんという点が要でした。シラバスも、レコードやファイルを用語として挙げています。
ほかの選択肢はなぜ違うのか
- ア1,000:千という数を挙げた肢のほうが、こちらに当たります。一件ぶんを百として計算した形に見えます。実際には、項目を積み上げると百八十になりました。どこかの項目を落とすと、この辺りまで下がります。足し漏れた形でした。
- イ1,500:千五百という数を挙げた肢というのが、こちらです。一件ぶんを百五十として計算した形になります。所在の欄や部署の名の文字数を、少なく取ると近づきました。どちらも二つぶんで数える項目です。文字数の読み取りがずれています。
- エ2,000:二千という数を挙げた肢が、こちらに並んでいます。一件ぶんを二百として計算した形になります。六つの項目をすべて二つぶんで数えると、この数でした。取引先の符号と電話の番号は、一つぶんです。最も紛れやすい肢になります。
この問題の用語
- バックアップ失っても元に戻せるよう、データの複製を別に取っておくこと。取るだけでなく、戻せるかを確かめておくのが要点です。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成21年度 秋期 ITパスポート試験 問97(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)