トップ > 学校・教育 > 資格 > のんびりやろう!情報処理試験! 〜1問1問コツコツと〜

ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強したい人,資格取得で収入をアップしたいビジネスマンに最適です。

  • 最新号:2008-10-15
  • 発行周期:週5日(土日休み)
  • 読んでる人:4957人
  • 創刊日:1999-02-23
  • Score!:91点
  • コメント数 : 17
  • メルマガID:189
  • バックナンバー:全て公開
  • 発行者サイト:あり
  • >> 月間ランキング



J Question vol.1759

発行日: 2007/11/7


 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓
┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃
┃┃ 2007.11.7 vol.1759 19,437 部発行   http://www.shunzei.com/ ┃┃
┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ 

--PR------------------------------------------------------------------

◇◆ C言語対策の決定版!アルゴリズム力を身に付けるための1冊! ◆◇
◆◇       【基本情報技術者試験 C言語の切り札】      ◇◆
◇◆      http://www.shunzei.com/book/kirifuda_c.html     ◆◇
◆◇◆                             ◆◇◆
◇◆◇    C言語対策の定番として継続的に売れています(^^)   ◇◆◇

----------------------------------------------------------------------

  。.・*:.。.フレッツ光×BIGLOBEで無線LANルータ無料!☆.。.・

  ミ★ さらにお得!⇒>> NTT契約料が無料になる!
  ミ★ さらに安心!⇒>> パソコン2台の出張設定も無料でうれしい!
  詳細は⇒ http://px.a8.net/svt/ejp?a8mat=CI6E0+2JORXU+B4+5ZU2B 

------------------------------------------------------------------PR--

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
 データベースの 3 層スキーマ構造に関する記述として、
 適切なものはどれか。

 ア 3 層スキーマ構造は、データベースサーバ、アプリケーションサーバ、
   及びクライアントの三つの層から成る。

 イ データの論理的関係を示すスキーマと,利用者が欲する
   データの見方を示すスキーマを用意することによって、
   論理データ独立性を実現している。

 ウ 内部スキーマは、データそのものを個々のアプリケーションの立場や
   コンピュータの立場から離れて記述するものである。

 エ 物理的なデータベース構造をユーザが意識する必要がないように、
   データを記憶装置上にどのように記憶するか記述したものを
   外部スキーマという。




















━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H17.秋 ソフトウェア 問61)
----------------------------------------------------------------------
 イ データの論理的関係を示すスキーマと,利用者が欲する
   データの見方を示すスキーマを用意することによって、
   論理データ独立性を実現している。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
 データベース特集に入っています。

 今日は、スキーマ(schema) に関する問題でした。
 ここは概念的な話なので、少しわかりにくいところかもしれません。


 スキーマ(schema) とはデータベースにおいて、データの構造、性質や
 他のデータとの関連、データベースを操作する時のルールや表現法などを
 定義したもののことです。「構造」と読み変えるとわかりやすいかも?

 #schema : 図式,概要

 データベースの 3 層スキーマ構造(three schema structure)とは
 データベースシステムの基本的な構成を3つの構造で定義したもので
 現在ほとんどの DBMS製品で取り入れられています。


 ANSI/X3/SPARC の 3 層スキーマ構造(three schema structure) では
 概念スキーマ、外部スキーマ(サブスキーマ)、内部スキーマという
 3つのスキーマでデータベースを定義しています。

 3つの層に分けてデータベースを定義することのメリットは
 データの本質的な構造を概念スキーマで定義しておけば
 ユーザ視点やデータベースの実装が変わっても、他に影響をおよばさない
 データベースを作ることができます。


     ユーザ       ユーザ
    ↓  ↑      ↓  ↑
  アプリケーション  アプリケーション
    ↓  ↑      ↓  ↑
  ┌──────┐  ┌──────┐
  │外部スキーマ│  │外部スキーマ│
  └──────┘  └──────┘
       ↓↑    ↓↑
       ┌──────┐
       │概念スキーマ│
       └──────┘
       ↓↑    ↓↑
  ┌──────┐  ┌──────┐
  │内部スキーマ│  │部部スキーマ│
  └──────┘  └──────┘
       ↓↑    ↓↑
        データベース


> 1.概念スキーマ

 概念スキーマとは、データベース化する対象業務全体のデータ構造を
 概念的に定義したものです。

 関係データベース(Relational DataBase:RDB)では、
 正規化されたテーブルに相当します。SQL だと CREATE TABLE 文などが
 これに該当します。


> 2.外部スキーマ(サブスキーマ)

 外部スキーマとは、ユーザやアプリケーションの立場から
 データ構造を定義したものです。

 関係データベースでは SQL のビューがこれに該当します。

 ビューは特定の業務に対して定義され、業務が複数ある場合は
 複数のビューが定義されます。

 つまり、複数の外部スキーマが定義されることになりますが、
 この時、概念スキーマには影響を与えないデータ構造となっていることを
 論理データ独立性と言います。


> 3.内部スキーマ

 内部スキーマとは、データの物理的な格納方法や実装の観点から
 データの構造を定義したものです。

 関係データベースでは、インデックスの設定を行って
 格納構造を指定することがこれに当たります。

 このように、チューニングなどを行って実装方法が変わっても
 概念スキーマには影響を与えないデータ構造となっていることを
 物理データ独立性と言います。



 選択肢を順に見ていきましょう。

> ア 3 層スキーマ構造は、データベースサーバ、アプリケーションサーバ、
>   及びクライアントの三つの層から成る。

   これは、3 層クライアントサーバシステムの説明ですね。

   3層クライアントサーバシステム(three-tier client server system)とは
   ユーザインタフェースを提供するための「プレゼンテーション層」と
   ユーザに提供するデータの加工処理を行う「ファンクション層」と
   データベースへアクセスするための「データベース層」の
   3階層からなるシステムを言います。

   従来の考え方である2層クライアントサーバシステムは、
   サーバ側にデータベースを置き、データベースへアクセスする
   処理以外はクライアント側に置いておくスタイルでしたが、
   3層化することでクライアントの負荷を軽減し、
   アプリケーションの追加や修正を行う場合でも、ファンクション層に
   当たる部分を改良すればよいので、拡張性や柔軟性に富んだ
   システムにすることができます。


   【論理的に分けた例】    【機能的に分けた例】

      サーバ側
  ┌──────────┐  ┌───────────┐
  │ データベース層  │──│データベースサーバ  │
  └──────────┘  └───────────┘
      │  ↑       (データの保存)
      ↓  │
  ┌──────────┐  ┌───────────┐
  │ ファンクション層 │──│アプリケーションサーバ│
  └──────────┘  └───────────┘
      │  ↑       (各種アプリケーション)
      ↓  │
  ┌──────────┐  ┌───────────┐
  │プレゼンテーション層│──│クライアント     │
  └──────────┘  └───────────┘ 
     クライアント側     (WWWブラウザによる GUI の提供)


> イ データの論理的関係を示すスキーマと,利用者が欲する
>   データの見方を示すスキーマを用意することによって、
>   論理データ独立性を実現している。

   これが正解ですね。

   データの論理的関係を示すスキーマとは概念スキーマを
   データの見方を示すスキーマとは外部スキーマを表しており、
   それぞれに影響がないように定義することを論理データ独立性と
   言います。


> ウ 内部スキーマは、データそのものを個々のアプリケーションの立場や
>   コンピュータの立場から離れて記述するものである。

   これは、外部スキーマの説明です。

   外部スキーマとは、ユーザやアプリケーションの立場から
   データ構造を定義したものをいいます。


> エ 物理的なデータベース構造をユーザが意識する必要がないように、
>   データを記憶装置上にどのように記憶するか記述したものを
>   外部スキーマという。

   これは、内部スキーマの説明です。

   内部スキーマとは、データの物理的な格納方法や実装の観点から
   データの構造を定義したものをいいます。



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:11月10日(土)の夜まで
----------------------------------------------------------------------
 「この問題がわからないっ!!」という、
 読者からの質問をみなさんに回答してもらおう!というコーナーです。


 今回の質問はこちらです。(出典:H19.秋 ソフトウェア 問45)
----------------------------------------------------------------------

 エラー埋込み法による残存エラーの予測において、テストが十分に
 進んでいると仮定する。このとき、当初の埋込みエラー数が 48 個、
 テスト期間中に発見されたエラーのうち、埋込みエラー数が 36 個、
 真のエラー数が 42 個とすると、埋込みエラーを除く残存エラー数は
 幾つと推定されるか。

 ア 6

 イ 14

 ウ 54

 エ 56


--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------

 これに対する回答(解説)を11月10日(土)の夜までにお願いします。

 このコーナーで取り上げてほしい問題のリクエストも募集中です。
 回答&お便りはこちらからでもOKです。
 http://www.shunzei.com/about/mail.html 


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------

> ブラックボックステスト(black box test) って?



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------

 ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
 ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
 ●「その他、試験などに関するお便り(テーマフリー)」

 ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
 WebからでもOK! http://www.shunzei.com/about/mail.html 

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------

 編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
     発送:melma!   http://www.melma.com/  (ID:189)
      :まぐまぐ  http://www.mag2.com/   (ID:24856)
      :めろんぱん http://www.melonpan.net/ (ID:78)

 登録・解除:http://www.shunzei.com/mm/ 

 ○バックナンバー
 立ち読み  : http://www.melma.com/backnumber_189/ 
 ダウンロード: http://www.shunzei.com/mm/backnumber.html 

 転載について: http://www.shunzei.com/about/disclaimer.html 
 広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。

----------------------------------------------------------------------
 ○メールマガジンの購読の登録・解除は個人の責任で行ってください。
  しゅんぜいは一切代行しません!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------

 (ネットワーク平成19年問12イ)
 (ソフトウェア平成18年春問44イ)
 (初級シスアド平成13年秋問36ア)の選択肢より

> 機能仕様から同値クラスや限界値を識別し、テストデータを作成する。

 (初級シスアド平成18年春問34イ)の選択肢より

> プログラムの機能仕様やインタフェース仕様に基づき、
> テストケースを設計する。

 (基本情報平成17年秋問42イ)
 (ソフトウェア平成15年問51イ)の選択肢より

> 被テストプログラムに冗長なコードがあっても検出できない。

 (初級シスアド平成16年秋問37)の問題文より

> 入力データと出力結果の関係だけに注目してテストデータを作成し、
> プログラムの機能をテストする手法

 (初級シスアド平成16年春問37)の問題文より

> モジュールの内部構造を考慮することなく、仕様書どおりに
> 機能するかどうかをテストする手法

 (基本情報平成15年春問51イ)の選択肢より

> プログラムが設計者の意図した機能を実現しているかどうかのテストであり、
> 主にプログラム開発者以外の第三者が実施する。 

 (1種平成12年問65イ)の選択肢より

> プログラムの外部仕様の観点からテストケースを設計する。

 (2種平成11年春問63)の問題文より

> 入力データと出力結果の関係に注目してテストデータを作成し、プログラム
> の機能をテストする手法

 (2種平成12年春問62エ)の選択肢より

> モジュールの内部構造を考慮することなく、仕様書どおり機能が作動するか
> どうかをテストする。

 (初級シスアド平成14年春問37)の問題文より

> ブラックボックステストを担当することになった。
> 入力項目“年齢”(整数値)の正常データ範囲が 15≦年齢≦60 であるとき、
> 限界値分析に用いるテストデータとして適切なものはどれか。

> イ 14,15,60,61

 ブラックボックステスト(black box test) とは、
 プログラムの内部構造や論理などについては一切考えずに、
 プログラムの外部仕様(入出力データ)からテストデータを作成する
 テスト方法です。

 プログラムが設計者の意図した機能を実現しているかどうかのテストで
 主にプログラム開発者以外の第三者が実施します。

 このテストでは、プログラムに冗長なコードがあっても検出することは
 できません。

 同値分割や限界値分析、実験計画法などもこのテストに含まれます。



=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 昨日、新試験制度のパブリックコメントに対する検討状況(速報第2号)が
 JITECのサイト上で発表されました。
 http://www.jitec.jp/1_00topic/topic_20071106_pc_sokuhou.html 

 主な変更点として、初級シスアドが平成21年度春までの実施となり、
 平成20年度秋期に予定していたITパスポート試験(ペーパー方式)の実施が
 中止となっています。

 これに関連し、JYOTATSUのマイフレンドさんの日記で
 ネットワークスペシャリスト復活!?という話題を知りました。

 確かに、ここを見るとネットワークスペシャリストや
 データベーススペシャリストの名前が復活していますね。
 http://tinyurl.com/2tn4hu 
 (search.e-gov.go.jpのサイトでpdfファイルへのリンクです)

 個人的には、テクニカルエンジニア(ネットワーク)よりも
 ネットワークスペシャリストの方が好きですね。
 僕はテクニカル時代に受かったので、名前が変わったら再受験しようと
 思います(^^;;


----------------------------------------------------------------------
◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/ 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

ポピュラー・サイエンス・ノード
科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
ビジネスマン必読!1日3分で身につけるMBA講座
【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
【笑いながら脳を鍛える】なぞかけめ〜る♪
08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
天才児.NET:科学・雑学 なぜ?なに?どうして?
読者数2万人突破!空はなぜ青い? どうして地震は起る?・・・。子供にわかりやすく説明するのは、意外と難しいですよね。(その前に原理がわからない事も多...
先人の知恵に学ぼう!驚くほど役に立つ「名言集」
歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■三菱東京UFJ銀行系 モビット■
【1】ネットで自動審査・来店不要!
【2】限度額300万円
【3】年利9.8%-18.0%(実質年率)

急な出費にモビット!

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス