Professor, O senhor poderia explicar melhor a definição de SCHEMA? Qual é a utilidade na prática?
Professor, O senhor poderia explicar melhor a definição de SCHEMA? Qual é a utilidade na prática?
Olá Diego!
Schemas são coleções de tabelas de um banco de dados. Ao criar uma tabela, por padrão ela será criada no schema dbo
, tanto que quando você visualizar suas tabelas, ela terá o nome, por exemplo, dbo.Usuarios
.
Na imagem a seguir mostra um exemplo de tabelas:
Agora sua utilidade é agrupar as tabelas. Com isso você pode adicionar triggers (que serão abordados em cursos futuros) para um schema específico. Mas o mais interessante é que você pode designar grupos de usuários com certas permissões, dependendo do schema.
Segue um link para mais informações sobre schemas.
Espero ter ajudado!
Bons estudos!