Pesquisar neste blog

18/06/2022

Schema DBA no SQL Server #117, #118

DBA - Segurança-Security

Principal: Um principal é considerado qualquer objeto que possa solicitar acesso a recursos
do SQL Server, por exemplo, usuários e grupos do windows, logins e roles do SQL Server, e aplicativos
roles.

Schema: Um schema é um conjunto de objetos, sendo que todos os objetos pertencentes a um shema 
têm como dono o mesmo principal. No SQL Server todos os objetos de um Banco de Dados têm com dono 
um schema.

Servidor.Banco_de_Dados.Schema.Objeto

INFINITY\SQLEXPRESS.CURSO.DBO.CLIENTES

Resumo:
Um schema é um container para objetos
Todo objeto pertence a um schema
Todos os objetos de um schema têm o mesmo dono, que é o dono do schema
As permissões podem ser atribuídas para o schema e também para os objetos dentro do schema


*********

Para criar um schema chamado fin e adm, dentro do banco de dados Curso, da instância INFINITY
para isso, siga os passos a seguir

1. Abra o SQL Server Mangement Studio
2. Na janela Object Explorer, navegue até o Banco de Dados Curso.
3. Clique no sinal de + ao lado do Banco de Dados Curso
4. Clique no sinal de + ao lado de Security
5. Clique no sinal de + ao lado de Schema e observe a lista de schemas definidos
6. Clique com o botão direito do mouse na opção Schema e selecione New Schema

--Gerando Schema para a área de Financeira
USE curso

CREATE SCHEMA fin GO

--Gerando Schema para a área de administrativa
CREATE SCHEMA adm GO

--Gerando tabela fluxo_de_caixa no Schema FIN
CREATE TABLE FIN.fluxo(
id int NULL,
clif_for varchar (50) NULL,
valor decimal (18, 0) NULL,
data date NULL
)

--Teste de select no Schema Fin
SELECT * FROM FIN.fluxo_de_caixa

--DROP SCHEMAS
drop schema FIN
DROP SCHEMA ADM

--DROP TABLE
DROP TABLE ADM.fluxo_de_caixa

--VERIFICANDO TODOS SCHEMAS
SELECT *FROM sys.schemas



Nenhum comentário: