Diferença entre Vista e Tabela

Anonim

Exibir vs Tabela

Criar ou substituir view view_name

Como

Selecionar status;

As tabelas são constituídas por colunas e linhas. Uma coluna é um conjunto de dados, que pertence a um mesmo tipo de dados. Uma linha é uma seqüência de valores, que pode ser de diferentes tipos de dados. As colunas são identificadas pelos nomes das colunas e cada linha é identificada de maneira exclusiva pela chave primária da tabela. As tabelas são criadas usando a consulta DDL "criar tabela".

Criar tabela table_name (

Column_name1 tipo de dados (comprimento),

Column_name2 tipo de dados (comprimento)

.

.

.

);

Exibições

Como mencionado anteriormente, o corpo de cada visualização é uma instrução SELECT. As visualizações são chamadas como "Tabelas virtuais" do banco de dados. Embora as visualizações sejam armazenadas no banco de dados, elas não são executadas até que elas sejam chamadas usando outra instrução SELECT. Quando são chamados de instruções SELECT, suas consultas SELECT armazenadas são executadas e mostram os resultados. Uma vez que as visualizações têm apenas consultas SELECT como seus corpos, elas não precisam de um grande espaço. Aqui, existem alguns benefícios das visualizações,

  1. Uma vez que a vista é criada, ela pode ser chamada repetidamente usando seu nome, sem escrever a consulta SELECT várias vezes.
  2. Como essas visualizações são objetos pré-compilados, seu tempo de execução é menor do que executar sua consulta SELECT (Corpo da exibição) separadamente.
  3. As visualizações podem ser usadas para restringir o acesso aos dados do quadro. Portanto, eles também podem desempenhar um papel importante na segurança de dados.

Tabelas

A tabela é uma coleção de linhas. As linhas podem ter dados de diferentes tipos de dados. Cada linha da tabela deve ser identificada usando um identificador exclusivo (chave primária). As tabelas são os locais onde armazenamos os dados. As consultas INSERT, UPDATE e DELETE podem ser usadas para inserir uma nova linha, atualizar um valor de linha existente e excluir uma linha da tabela. As consultas SELECT devem ser usadas para recuperar dados de tabelas. A estrutura da tabela também pode ser alterada (se necessário) depois que ela for criada. As consultas ALTER TABLE devem ser usadas para alterar a estrutura da tabela. As tabelas precisam de mais espaço do que visualizações para armazenar seu conteúdo de dados. Existem vários tipos de tabelas em bancos de dados.

  1. Tabelas internas
  2. Tabelas externas
  3. Tabelas temporárias

Qual a diferença entre Visualizações e tabelas ?

tabelas virtuais, que se referem a consultas SELECT, mas as tabelas estão realmente disponíveis no banco de dados.

As colunas da tabela podem ser indexadas. Mas as colunas de exibição não podem ser indexadas. Como as visualizações são tabelas virtuais.

A estrutura da tabela pode ser modificada usando instruções ALTER, mas a estrutura de uma visualização não pode ser modificada usando instruções ALTER. (As visualizações devem ser recriadas para modificar sua estrutura)

Os comandos DML podem ser usados ​​para INSERT, UPDATE e DELETE registros de tabelas, mas os DMLs só podem ser exibidos atualizáveis, que não têm seguimento na instrução SELECT SELECT.

Set Operators (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Funções de agregação de grupo (AVG, COUNT, MAX, MIN, SUM, etc.)

GROUP BY Cláusula

ORDER BY Cláusula

CONECTAR POR Cláusula

COMEÇAR COM a Cláusula

Expressão da coleção em uma lista Selecionar

Consulta secundária em A Selecione a lista

Aderir consulta