目次

1章.データベースとは?

1. データベースの主な目的は何ですか?

A. データをランダムに保存すること
B. データの一貫性を維持しながらデータを保存すること
C. データを暗号化すること

正解

B. データの一貫性を維持しながらデータを保存すること

2. 関係データベースで使用されるデータの主な管理方法は?

A. グラフの形式
B. テーブルの形式
C. ドキュメントの形式

正解

B. テーブルの形式

3.テーブル間の関係を表現するために関係データベースで使われるキーの種類は?

A. 並列キーと分散キー
B. 主キーと外部キー
C. インデックスキーとリファレンスキー

正解

B. 主キーと外部キー

4. ER図は何のために使われる図ですか?

A. プログラムのフローを示すため
B. データベースの設計や分析のため
C. ウェブサイトのレイアウトを設計するため

正解

B. データベースの設計や分析のため

5. 多対多の関係をER図で表す場合、何が必要になりますか?

A. 中間テーブル
B. 外部キーのみ
C. 複合主キー

正解

A. 中間テーブル

6. 次のうち、主キーに関して正しい記述はどれでしょうか?

A. 主キーは複数の列から構成されることはない
B. 主キーに指定された列には重複したデータが含まれることがある
C. 主キーに指定された列のデータはユニークでなければならない

正解

C. 主キーに指定された列のデータはユニークでなければならない

7. 外部キーに関して正しい記述はどれでしょうか?

A. 外部キーは、データベース内の異なるテーブル間でデータを関連付けないために使用される。
B. 外部キーは、あるテーブルに存在するカラムであり、他のテーブルの主キーと関連付けられることでデータの整合性を保つ。
C. 外部キーは、データベースのパフォーマンスを向上させるためにのみ使用される。

正解

B. 外部キーは、あるテーブルに存在するカラムであり、他のテーブルの主キーと関連付けられることでデータの整合性を保つ。

8.データベースの正規化の主な目的は何ですか?

A. データベースのパフォーマンスを低下させる
B. データの冗長性を減らし、整合性を高める
C. データをランダムに配置する

正解

B. データの冗長性を減らし、整合性を高める

9. データベースのテーブルが第二正規形を満たしているとは、どういう状態を指すでしょうか?

A. テーブルの全ての属性が関連性を持つ
B. 非キー属性が主キーの一部にのみ依存する部分的依存がない
C. 各属性が他のテーブルの属性に依存している

正解

B. 非キー属性が主キーの一部にのみ依存する部分的依存がない

10. 第三正規形に関する記述として正しいものを選びなさい。

A. 第三正規形には、任意の非主キー属性が複数の候補キーに依存している場合が含まれる。
B. 第三正規形は、全ての非主キー属性が主キーにのみ関数従属するように設計される。
C. 第三正規形は、任意の非主キー属性が他の非主キー属性に依存することを許容する。

正解

B. 第三正規形は、全ての非主キー属性が主キーにのみ関数従属するように設計される。

11. DDLとDMLの違いを説明している次のうち、最も正確な記述はどれでしょうか?

A. DDLはデータベース内のデータを操作するための言語であり、データの挿入、更新、削除を行います。
B. DMLはデータベースの構造を定義するための言語であり、テーブルの作成や変更、削除を行います。
C. DDLはデータベースの構造を定義するための言語であり、テーブルの作成や変更、削除を行います。

正解

C. DDLはデータベースの構造を定義するための言語であり、テーブルの作成や変更、削除を行います。

2章.MySQLWorkbenchを使い効率的にMySQLを扱う

1. MySQL WorkbenchでSQL文を美しくフォーマット(整形)するためのショートカットキーは?

A. Ctrl + B
B. Ctrl + Enter
C. Ctrl + S

正解

A. Ctrl + B

3章.テーブルにデータを格納し編集できるようになる

1. データベースで「論理削除(Soft Delete)」を行う主な理由は何ですか?

A. データを完全に消去して復元不能にするため
B. データの安全性を向上させるため
C. データは保持しつつ、アクセスを制限するため

正解

C. データは保持しつつ、アクセスを制限するため

2. ?

正解

4章.ER図から楽にテーブルを作成する

5章.検索を使い様々な角度からデータを分析する

6章.検索結果のソートやグループ化で更にデータを分析する

7章.複数テーブルにまたがったデータも分析する