Database-testing-objects

提供:Dev Guides
移動先:案内検索

データベーステスト-オブジェクト

スキーマテーブルストアドプロシージャ、および*トリガー*はデータベースの主要なオブジェクトです。 これらのデータベースオブジェクトのDBテストタイプとテストシナリオを既に共有しています。

スキーマ

データベーススキーマは、データベース管理システムでサポートされている形式でデータベースシステムの構造を定義します。 スキーマは、データベースがどのように構成されているかを示します(リレーショナルデータベースの場合はデータベーステーブルで構成されます)。

データベーススキーマは、データベースに課せられる整合性制約と呼ばれる一連の式です。 これらの整合性制約により、スキーマの部分間の互換性が確保されます。

リレーショナルデータベースでは、スキーマはテーブル、フィールド、ビュー、インデックス、パッケージ、プロシージャ、関数、トリガー、タイプ、マテリアライズドビュー、シノニム、データベースリンク、およびその他の要素で構成されます。

スキーマは通常、データディクショナリに格納されます。 スキーマはテキストデータベース言語で定義されますが、この用語はデータベース構造のグラフィカルな描写を指すためによく使用されます。 つまり、スキーマは、データベース内のオブジェクトを定義するデータベースの構造です。

データウェアハウスで使用されるスキーマの一般的なタイプは-

  • スタースキーマ
  • 雪片のスキーマ
  • Galaxy Schema

データベース内のテーブル

リレーショナルデータベースでは、テーブルを使用して情報を行と列に整理します。

-顧客テーブルには、顧客ID、住所、電話番号などの情報が一連の列として含まれています。

各データは、テーブル内のフィールドです。 列は、すべての顧客の電話番号など、単一フィールドのすべてのエントリで構成されます。 フィールドはレコードとして整理されます。レコードは完全な情報セット(特定の顧客に関する情報セットなど)であり、それぞれが行で構成されています。

ストアドプロシージャ

ストアドプロシージャは、コンパイルされた形式でデータベースに格納された一連のSQLステートメントであり、複数のプログラムで共有できます。 ストアドプロシージャの使用は、データの整合性の維持、データ制御アクセス、および生産性の向上に役立ちます。

トリガー

データベーストリガーは、データベース内の特定のテーブルまたはビューの特定のイベントに応答して実行されるコードです。 トリガーは主に、データベース上の情報の整合性を維持するために使用されます。