quarta-feira, 7 de novembro de 2012

Introdução a VIEW


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...

3 comentários:

  1. 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).

    Tem algum e-mail para contato?

    O meu é: murilojose.sp@gmail.com


    Abraço.

    ResponderExcluir
  2. Grande Murilo!! Seja bem vindo ao Blog. Enviei um email para você explicando a minha aventura na prova 70-461!

    ResponderExcluir

  3. No 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

    ResponderExcluir