Trabalhar com esquemas

Concluído

Em sistemas de banco de dados SQL Server, as tabelas são definidas dentro de 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 Production . O banco de dados pode rastrear detalhes de pedidos que os clientes colocaram em uma tabela Pedido no esquema Vendas . Em seguida, talvez também seja necessário controlar pedidos de fornecedores para componentes de produtos em uma tabela Pedido no esquema Produção .

Um esquema chamado Sales contendo tabelas Order e Customer e um esquema chamado Production contendo tabelas Order e Product

Sistemas de banco de dados, como o SQL Server, usam um sistema de nomenclatura hierárquica. 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 do 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 no 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.