テーブルと行と列 | 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
);
もう少し詳しく