| English | 意味 |
|---|---|
| database/ˈdeɪtəbeɪs/ | データベース |
| record/ˈrekɔːd/ | レコード |
| field/fiːld/ | フィールド |
| primary key/ˈpraɪməri kiː/ | 主キー |
| data type/ˈdeɪtə taɪp/ | データ型 |
| validation/ˌvælɪˈdeɪʃn/ | 検証 |
データベース
- データベース は整理されたデータの保存場所であり、検索、ソート、更新が容易である。
- IGCSEでは単一テーブルデータベースを使用する — 全データを1つのテーブルに格納する。
- テーブルはレコードとフィールド、および主キーからなる。
レコードとフィールド
- レコード は1つの行であり、ある一つの対象(一人の生徒)に関する全てのデータである。
- フィールド は1つの列であり、全てのレコードに含まれる一つ的数据(「ファーストネーム」など)。
- つまり、テーブルはグリッドであり、各行はレコード、各列はフィールドである。

単一テーブルデータベースでは、各行がレコード、各列がフィールドであり、主キー(StudentID)は各レコードごとに一意である。
SELECTによるテーブルの読み出し
データベースのテーブルは行(レコード)と列(フィールド)で構成されます。WHEREは条件に一致する行を抽出し、SELECTは指定した列のみを抽出します。
データベーステーブルにおいて、レコードとは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
レコードは行(あるアイテムに関する全データ)であり、フィールドは列(データの一分)です。
フィールドのデータ型
- 各フィールドはデータに適したデータ型を一つ格納する:
- text/alphanumeric (文字/数字/記号)、character (単一文字)、Boolean (TRUE/FALSE)、integer (整数)、real (小数)、date/time。

大型データベースはデータセンターのサーバーに格納されている。
各データベース用語をその定義と結びつけてください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
テーブルは行(レコード)×列(フィールド)であり、主キーは行を一意に識別し、各フィールドにはデータ型があります。
主キーと検証
- 主キー は各レコードに対して一意の値を持つフィールドであり、正確に一つのレコードを選択するために用いる(例:
StudentID)。 FormClassのようなフィールドは不適切な主キーである — 多くの生徒が同一クラスに所属するため。- 検証 は、入力時にデータが妥当であることを確認する(年齢に対する範囲チェック、フィールドが空白でないことを確認する存在チェックなど)。

カード catalogs(目録)は紙ベースのデータベースであり、インデックスで検索可能な記録です。
主キーとは、次のようなフィールドです:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
主キーは一意であるため、正確に一つのレコードを識別します。
主キーは各レコードに対して一意の値を持つ必要があるため、FormClassのように多くの学生が共有するフィールドは不適切です。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
値が重複すると正確に一つのレコードを識別できないため、StudentIDのような本質的に一意なフィールドが必要です。
データベースフィールドに対する存在チェックは、次のことを保証します:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
存在チェックにはデータの入力が必要であり、範囲チェックは値の制限を行います。
理解できましたか
- データベースは、検索・ソート・更新を容易にするためにデータを整理します。IGCSEでは単一テーブルを使用します。
- レコード = 行;フィールド = 列
- 各フィールドに対してデータ型を選択します(テキスト、ブール、整数、実数、日付/時間)。
- プライマリキーはすべてのレコードで一意です。検証により、データが妥当であることを確認します。