スキーマを処理する
SQL Server データベース システムでは、テーブルは スキーマ 内で定義され、データベースに論理名前空間が作成されます。 たとえば、 Customer テーブルは Sales スキーマで定義され、 Product テーブルは 運用 スキーマで定義されます。 データベースは、顧客が Sales スキーマの Order テーブルに配置した注文の詳細を追跡する場合があります。 また、生産スキーマの Order テーブルで、製品コンポーネントの仕入先からの注文を追跡する必要がある場合もあります。
SQL Server などのデータベース システムは、階層的なネーム システムを使用します。 この複数レベルの名前付けは、異なるスキーマ内の同じ名前のテーブルを明確に区別するのに役立ちます。 オブジェクトの 完全修飾 名には、データベースが格納されているデータベース サーバー インスタンスの名前、データベースの名前、スキーマ名、およびテーブル名が含まれます。 例: Server1.StoreDB.Sales.Order。
単一のデータベースのコンテキスト内でテーブルを操作する場合、スキーマ名を含めることによってテーブル (およびその他のオブジェクト) を参照するのが一般的です。 たとえば、 Sales.Order です。