Trabalhar com esquemas

Concluído

Em sistemas de bancos de dados do SQL Server, as tabelas são definidas em esquemas para criar namespaces lógicos no banco de dados. Por exemplo, uma tabela Customer pode ser definida em um esquema Sales, enquanto uma tabela Product é definida em um esquema de Production. O banco de dados pode acompanhar os detalhes dos pedidos que os clientes fizeram em uma tabela Order no esquema Sales. Em seguida, talvez você também precise acompanhar pedidos de fornecedores para componentes de produto em uma tabela Order no esquema de Production.

A schema named Sales containing Order and Customer tables, and a schema named Production containing Order and Product tables

Sistemas de banco de dados como SQL Server usam um sistema de nomenclatura hierárquico. Essa nomenclatura de vários níveis ajuda a desambiguar tabelas com o mesmo nome em esquemas diferentes. O nome totalmente qualificado de um objeto inclui o nome de uma instância de servidor de banco de dados na qual o banco de dados está armazenado, o nome do banco de dados, o nome do esquema e o nome da tabela. Por exemplo: Server1.StoreDB.Sales.Order.

Ao trabalhar com tabelas dentro do contexto de um único banco de dados, é comum fazer referência a tabelas (e outros objetos), incluindo o nome do esquema. Por exemplo, Sales.Order.