Visualizações SQL: Como trabalhar com visualizações em SQL?



Este artigo sobre Visualizações em SQL ajudará você a entender o que são visualizações, como criar uma visualização e as operações que você pode executar nas visualizações

Todas as operações de banco de dados que você executa devem ter uma visão adequada. As visualizações em SQL são basicamente as tabelas virtuais. Quando eu digo mesa , deve conter linhas e colunas. Portanto, este artigo o ajudará a aprender como criar uma visualização e as diferentes operações que você pode executar nelas.

Os tópicos discutidos neste artigo são:





Vamos começar!

O que é uma visualização?

Exibições - Exibições em SQL-EdurekaAs visualizações em SQL são as tabelas virtuais. Mesmo estes têm linhas e colunas como se estivessem presentes nas tabelas normais do banco de dados. Estas são as mesaspor meio do qual uma parte seletiva dos dados de uma ou mais tabelas pode ser visualizada.



As visualizações não contêm dados próprios. Eles são usados ​​principalmente para restringir o acesso ao banco de dados ou para ocultar a complexidade dos dados. Uma visualização é armazenada como um Selecione declaração no banco de dados. Uma visão é baseada nas operações DML em uma visão como Inserir , Atualizar , Excluir afeta os dados da tabela original.

Agora, vamos seguir em frente e entender como criar uma visualização.

Como criar uma visualização?

Criar uma visualização é uma tarefa simples. Basta seguir a sintaxe e conhecer o conteúdo da tabela.



Sintaxe

CRIAR VIEW view_name AS SELECT column_list FROM table_name [condição WHERE]

Aqui,

view_name é o nome da vista e
O seleto comando é usado para definir as linhas e colunas.

Agora, um exemplo disso seria:

CRIAR VIEW view_product AS SELECT product_id, product_name FROM product

Aqui, o view_name é o produto e selecione product_id e o nome da tabela product.

Nome EU IRIA
Carro56
Bicicleta25
Riquixá19

Criando uma visão a partir de várias tabelas

A visualização de várias tabelas pode ser criada simplesmente incluindo várias tabelas na instrução SELECT.

CREATE VIEW MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Aqui, você pode selecionar ViewMarks

Selecione * em MarksView

Nome Endereço Marcas
JohnCalcutá70
WakandaChennai80
JimBangalore65

Aqui, marcas, endereço e nome são selecionados. E, vamos procurar por uma condição em que MarksName = StudentName, isso significaas visualizações podem ser selecionadas. Agora, para exibir os dados, use a consulta Select * From MarksView

Agora, vamos seguir em frente e entender sobre as operações que são realizadas

Operações

Atualizar

Você pode atualizar uma visualização seguindo estas regras:

  • A visão é definida com base em uma e apenas uma tabela.
  • A visualização deve incluir a PRIMARY KEY da tabela com base na qual a visualização foi criada.
  • Não deve ter nenhum campo feito de funções agregadas.
  • Uma View não deve ter nenhuma cláusula DISTINCT em sua definição.
  • Não deve ter nenhuma cláusula GROUP BY ou HAVING em sua definição.
  • A visão não deve ter nenhum SUBQUERIES em sua definição.
  • Se a visualização que você deseja atualizar for baseada em outra visualização, ela deve ser atualizada mais tarde.
  • Qualquer um dos campos de saída selecionados da visualização não deve usar constantes, strings ou expressões de valor.

Sintaxe:

UPDATE SET =, =, ..... ONDE

Inserção

Linhas de dados podem ser inseridas em uma Visualização.As mesmas regras que se aplicam ao comando Atualizar também se aplicam ao comando Inserir. Você pode inserir as visualizações exatamente como faria nas tabelas do banco de dados.

Eliminação

Depois de aprender como inserir e atualizar as visualizações no SQL, vamos entender como excluí-las.

Linhas de dados podem ser excluídas de uma visualização. As mesmas regras que se aplicam aos comandos Atualizar e Inserir se aplicam ao comando Excluir.

Exemplo:

Considere que você tem uma tabela da lista de clientes com ID, nome, idade, endereço e salário. Esta consulta aqui o ajudará a excluir uma linha específica da tabela.

SQL> DELETE FROM CUSTOMERS_VIEW WHERE age = 20

Isso acabaria por excluir uma linha da tabela base CLIENTES e o mesmo se refletiria na própria Visualização.

Agora, como eliminar as visualizações no SQL?

Solta

Sempre que você tem uma visualização, é óbvio que você precisa encontrar uma maneira de removê-la se ela não for mais necessária. A seguir está a sintaxe de como eliminar uma visualização no SQL.

Sintaxe:

DROP VIEW view_name

Basta selecionar a vista e adicionar este comando para soltá-lo.

Agora, vamos ver quais são as vantagens de usar as visualizações em SQL.

Vantagens

  • Segurança: Você pode restringir o acesso dos usuários a uma tabela diretamente e permitir que acessem um subconjunto de dados por meio de visualizações.
  • Simplicidade: São muitas relações e tabelas.
  • Consistência: YVocê pode ocultar a lógica de consultas complexas e cálculos em visualizações.

Com isso, chegamos ao final deste artigo sobre Views em SQL. Espero que você tenha sido claro sobre os tópicos discutidos neste blog.

Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto, depois consulte nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

como escrever um scanner em java

Tem alguma questão para nós? Mencione-o na seção de comentários de ” Visualizações em SQL ”E eu voltarei para você.