Chapter 1
リレーショナルデータベースの基礎の用語を順に解説します。
リレーショナルデータベースとは リレーショナルデータベース(RDB: Relational Database)とは、データを「行(レコード/Row)」と「列(カラム/Column)」で構成された2次元の「テーブル(表)」形式で管理し、複数のテーブル間の関連性(リレーション)を主キーや外部キーで紐付けて柔軟なデータ検索や操作を実現するデータベース管理システムです。1970年にIBMのE.F.コッド博士によって提唱された「関係モデル(Relational Model)」という数学的集合論に基づいています。 Oracle
テーブルと行と列とは リレーショナルデータベースにおける「テーブル(表)」はデータを格納する基本的な論理構造単位であり、横方向の「行(レコード/Row/ロー)」と縦方向の「列(カラム/フィールド/Column)」によって格子状の2次元グリッド構造を形成します。テーブルは特定のエンティティ(社員や商品などの実体)の集合を表現します。 Oracle Database SQL (1Z0-071) の試験対策においては、テーブルと行と列の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把
主キーと外部キーとは 「主キー(Primary Key: PK)」とは、テーブル内の各行(レコード)を一意に特定・識別するための1つ以上の列の組み合わせです。「外部キー(Foreign Key: FK)」とは、別のテーブル(または同一テーブル)の主キーや一意キーを参照し、テーブル間の参照整合性(Referential Integrity)を保証するための列です。 Oracle Database SQL (1Z0-071) の試験対策においては、主キーと外部キーの基本概念だけでなく、実務で使われる構文ルールや例外事項
正規化とは 正規化(Normalization)とは、リレーショナルデータベースのテーブル設計において、データの冗長性(重複)を排除し、データの挿入・更新・削除に伴う「更新異常(Anomalies)」の発生を防止するために、決められたルールに従ってテーブルを適切に分割・整理する論理設計手法です。 Oracle Database SQL (1Z0-071) の試験対策においては、正規化の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。 具体例 1枚
ER図とは ER図(Entity Relationship Diagram: 実体関連図)とは、データベースで扱う対象となる「実体(Entity: エンティティ)」と、実体同士の間に存在する「関連(Relationship: リレーションシップ)」を箱と線などのグラフィカルな図形で表現した概念・論理データモデル設計図です。 Oracle Database SQL (1Z0-071) の試験対策においては、ER図の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非
連結演算子と代替引用符とは 連結演算子||は文字列を結合し、代替引用符qは引用符を多く含む文字列リテラルを読みやすく記述するOracle SQLの構文です。 具体例 first_name || ' ' || last_name は氏名を連結します。q'[It's Oracle]'のような代替引用符では区切り記号の対応を確認します。 もう少し詳しく この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。
算術式と演算子の優先順位とは 算術式は数値や日付を演算子で計算する式で、乗除算は加減算より先に評価され、括弧で順序を明示できます。 具体例 salary + salary * commission_pctでは乗算が先です。NULLを含む算術結果は原則NULLになるため、必要ならNULL処理関数を使います。 もう少し詳しく この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。 似た用語を見分けるときは、
公式資料へのリンクと確認日を各記事に掲載しています。