o Que é um Esquema?
no Microsoft SQL Server 2005, um esquema é uma coleção de objetos aderindo ao padrão ANSI SQL-92.
O padrão ANSI SQL-92 define um esquema como uma coleção de objetos de banco de dados que pertencem a um único principal e formam um único namespace.
todos os objetos dentro de um esquema devem ser nomeados exclusivamente e um esquema deve ser nomeado exclusivamente no catálogo do banco de dados. O SQL Server 2005 quebra o link entre usuários e esquemas, os usuários não possuem objetos. Esquemas próprios objetos e princípios próprios esquemas.
um esquema pode ser de propriedade de um principal primário ou Secundário, com o termo “principal” significando qualquer entidade do SQL Server que possa acessar objetos seguráveis.
tipos de princípios que podem possuir esquemas:
- Principal
- Logon do SQL Server
- Usuário do Banco de dados
- Login do Windows
- Secundário
- Funções do SQL Server
- Grupos do Windows
- Esquemas Padrão
agora, os Usuários podem ter um padrão de esquema atribuído utilizando a opção DEFAULT_SCHEMA de CRIAR USUÁRIO e ALTERAR os comandos do USUÁRIO. Se nenhum esquema padrão for fornecido para um usuário, o DBO será usado como esquema padrão.