ITの基礎知識|ITパスポート・基本情報

【ITパスポート試験】の記事一覧

この記事での学習内容 ITパスポート 基本情報 応用情報

関係データベースのデータの操作として,集合演算(和,差,積,直積),関係演算(選択,射影,結合,商)などを理解する。

用語例:関係代数

データベースの操作

関係データベースにおけるデータ操作には、検索系のデータ操作と更新系のデータ操作があります。

データベースの関係演算

関係データベースにおける主な操作には、選択、射影、結合があり、これらを関係演算といいます。

選択

選択とは、評価ら行を抽出する操作です。すべての行のうち、ある条件に当てはまるものだけを選び出します。多くのレコードから必要なレコードだけに絞り込むための操作です。

選択の条件

選択は、「商品名=ジュース」のように、一つだけの条件で選ぶ以外に、複数の条件をANDまたはORで組み合わせて使うことができます。

例えば、単価が150で、かつ仕入先がB飲料である行を選択する場合、「単価=150  AND  仕入先=B飲料」という、二つの条件をANDで結ぶ論理積の関係になります。

また、仕入先がA食品の行とB飲料である行の両方を選択する場合、「仕入先=A食品  OR  仕入先=B飲料」という、二つの条件をORで結ぶ、論理和の関係になります。

仕入先がA食品以外の行を選択する場合は、「仕入先≠A食品」という否定の関係となります。

ワイルドカード

選択の条件文に、「%」や「_」といったワイルドカードを文字の代わりに用いて、列の内容の一部を使った選択ができます。

  • %: 任意の文字列を表します。文字数は0文字以上で何文字でも構いません。
  • _: 任意の1文字を表します。

上の表の場合、ワイルドカードを用いて以下のように選択できます。

  • 「商品名=%パン」:「クリームパン」「あんパン」「チョコパン」を選択。
  • 「商品名=_ _パン」:「あんパン」を選択。

射影

射影とは、表から列を抽出する操作です。幾つかの列からなる表のうち、必要な列のみを表示し、他を非表示にできます。

結合

結合とは、複数の表を一つに結合して表示する操作です。

別々の表にある共通の項目を結合キーとして表同士を結びつけ、それぞれの表に含まれる列からなる一つの表として表示することができます。

表の結合の際、”のりしろ”となる項目を結合キーといいます。結合キーには同じデータ型、同じ桁数の列同士を使います。
上の例の場合、それぞれの「商品番号」が結合キーとなっています。

二つの表で一方の表と同じ項目を含むレコードを、もうひとつの表から取り出し、その後結果からその項目を削除する。

ビュー表

選択や射影、結合などの結果表示される表のことをビュー表といいます。これに対し、実際に保存されている表のことを実表といいます。

選択も射影も結合も、データベースのスキーマとして作られている表(実表)から、DBMSが必要な部分を読み込んで表示した結果です。実表そのものを変えてしまう操作ではありません。

例えば、結合の操作をすると今までなかった列の組み合わせを持つ表を表示できますが、これによってスキーマに新しい表が追加されるというわけではありません。

きちんと正規化されたスキーマは、選択や射影といった操作でデータを抽出したり組合せたりし易いだけではなく、演算した結果を表示することも可能で、いろいろな用途に利用できます。(正規化のプロセスで導出項目を削除するのは、関係演算の実行時に演算できるため)

データ操作

2017.10.31
情報処理技術者試験での学習内容【応用情報・基本情報】・関係データベースのデータの操作を修得し,応用する。・データベース言語の種類,SQL 文を修得し,応用する。【ITパスポート】・データの抽出などの操作を理解する。(1)データベースの操作 ITパスポート 基本情報 応用情報関係データベースのデータの操作として,集合演算(和,差,積,直積),関係演算(選択,射影,結合,商...

Read more...

この記事での学習内容 ITパスポート 基本情報 応用情報正規化の目的と手順,第1 正規化,第2 正規化,第3 正規化などを理解する。また,正規化の考え方に従った,具体的な設計案に対して更新容易性や性能面などから評価し,最適な設計を行うことを理解する。用語例:完全関数従属,部分関数従属,推移関数従属正規化正規化とは、『一事実一箇所を目指して、テーブルの整合性を保ったまま、テーブルの冗...

Read more...

この記事での学習内容 ITパスポート 基本情報 応用情報 開発計画立案,外部設計,内部設計,プログラム作成,テスト,移行に至るまでのデータベース開発の工程と手順,手法を理解する。 概念設計では,要求定義で定義されたデータ項目と,システム機能設計の際に発生したデータ項目をまとめ,データ項目全体を設計することを理解する。また,DBMS に依存しないデータの関連を表現する手法として,E-R ...

Read more...

データ分析

2017.10.30
この記事での学習内容 ITパスポート 基本情報 応用情報対象業務にとって必要なデータは何か,各データがどのような意味と関連をもっているかなどの分析と整理,異音同義語,同音異義語の発生を抑えるデータ項目の標準化など,データ分析を行う際の考え方を理解する。また,データモデルの作成手法であるトップダウンアプローチとボトムアップアプローチを理解する。用語例:データ重複の排除,メタデータ,データディ...

Read more...

情報処理技術者試験での学習内容【応用情報】 ・データの分析の考え方を修得し,応用する。 ・データベースの設計の考え方,手順,手法を修得し,応用する。 ・データの正規化の目的,手順を修得し,応用する。 ・データベース作成の手順,評価方法を修得し,応用する。 ・オブジェクト指向データベースの考え方を修得し,応用する。【基本情報】 ・データの分析,データベースの設計の考え...

Read more...

この記事での学習内容 ITパスポート 基本情報 応用情報 DBMS の目的,代表的な機能とともに,DBMS にも階層型,網型,関係型があること,DBMS のマネジメント機能をデータベース開発や保守に利用することを理解する。 複数の応用プログラムが一つのデータベースに同時にアクセスするときに必要な制御方法を理解する。 データベースに障害が発生した場合の障害回復機能と回復手順を理解する...

Read more...

データベース

2017.10.30
この記事での学習内容 ITパスポート 基本情報 応用情報 代表的なデータベースの種類,データの表現構造,レコード間の関連付けの方法など種類ごとの特徴,与えられた要件に応じて最適なデータベースを選択し,設計に活用することを理解する。 データベースでは,システムの利用者やプログラムから見たデータの定義,論理的なデータ構造,物理的なデータ構造の3 層を区別することでデータの独立性を高めている...

Read more...

情報処理技術者試験での学習内容【応用情報・基本情報】・データベースの種類,特徴,データベースのモデル,3 層スキーマの考え方を修得し,応用する。・データベース管理システムの目的,機能を修得し,応用する。【ITパスポート】・データベース及びデータベース管理システム(DBMS:Database Management System)の意義,目的,考え方を理解する。(1)データベー...

Read more...

この記事での学習内容 ITパスポート 基本情報 応用情報マルチメディアシステムの特徴,VR(Virtual Reality:バーチャルリアリティ),インターネット放送,ノンリニア画像編集システムなどのマルチメディア応用の例を理解する。用語例:CG,CAD,シミュレータ,テレビゲーム,AR(Augmented Reality:拡張現実感),マルチメディアデータ合成処理,ビデオオンデマンド,D...

Read more...