Oracle Database Study for Bronze - Lesson : 1
データベースモデル:
データベースモデル:
- 階層型:階層型のデータベースは、ツリー構造となっており、組み込まれたポインターによってデータが結合されるのが特徴です。1つの従属データは、ただ1つの親データを持つことが出来ます。
- ネットワーク型:ネットワーク型のデータベースは、ポインタを組み込んで、網の目のような構造をとります。従属データは、複数の親データを持つことが出来ます。
- リレーショナル型:リレーショナル型及びオブジェクトリレーショナル型のデータベースをリレーショナルデータベースと言います。リレーショナルデータベースは、データが2次元の表形式をとり、データ間の関連をポインタではなくデータを使って表現します。
- オブジェクトリレーショナル型:
リレーショナルモデルには次のようなコンポーネントがあります。
IMPORTANT:リレーショナルデータベースについて、次のことを覚えておきましょう。
SQLとは:リレーショナルデータベースを操作するための言語をSQL (Structured Query Language)と言います。
SQLは、ANSIやISO、JISなどで標準規格化されており、Oracle Databaseに限らず、異なるリレーショナルデータベース(RDB)上でも、同じようにしようすることが出来ます。SQLは4種類に分類されます。
HINT:SQL実行する環境がSQL*Plusであれば、各SQL文の終わりにセミコロン( ; )をつけますが、SQL Developerではセミコロンを省略できます。
- データを格納するオブジェクト及びリレーション
- リレーションを操作し、他のリレーションを作成する為の演算子
- 正確性及び一貴性の為のデータ整合性
IMPORTANT:リレーショナルデータベースについて、次のことを覚えておきましょう。
表の構成要素は、「行」と「列」である。
データは2次元の表として格納される
- 主キーと外部キーはリレーショナルデータベースの用語として重要です。次のようにまとめることが出来ます。
- 表内の各行は、主キーによって一意に識別できる
- 主キーは一つの列または列の組み合わせからなり、表に1つだけ存在する。
- 主キーの値は一意でなければならない(値の重複は許されない)
- 一般的に主キーの値は変更できない
- 外部キーは他の表の行または自分の表の行と値を対応つけるもので、主キーまたは一意キーの値を参照する
- 主キーはNULL値を持ってはいけないが、外部キーはNULL値でもかまわない
SQLとは:リレーショナルデータベースを操作するための言語をSQL (Structured Query Language)と言います。
SQLは、ANSIやISO、JISなどで標準規格化されており、Oracle Databaseに限らず、異なるリレーショナルデータベース(RDB)上でも、同じようにしようすることが出来ます。SQLは4種類に分類されます。
- DML (Data Manipulation Language)・・・データ操作文
INSERT (行の新規挿入)
UPDATE (値の更新)
DELETE (行の削除)
MERGE (行のマージ)
SELECT (データの検索 - Query)
- DDL (Data Definition Language)・・・データ定義文
CREATE (オブジェクト名の作成)
ALTER (オブジェクト名の変更)
DROP (オブジェクト名の削除)
RENAME (オブジェクト名の変更)
TRUNCATE (表の切り捨て)
COMMENT (コメント定義)
- DCL (Data Control Language)・・・データ制御文
GRANT (権限の付与)
REVOKE (権限の削除)
- トランザクション制御
COMMIT ()IMPORTANT:SQLについて、次のことを覚えておきましょう。
ROLLBACK ()
SAVEPOINT ()
SQLは、ANSI、ISO、JISなどで標準化されている構造化問い合わせ言語である。
SQLは、DML、DDL、DCL、トランザクション制御の4種類に分類できる。
大文字/小文字を区別しない
複数行で入力可能
句は、行をまたいで記述してはいけない
HINT:SQL実行する環境がSQL*Plusであれば、各SQL文の終わりにセミコロン( ; )をつけますが、SQL Developerではセミコロンを省略できます。
No comments:
Post a Comment