terça-feira, 3 de junho de 2025

UFCD 10797 - Views no SQL – Views no MySQL

 




Views no SQL – Views no MySQL

A ideia de uma view é armazenar as informações de uma consulta em SQL. Ou seja, quando utilizamos um filtro ou fazemos qualquer consulta dentro do banco de dados, geramos uma visualização temporária.

Para que essa visualização seja salva e possamos utilizá-la posteriormente, é importante salvar essa consulta dentro de uma view.

Isso é extremamente útil porque nem sempre fazemos consultas simples de apenas selecionar e visualizar uma tabela do banco de dados. Às vezes, as consultas são mais complexas e levam tempo.

Com as views, ao invés de ter que criar a consulta toda vez que for utilizá-la, você só precisa chamar a view que foi criada.

Isso nos possibilita salvar a consulta e depois acessá-la com apenas uma única linha de código, e o melhor: ainda poder trabalhar com ela normalmente se precisar expandir as análises feitas.

Criação de Views no SQL – Como Criar Visualizações 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!

Nenhum comentário:

Postar um comentário