Blog

Postado em em 20 de setembro de 2022

Diferença de Tabelas e Views no SQL – Diferenças e Vantagens

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:

Diferença Entre Tabelas e Views no SQL

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!

Tabelas e Views no SQL

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.

Diferença de Tabelas e Views no SQL
Diferença de Tabelas e Views 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.

Vantagem das views
Vantagem das 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.

Views no SQL

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:

Como Criar Visualizações no SQL

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!

Criação de Views no SQL

Antes de começar criando visualizações no SQL, vamos entender o que é uma visualização de fato para que facilite o seu entendimento.

Fazendo uma consulta para visualizar o resultado
Fazendo uma consulta para visualizar o resultado

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.

Tipos de ações para um view
Tipos de ações para um view

Aqui nós vamos ter 3 possibilidades: criação de uma view, alteração de uma view e exclusão de uma view.

Views no SQL
Criando 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…

Views no SQL
Alterando uma view

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.

Views no SQL
Excluindo uma 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.

Conclusão

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?

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador