リレーショナルデータベース | Bronze DBA Oracle Database Fundamentals (1Z0-085-JPN)
リレーショナルデータベースとは
リレーショナルデータベース(Relational Database、関係データベース)とは、データを「表(テーブル)」という形式で管理し、表と表の間の「関係(リレーション)」を使ってデータを柔軟に結合・検索できるデータベースシステムです。1970年に IBM のエドガー・F・コッドが提唱した関係モデル(リレーショナルモデル)を基礎としており、現在のデータベースシステムの主流となっています。データを操作するための標準的な言語として SQL(Structured Query Language)を使用します。Oracle Database はこのリレーショナルモデルを実装した代表的な RDBMS(リレーショナルデータベース管理システム)です。
具体例
社員管理システムを例に考えます。「社員」表と「部署」表を別々に用意し、それぞれの表を「部署コード」という列(キー)で結びつけます。
-- 社員表と部署表を結合して社員名と部署名を取得する例
SELECT e.employee_name, d.dept_name
FROM employees e
JOIN departments d ON e.dept_id = d.dept_id;