×
リレーショナルデータベースの基礎

テーブルと行と列 | Oracle Database SQL (1Z0-071-JPN)

テーブルと行と列とは

リレーショナルデータベースにおける「テーブル(表)」はデータを格納する基本的な論理構造単位であり、横方向の「行(レコード/Row/ロー)」と縦方向の「列(カラム/フィールド/Column)」によって格子状の2次元グリッド構造を形成します。テーブルは特定のエンティティ(社員や商品などの実体)の集合を表現します。 Oracle Database SQL (1Z0-071) の試験対策においては、テーブルと行と列の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

学校のクラス名簿や企業の社員名簿をイメージしてください。表全体が「生徒テーブル」や「社員テーブル」、名簿の1行1行(出席番号1番の佐藤さん、2番の鈴木さん…)がデータ1件を表す「行(レコード)」、縦の項目(氏名、生年月日、電話番号、部署ID)がデータの属性を表す「列(カラム)」に相当します。
CREATE TABLE employees (
    employee_id NUMBER(6) PRIMARY KEY,
    first_name  VARCHAR2(20),
    last_name   VARCHAR2(25) NOT NULL,
    hire_date   DATE DEFAULT SYSDATE
);

もう少し詳しく