Possível duplicado:
diferença entre modos de exibição e tabelas no desempenho
Qual é a principal diferença entre exibição e tabela no SQL. Existe alguma vantagem em usar visualizações em vez de tabelas.
Possível duplicado:
diferença entre modos de exibição e tabelas no desempenho
Qual é a principal diferença entre exibição e tabela no SQL. Existe alguma vantagem em usar visualizações em vez de tabelas.
Respostas:
Uma tabela contém dados, uma visualização é apenas uma SELECT
declaração que foi salva no banco de dados (mais ou menos, dependendo do seu banco de dados).
A vantagem de uma visualização é que ela pode unir dados de várias tabelas, criando assim uma nova visualização. Digamos que você tenha um banco de dados com salários e precise fazer algumas consultas estatísticas complexas.
Em vez de enviar a consulta complexa para o banco de dados o tempo todo, você pode salvar a consulta como uma exibição e, em seguida, SELECT * FROM view
SELECT
declaração que retorna resultados.
Tabela: Tabela é um armazenamento preliminar para armazenamento de dados e informações no RDBMS. Uma tabela é uma coleção de entradas de dados relacionadas e consiste em colunas e linhas.
Visualização: uma visualização é uma tabela virtual cujo conteúdo é definido por uma consulta. A menos que indexado, uma exibição não existe como um conjunto armazenado de valores de dados em um banco de dados. As vantagens sobre a mesa são
Uma visão é uma tabela virtual. Uma visualização consiste em linhas e colunas como uma tabela. A diferença entre uma visualização e uma tabela é que as visualizações são definições criadas sobre outras tabelas (ou visualizações) e não mantêm os próprios dados. Se os dados estiverem mudando na tabela subjacente, a mesma alteração será refletida na exibição. Uma visão pode ser construída sobre uma única tabela ou várias tabelas. Também pode ser construído sobre outra vista. Na página SQL Create View, veremos como uma visão pode ser criada.
As visualizações oferecem as seguintes vantagens:
Facilidade de uso: Uma exibição oculta a complexidade das tabelas do banco de dados dos usuários finais. Essencialmente, podemos pensar em visualizações como uma camada de abstração em cima das tabelas do banco de dados.
Economia de espaço: as visualizações ocupam muito pouco espaço para armazenar, pois não armazenam dados reais.
Segurança de dados adicional: as visualizações podem incluir apenas determinadas colunas na tabela, de modo que apenas as colunas não sensíveis sejam incluídas e expostas ao usuário final. Além disso, alguns bancos de dados permitem que as visualizações tenham configurações de segurança diferentes, ocultando dados confidenciais de olhares indiscretos.
Resposta de: http://www.1keydata.com/sql/sql-view.html
Em vista, não há nenhuma relação direta ou física com o banco de dados. E Modificação através de uma visualização (por exemplo, inserir, atualizar, excluir) não é permitida. É apenas um conjunto lógico de tabelas
Uma visão nos ajuda a nos livrar da utilização do espaço do banco de dados o tempo todo. Se você criar uma tabela, ela será armazenada no banco de dados e conterá algum espaço ao longo de sua existência. Em vez disso, a visualização é utilizada quando uma consulta é executada, economizando, portanto, o espaço do banco de dados. E não podemos criar tabelas grandes o tempo todo unindo tabelas diferentes, mas poderíamos, mas isso depende do tamanho da tabela para economizar espaço. Portanto, visualize apenas criar temporariamente uma tabela juntando uma tabela diferente no tempo de execução. Especialistas, por favor, corrija-me se estiver errado.
Tabela:
A tabela armazena os dados no banco de dados e contém os dados.
Visão:
View é uma tabela imaginária, contém apenas os campos (colunas) e não contém dados (linha) que serão enquadrados no tempo de execução Visualizações criadas a partir de uma ou mais de uma tabela por junções, com colunas selecionadas. As visualizações são criadas para ocultar algumas colunas do usuário por motivos de segurança e para ocultar as informações existentes na coluna. O Views reduz o esforço para escrever consultas para acessar colunas específicas todas as vezes. Em vez de acessar a consulta complexa no banco de dados toda vez, podemos usar o view
Exibições SQL:
View é uma tabela virtual baseada no conjunto de resultados de uma instrução SQL e armazenada no banco de dados com algum nome.
Tabela SQL:
A tabela SQL é uma instância do banco de dados consiste em campos (colunas) e linhas.
Verifique a seguinte postagem, autor listado em torno de sete diferenças entre visualizações e tabela