Quer saber qual a diferença de tabelas e views no SQL? Então vem comigo que nessa aula eu te mostro isso e as vantagens das views!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Você sabe o que são Tabelas SQL e o que são Views SQL? Hoje eu vou te mostrar o que são tabelas e views e qual a diferença entre elas dentro do SQL.
Tabela acredito que muitas pessoas saibam o que é, pois é algo que temos um contato constante, mas o que pode ser um pouco diferente são as SQL views!
Views e tabelas são objetivos dentro de um banco de dados que nós podemos criar.
Uma tabela é um objeto formado por linhas e colunas que armazenam dados que podem ser consultados sem que quisermos!
É algo bem comum que você provavelmente já trabalhou, então vai ter as informações dispostas em linhas e colunas para facilitar a visualização e criar sua análise de dados.
Já as Views no SQL são a possibilidade de armazenar o resultado de um query dentro de uma tabela virtual que pode facilitar a utilização delas posteriormente.
Dessa forma não vai precisar ficar refazendo suas análises para obter os mesmos resultados novamente.
Sabendo disso vamos as diferenças entre esses dois objetos no SQL.
Agora que você já sabe a diferença entre views e tabelas dentro de bancos de dados temos algumas vantagens ao utilizar as views.
E aí gostou de saber a diferença entre tabela e view dentro do SQL e viu como as views podem te ajudar nos seus projetos?
Uma das vantagens é que você não perde tempo recriando vários SELECTs, ou seja, não vai precisar recriar o que já fez anteriormente sempre que quiser visualizar algo que já escreveu antes.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Você já sabe o que são views no SQL? Ou seja, o que são visualizações no SQL?
Hoje eu vou te explicar o que é uma view e como criar views dentro de bancos de dados para facilitar o seu trabalho!
Antes de começar criando visualizações no SQL, vamos entender o que é uma visualização de fato para que facilite o seu entendimento.
Aqui nós temos uma consulta com um filtro, só que essa visualização que temos na parte inferior ela é temporária, então assim que nós utilizarmos outra consulta ela vai embora.
A ideia então é armazenar isso para que possamos utilizar posteriormente, por isso é que vamos utilizar as visualizações!
Então as views são uma possibilidade de salvar o resultado dessas consultas, além de permitir que você utilize essa visualização posteriormente.
Aqui nós vamos ter 3 possibilidades: criação de uma view, alteração de uma view e exclusão de uma view.
Agora vamos partir para a criação da view, lembrando que vamos começar com o comando CREATE VIEW e depois o nome dessa view.
Logo abaixo temos as informações que vamos armazenar nessa view, que é o filtro da tabela DimCustomer, mas pegando apenas o tipo igual a Person.
Podemos utilizá-la como se fosse uma tabela mesmo, então podemos manipular, visualizar, utilizar para cálculos…
Para o segundo exemplo temos um código de CREATE com ALTER, utilizando o OR, pois assim se a view não existir ela será criada, e se ela existir vamos apenas alterá-la.
Quando precisar excluir uma view é muito simples, basta utilizar o comando DROP VIEW.
A ideia da view é facilitar o seu trabalho, assim não terá que ficar reescrevendo todos os comandos que utilizou, ainda mais se for algo mais complexo em uma base de dados maior.
Não é vantagem reescrever tudo sempre que quiser visualizar essas informações ou fazer cálculos.
Outro ponto interessante é a questão da segurança, pois uma view é apenas uma parte da tabela, ou seja, vai ter apenas as informações que foram gravadas nela, não vamos ter acesso a tudo da base de dados a partir da view.
Nessa aula eu te mostrei a diferença entre os objetos dentro de um banco de dados, que são as tabelas e as views.
Além disso te mostrei algumas vantagens das views que podem te ajudar muito nos seus projetos, principalmente para economizar tempo, assim como fazer a criação dessas views no SQL!
Leia também sobre: Trigger no SQL – Para que server e como funciona?
Para acessar outras publicações de SQL, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.