目次:
定義-データベースオブジェクトの意味
リレーショナルデータベースのデータベースオブジェクトは、データの保存または参照に使用されるデータ構造です。 人々が対話する最も一般的なオブジェクトはテーブルです。 他のオブジェクトは、インデックス、ストアドプロシージャ、シーケンス、ビューなどです。
データベースオブジェクトが作成されると、作成されるさまざまなオブジェクトタイプはすべて、Oracle、SQL Server、Accessなどの使用されているリレーショナルデータベースモデルの性質またはソースコードによって制限されるため、新しいオブジェクトタイプを作成できません。 作成されるのは、新しいテーブル、そのテーブルのインデックス、または同じテーブルのビューなどのオブジェクトのインスタンスです。
Techopediaはデータベースオブジェクトを説明します
データベースオブジェクトには、小さいながらも重要な2つの区別が必要です。
- オブジェクトタイプは、オブジェクトの基本概念または概念です。 たとえば、テーブルまたはインデックスの概念。
- オブジェクトインスタンスは、オブジェクトタイプの例です。 たとえば、CUSTOMER_MASTERというテーブルは、オブジェクトタイプTABLEのインスタンスです。
主要なデータベースエンジンのほとんどは、同じ主要なデータベースオブジェクトタイプのセットを提供します。
- テーブル
- インデックス
- シーケンス
- 視聴回数
- 同義語
これらの主要なデータベースオブジェクトタイプの作成に使用される動作と構文には微妙な違いがありますが、概念と意味はほとんど同じです。 Oracleのテーブルは、SQL Serverのテーブルとほぼ正確に動作します。 これにより、データベース管理者の作業がはるかに簡単になります。 これは、あるメーカーから別のメーカーの別の車に移動することに似ています。 ヘッドライトをオンにするためのスイッチは異なる場所にある場合がありますが、全体的なレイアウトはほぼ同じです。
オブジェクトインスタンスを作成するときは、わかりやすい命名規則に従うことをお勧めします。 これは、複数の人が使用することを目的とした製品を持つデータベース設計者にとって特に重要です。 また、後で作成者に行われるクエリの数を減らすことにより、社内のデータベース管理者が作業をできる限り簡単にすることも役立ちます。 簡単なガイドラインは、接尾辞を追加することです。 以下に2つの例を示します。
- _MASTERを使用してすべてのマスターテーブルにサフィックスを付けます。
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- サフィックス_TRANSを使用して、すべてのトランザクションテーブルにサフィックスを付けます。
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS