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
fonte
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
fonte
Resposta de: http://www.1keydata.com/sql/sql-view.html
fonte
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
fonte
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.
fonte
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
fonte
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
https://codechef4u.com/post/2015/09/03/sql-views-vs-tables
fonte