A frase importante desta postagem
é: VIEW
é uma tabela virtual. Ela não passa de um objeto que armazena a pesquisa
definida em sua declaração que é invocada toda a vez que ela é referenciada.
Sua utilização se restringe a proteger os dados das tabelas onde um usuário final
não precisa saber os valores de colunas importantes como remuneração.
Como isso funciona?
Em um
banco de dados onde existam informações sigilosas que nem mesmo os
desenvolvedores possam ter acesso, o administrador do banco de dados irá
conceder permissões para este grupo de acesso as VIEWs
que somente apresentarão os dados que são permitidos dando condições aos desenvolvedores
de realizar o trabalho sem expor os dados secretos.
Obs: Outra utilização interessante é deixar o entendimento do
negócio de atuação mais claro abstraindo a parte técnica do banco evidenciando
os processos que de fato é o que importa para uma empresa.
Criando uma VIEW
CREATE VIEW vw_pesquisa1
AS
SELECT Coluna1, Coluna2 FROM BANCO.dbo.Tabela
Deletando uma VIEW
DROP VIEW vw_pesquisa1
Tenha em
mente que usar uma simples VIEW jamais irá
deixar a sua consulta mais performática. Para ganhar desempenho em uma pesquisa
uma VIEW somente será benéfica se for utilizada
juntamente com outros artifícios como materializar a VIEW
e criar um índice. Mas isso já é um assunto para uma outra postagem...
Olá Paulo, tudo bem? Você parou de postar ref. o treinamento para certificação? É que estou querendo iniciar os estudos para a minha primeira certicação e encontrei o link deste seu blog em outro site, no qual você dizia que iria postar tudo que tem visto desde o início até o momento final (a certificação).
ResponderExcluirTem algum e-mail para contato?
O meu é: murilojose.sp@gmail.com
Abraço.
Grande Murilo!! Seja bem vindo ao Blog. Enviei um email para você explicando a minha aventura na prova 70-461!
ResponderExcluir
ResponderExcluirNo site www.dotnetsql.com.br tem bons simulados e em português (inclusive pra essa prova) para varias provas e ele grava as estatísticas/histórico de cada prova que vc realiza. Um excelente e surpreendente material para estudos!
Tudo online e gratuito!
70-432 - MCITP Database Administrator SQL Server 2008
70-410 Installing and Configuring Windows Server 2012
70-515 - Web Applications Development
70-433 - MCTSMicrosoft SQL Server 2008