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

【】の記事一覧

この記事での学習内容 基本情報 応用情報

データベース言語は,DDL(Data Definition Language:データ定義言語)とDML(Data Manipulation Language:データ操作言語)などに大別されること,また,これらにはSQLを単独で使用する独立言語方式と,他のプログラム言語から使用する親言語方式があることを理解する。

用語例:会話型SQL,埋込型SQL,モジュール言語,コマンド方式,フォーム,クエリ

データベース言語

データベース管理システムへのユーザからの指示は、データベース言語で表現します。データベース定義言語には以下の様なものがあります。

  • データ定義言語(DDL)
  • データ操作言語(DML)
  • データ制御言語(DCL)

データ定義言語

データ定義言語(Data Definition Language:DDL)は、データベースを使う準備として、データ群の構造であるスキーマを定義するための言語です。

機能
CREATE DATABASE
又は CREATE SCHEMA
データベース名を定義する
CREATE TABLE表を定義する
CREATE VIEWビュー表を定義する
GRANTアクセス権を定義する

データ操作言語

データ操作言語(Data Manipulation Language:DML)は、日常的にデータベースの検索や更新をするための言語です。DMLには以下の4種類があります。

独立言語方式
プログラムを作成する際に利用するプログラム言語とは別に用意された言語です。会話形でコマンドを入力して結果が出てくる形で利用します。特にこのように利用される言語を会話形SQL(Structure Query Language)と呼んでいます。クエリーとは問合せという意味で、データベースに問合せていろいろな操作(更新、検索、削除、追加等)をするという意味になります。
親言語方式
高水準言語(COBOL、FORTRAN、Cなど)にDMLを組み込んで利用する方式です。高水準言語を親言語と呼びます。親言語方式には組み込み方の違いにより2種類あります。
モジュール方式
プログラム内からDML部分をサブルーチンとして呼びだす方式です。
埋め込み方式
プログラム内にDMLを直接書き込んでしまう(埋め込む)方式です。

データ制御言語

データ制御言語(Data Control Language:DCL)は、コミットやロールバックといった、トランザクションの制御などを行います。

 

この記事での学習内容 ITパスポート 基本情報 応用情報関係データベースのデータの操作として,集合演算(和,差,積,直積),関係演算(選択,射影,結合,商)などを理解する。用語例:関係代数データベースの集合演算集合演算は、集合同士の演算であり、関係演算よりも基本的な演算として使われます。和集合演算和集合演算は、表Aと表Bのすべての行を合わせた表を作る演算です。同じ行は一...

Read more...

この記事での学習内容 ITパスポート 基本情報 応用情報関係データベースのデータの操作として,集合演算(和,差,積,直積),関係演算(選択,射影,結合,商)などを理解する。用語例:関係代数データベースの操作関係データベースにおけるデータ操作には、検索系のデータ操作と更新系のデータ操作があります。データベースの関係演算関係データベースにおける主な操作には、選択、射影、結合...

Read more...

データ操作

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

Read more...

関係データベースを利用する時に入力する利用者IDに関する記述のうち、適切なものはどれか。 ア: 利用者IDごとに、表の利用を制限したり、許可したりする。 イ: 利用者IDは、表の利用を許可するために、表ごとにただ一つ決められている。 ウ: 利用者IDを利用することによって、表に対するアクセスの排他制御を行う。 エ: 利用者IDを利用することによって、複数の表に対する更新の同期制...

Read more...

この記事での学習内容 基本情報 応用情報データベースの物理設計では,アクセス効率,記憶効率の側面からデータベースの最適化を図ることを理解する。また,磁気ディスク上に記憶される形式や論理データ構造の物理データ構造へのマッピングなど,データベースの物理的構造を設計する際の留意事項を理解する。用語例:ディスク容量見積り,論理データ構造のマッピング,ファイル編成,最適ブロック設計,物理入出力,性能...

Read more...

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

Read more...

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

Read more...

データ分析

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

Read more...

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

Read more...