Received: (qmail 1921 invoked by uid 1010); 7 Jul 2012 14:04:57 -0000 Received: (qmail 1911 invoked by uid 1010); 7 Jul 2012 14:04:57 -0000 Received: (qmail 1902 invoked from network); 7 Jul 2012 14:04:56 -0000 Received: from pan.e.koeki-u.ac.jp (HELO localhost) (172.21.90.10) by pan.e.koeki-u.ac.jp with SMTP; 7 Jul 2012 14:04:56 -0000 Received: from pan.e.koeki-u.ac.jp (HELO localhost) (172.21.90.10) by pan.e.koeki-u.ac.jp (antibadmail 1.38) with SMTP; Jul 7 23:04:56 JST 2012 Date: Sat, 07 Jul 2012 23:04:55 +0900 (JST) Message-Id: <20120707.230455.468331133.c110038@f.koeki-u.ac.jp> To: it-ipa-0704-rpt@e.koeki-u.ac.jp Subject: 第 12 回 関係データベースと SQL レポート課題 From: OTA Yukina X-Mailer: Mew version 6.3 on Emacs 23.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 第 12 回 関係データベースと SQL レポート課題 氏名:太田侑奈 学籍番号:C1100383 語学クラス:英語3 コース:環境サイエンスコース --- 1. H22 秋 問57 -------------------------- クロック周波数2GHzのプロセッサにおいて一つの命令が5クロックで実行できる とき、1命令の実行に必要な時間は何ナノ秒か。 ア 0.1 イ 0.5 ウ 2.5 エ 10.0 解答 ウ 解法 2GHzということは1秒間に 2 × 1000000000回のテンポを打つということである。 1クロック(1回テンポを打つこと)にかかる時間は、 1/2000000000秒であり、 5クロックにかかる時間は 5/2000000000秒である。 そして、 1秒 = 1000ミリ秒 1ミリ秒 = 1000マイクロ秒 1マイクロ秒 = 1000ナノ秒 なので、 5/2000000000秒 = 2.5ナノ秒 となる。よって解答は「ウ」となる。 *クロック周波数 、 動作周波数(clock frequency) コンピュータ内部の回路間でデータの処理や送受信の際にズレが生じないように 周波数を揃えなければならない。(同期と言う) その同期に用いられる周波数、テンポのことをクロック周波数と言う。 --- 参考文献 ---------------------------------- *e-words 「クロック周波数」 http://e-words.jp/w/E382AFE383ADE38383E382AFE591A8E6B3A2E695B0.html --- 2. H22 秋 問79 -------------------------- 関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新 たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適 切なものはどれか。ここで、下線は主キーを示し、破線は外部キーを示す。解答 群の→はデータを追加する表の順序を示す。 業者 業者コード → 業者名  ̄ ̄ ̄ ̄ ̄ 仕入明細 伝票番号 → 枝番 → 日付 → 商品コード → 数量  ̄ ̄ ̄ ̄    ̄ ̄        ---------- 商品 商品コード → 商品名 → 業者コード → 単価  ̄ ̄ ̄ ̄ ̄         ---------- ア "業者"表 → "仕入明細"表 → "商品"表 イ "業者"表 → "商品"表 → "仕入明細"表 ウ "仕入明細"表 → "商品"表 → "業者"表 エ "商品"表 → "業者"表 → "仕入明細"表 解答 イ 解法 仕入明細表内の商品コードで参照している商品表のレコードが存在していること 商品コード表内の業者コードで参照している業者表のレコードが存在していること この2つが存在していることが求められる。 新たな商品を新たな業者から仕入れた場合、 業者表への追加、商品表への追加、仕入明細表への追加をする必要がある。 表の中に外部キーがない業者表への追加 →今データを追加した業者表への参照列がある商品表 →商品表への参照列のある仕入明細表への追加 この順番で行うことで、適切なデータを追加できる。 *主キー データベースの中から、ある1組のデータセットを一意に識別するための情報。 主キーに設定された項目は、複数のレコード間で重複することは許されない。 また主キーを持たないレコードが存在してもならない。 *外部キー テーブルのある列に、別のテーブルの特定の列に含まれる項目しかできないよう にする制約。 --- 参考文献 ---------------------------------- *e-words 「主キー」 http://e-words.jp/w/E4B8BBE382ADE383BC.html *e-words 「外部キー」 http://e-words.jp/w/E5A496E983A8E382ADE383BC.html --- 3. H22 秋 問85 -------------------------- 図を画素で表す手法を考える。図1の場合、3 × 3個の画素を左上から1行ずつ右 方向へ1画素ずつ読み取り、黒なら B 、白なら W と書くと "BWBBBBBWB" (9文字)と なる。次に、 B や W が n個連続する場合を "Bn" "Wn" と表す (nは2以上の正数)と、図1は "BWB5WB" (6文字)と表現でき、この時の圧縮率を 6 / 9 = 66.7 % であると仮定する。図2の 5 × 5の図形二対手同じ手法で表現 すると圧縮率は何%か。 ■□■ ■■■■■ ■■■ ■□□□□ ■□■ ■■■■□ 図1 ■□□□□ ■□□□□ 図2 ア 48.0 イ 52.0 ウ 76.0 エ 88.0 解答 イ 解法 図2は、 5 × 5 なので圧縮しないと 5 × 5 = 25 文字となる。 圧縮すると、"B6W4B4WBW4BW4" の、13文字となる。 これを 上記問題文の方法で計算する。 13 / 25 = 0.52 となり、圧縮率は 52% となる。 よって解答は「イ」である。 --- 4. H22 秋 問87 -------------------------- "部署"表、"都道府県"表及び"社員"表を結合して、A表を作成した。結合した"社 員"表はどれか。ここで、下線は主キーを示し、破線は外部キーを示す。 部署 部署コード 部署名  ̄ ̄ ̄ ̄ ̄ 都道府県 都道府県コード 都道府県名  ̄ ̄ ̄ ̄ ̄ ̄ ̄ A 社員番号 社員名 部署名 都道府県名 年齢  ̄ ̄ ̄ ̄ ア 社員番号 社員名 年齢    ̄ ̄ ̄ ̄ イ 社員番号 社員名 年齢 都道府県コード    ̄ ̄ ̄ ̄        -------------- ウ 社員番号 社員名 年齢 部署コード    ̄ ̄ ̄ ̄        ---------- エ 社員番号 社員名 年齢 部署コード 都道府県コード    ̄ ̄ ̄ ̄        ---------- -------------- 解答 エ 解法 関係データベースでは、表間に主キー・外部キーの関係がないと結合演算ができない。 結合後のA表を見ると、部署名と都道府県名の列がある。 だから、結合された社員表は、部署表を参照する部署コードと都道府県表を参照 する都道府県コードをもたなければならないことがわかる。 --- 5. H23 特別 問59 -------------------------- 関係データベースで管理された、"社員"表から選択した結果が、"高橋二郎"を 含む3名だけになる条件の組み合わせはどれか。 [条件] 1勤務地="東京" 2部署名="営業部" 3勤続年数>"10" ア 1 and 2 and 3 イ (1 and 2) or 3 ウ 1 or (2 and 3) エ 1 or 2 or 3 解答 イ 解説 それぞれの方法を表と照らし合わせて考えると、 ア 「勤務地が東京」で、かつ「営業部に所属し」さらには 「勤続年数が10年よりも長い」という条件で検索する。 イ 「勤務地が東京」で、かつ「営業部に所属」。 これら2つの条件に合う社員を検索し、「勤続年数が10年より長い」社員を 探す。 ウ 「勤務地が東京」の社員を検索し、その中から「営業部に所属し」かつ 「勤続年数が10年より長い」社員を探す。 エ 「勤務地が東京」もしくは「営業部に所属」、 または「勤続年数が10年より長い」社員を検索する。 このことから検索結果が高橋二郎を含む3名だけになる条件は「イ」となる。 --- 6. H23 特別 問60 -------------------------- クロック周波数が1.6GHzのCPUは、4クロックで処理される命令を1秒間に何回 実行できるか。 ア 40万 イ 160万 ウ 4億 エ 64億 解答 ウ 4億 解法 1クロックにかかる時間は、1 / 1600000000 秒で、 4クロックは、4 / 1600000000 秒 = 1 / 400000000 秒 である。 4クロックで1秒間に何回実行できるかと言う問題なので、 1秒 / (1 / 400000000)秒 = 4億回となる。 よって解答は「ウ」となる。 --- 参考文献 ---------------------------------- *ぷよ 「ITパスポート過去問 解説」 http://fanblogs.jp/puyotyan/archive/187/0 --- 7. H23 秋 問62 -------------------------- Webアクセシビリティの説明として、適切なものはどれか。 ア Webサイトを活用したマーケティング手法である。 イ Webページのデザインを統一して管理することを目的とした仕組みである。 ウ 年齢や身体的条件にかかわらず、誰もがWebを利用して、情報を発受信でき る度合いである。 エ 利用者がWebページに入力した情報に基づいて、Webサーバがプログラムを起 動して動的に表示内容を生成する仕組みである。 解答 ウ 解法 *アクセシビリティ 情報やサービス、ソフトウェアなどが、どの程度広汎な人に利用可能であるかを表す。 高齢者や障害者などハンディを持つ人にとって、どの程度利用しやすいかという意味。 ア インターネットマーケティング(Webマーケティング)の説明 イ CSSの説明 エ CGIの説明 *インターネットマーケティング(Webマーケティング) WebサイトやWeb技術を応用したマーケティング手法。 *CSS(Cascading style sheets) Webページのレイアウトを定義する規格。 フォントや文字の大きさ、文字飾り、行間などの見栄えに関する情報を文書本体 から切り離すこと。 *CGI(Common gateway interface) Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。 プログラムの処理結果に基づいて動的に文書を生成し、送出することができるよ うになった。 --- 参考文献 ---------------------------------- *e-words 「アクセシビリティ」 http://e-words.jp/w/E382A2E382AFE382BBE382B7E38393E383AAE38386E382A3.html *e-words 「インターネットマーケティング」 http://e-words.jp/w/WebE3839EE383BCE382B1E38386E382A3E383B3E382B0.html *e-words 「CSS」 http://e-words.jp/w/CSS.html *e-words 「CGI」 http://e-words.jp/w/CGI.html --- 8. H23 秋 問65 -------------------------- 関係データベースのA表、B表があるA表、B表に対して(A∨B)、(A∧B)を行った 結果は、それぞれP表、Q表及びR表のどれになるか。 ここで、∨は和集合演算、 ∧は共通集合演算を表す。 A∨B A∧B ア P R イ Q R ウ R P エ R Q 解答 ウ 解説 和集合演算は対象となる2つ以上の表からあらゆる行を抽出して新たな表を作成する。 共通集合演算は対象となる2つ以上の表から共通する行を抽出して新しい表を作成する A表、B表に対して和集合演算を行うと、2つの表にある全ての行が抽出されて、 新しい表となる。 したがって、A∨BはR表と同じになる。 一方、共通集合演算を実行すると、2つの表で共通した行のみが抽出されるので、 それを新しい表で表示する。するとA∧BはP表と同じくなる。 これらのことから解答は「ウ」となる。 --- 9. H24 春 問74 -------------------------- LANに直接接続して使用するファイルサーバ専用線を何と呼ぶか。 ア ATA イ NAS ウ RAID エ SCSI 解答 イ 解法 *NAS(Network attached storage) ネットワークに直接接続して使用するファイルざーば専用機。 コントローラとハードディスクから構成されている。 ファイルサービス専用のコンピュータなので、機器やソフトウェアの専用化や用 途に合うようにチューニングされたOSなどにより、高速なファイルサービスと容 易な管理機能が提供される。 ア ATA(Advanced Technology Attachment)   コンピュータとハードディスク間を接続するためのインターフェイス規格。 ウ RAID(Redundant Arrays of Inexpensive Disks) レイドと読み複数のハードディスクを組合せ、1つの仮想的なハードディス クとして扱うことで信頼性や性能を向上される技術。 エ SCSI(Small Computer System Interface) コンピュータ本体に磁気ディスク、プリンタなどを数珠つなぎで接続するパ ラレルインタフェース。 --- 参考文献 ---------------------------------- *e-words 「NAS」 http://e-words.jp/w/NAS.html *e-words 「ATA」 http://e-words.jp/w/ATA.html *e-words 「RAID」 http://e-words.jp/w/RAID.html *e-words 「SCSI」 http://e-words.jp/w/SCSI.html --- 10. H24 春 問79 -------------------------- 関係データベースのデータを正規化する目的として、適切なものはどれか。 ア データの圧縮率を向上させる。 イ データの一貫性を保つ。 ウ データの漏えいを防止する。 エ データへの同時アクセスを可能とする。 解答 イ 解説 正規化:データを一定のルールに従って変形し、利用しやすくすること。 そしてデータの正規化とは、データベースを構築する際にデータの重複や矛盾 を取り除いてデータの整合性と一貫性を図る為に行われる。 このことから、解答は「イ」となる。 --- 参考文献 ---------------------------------- *e-words「正規化」 http://e-words.jp/w/E6ADA3E8A68FE58C96.html