Database-testing-objects
データベーステスト-オブジェクト
スキーマ、テーブル、ストアドプロシージャ、および*トリガー*はデータベースの主要なオブジェクトです。 これらのデータベースオブジェクトのDBテストタイプとテストシナリオを既に共有しています。
スキーマ
データベーススキーマは、データベース管理システムでサポートされている形式でデータベースシステムの構造を定義します。 スキーマは、データベースがどのように構成されているかを示します(リレーショナルデータベースの場合はデータベーステーブルで構成されます)。
データベーススキーマは、データベースに課せられる整合性制約と呼ばれる一連の式です。 これらの整合性制約により、スキーマの部分間の互換性が確保されます。
リレーショナルデータベースでは、スキーマはテーブル、フィールド、ビュー、インデックス、パッケージ、プロシージャ、関数、トリガー、タイプ、マテリアライズドビュー、シノニム、データベースリンク、およびその他の要素で構成されます。
スキーマは通常、データディクショナリに格納されます。 スキーマはテキストデータベース言語で定義されますが、この用語はデータベース構造のグラフィカルな描写を指すためによく使用されます。 つまり、スキーマは、データベース内のオブジェクトを定義するデータベースの構造です。
データウェアハウスで使用されるスキーマの一般的なタイプは-
- スタースキーマ
- 雪片のスキーマ
- Galaxy Schema
データベース内のテーブル
リレーショナルデータベースでは、テーブルを使用して情報を行と列に整理します。
例-顧客テーブルには、顧客ID、住所、電話番号などの情報が一連の列として含まれています。
各データは、テーブル内のフィールドです。 列は、すべての顧客の電話番号など、単一フィールドのすべてのエントリで構成されます。 フィールドはレコードとして整理されます。レコードは完全な情報セット(特定の顧客に関する情報セットなど)であり、それぞれが行で構成されています。
ストアドプロシージャ
ストアドプロシージャは、コンパイルされた形式でデータベースに格納された一連のSQLステートメントであり、複数のプログラムで共有できます。 ストアドプロシージャの使用は、データの整合性の維持、データ制御アクセス、および生産性の向上に役立ちます。
トリガー
データベーストリガーは、データベース内の特定のテーブルまたはビューの特定のイベントに応答して実行されるコードです。 トリガーは主に、データベース上の情報の整合性を維持するために使用されます。