Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Qual é o efeito sobre a tabela base quando os dados em uma exibição é alterado
? Muitos sistemas de gerenciamento de banco de dados modernos, incluindo Oracle, DB2 da IBM e Microsoft SQL Server , permite que você use as estruturas de banco de dados chamado vistas como uma alternativa para tabelas de dados. A vista é uma "mesa virtual", que aparece como um conjunto de colunas e linhas e ter uma tabela como fonte . Assim como as tabelas , você pode alterar os dados nas vistas usando instruções de linguagem de consulta estruturada apropriadas. A atualização de dados tem algumas restrições que dependem das tabelas subjacentes à vista. Visualizações

Databases oferecem vistas como uma maneira conveniente e segura para representar dados . Você faz uma exibição usando a declaração do banco de dados "CREATE VIEW" , proporcionando uma declaração "SELECT" que especifica uma ou mais tabelas , juntamente com condições. A declaração a seguir , por exemplo, cria uma visão com base em uma tabela de clientes :

CRIAR indiana_customersAS VISTA customer_id SELECT, nome, endereço DE customersWHERE estado = 'IN' ;

Essa visão mostra apenas Indiana clientes. Uma visão pode ter o mesmo número de campos como a tabela pai ou pode omitir campos . Por exemplo, você pode dar a alguém acesso a uma visão baseada na tabela de funcionários de uma empresa, mas deixar de fora o salário e outras informações confidenciais.
Single Table Visualizações

Você pode alterar os dados em uma visualização com base em uma única tabela com algumas restrições. "UPDATE ", "Inserir" e "Delete" instruções SQL tratar vê o mesmo que as tabelas ; alterações feitas aos dados vista fluxo de volta para a tabela subjacente . No entanto, você tem que ser cuidadoso sobre as regras de campo tais aqueles que não permitem valores nulos , se a tabela tem campos com regras, mas a vista não faz, uma instrução INSERT pode falhar porque a vista não pode passar valores para a tabela para os campos que não incluir
múltiplas tabela Visualizações

uma exibição pode incorporar dados de mais de uma tabela ; . instrução SELECT da visão pode ter uma cláusula JOIN conectar duas tabelas em conjunto . Neste caso, a exibição pode ter campos de ambas as tabelas . Você pode alterar os dados em uma visualização de várias tabelas , mas você tem que observar algumas regras . Você pode alterar as informações em apenas uma das tabelas subjacentes , e que a tabela deve ter um campo de chave presente na exibição. A marca de software de banco de dados pode ter suas próprias regras de actualização destes tipos de pontos de vista.

Não atualizável Visualizações

Algumas opiniões não permitir atualizações . Por exemplo , a Oracle tem uma opção " Com apenas leitura " que impede uma visão de alterar dados da tabela. Você não pode atualizar uma exibição que especifica a palavra-chave " DISTINCT " ou " cláusulas GROUP BY " em suas instruções SELECT , pois seus registros consistem de agregados de registros da tabela subjacente . Embora você pode contornar isso com banco de dados desencadeia tais como "em vez de ", esta abordagem aumenta a complexidade atualizações de dados .

Anterior :

Próximo : No
  Os artigos relacionados
·Tipos ENUM em SQLite 
·Transações MySQL Tutorial 
·Qual é o equivalente Mysql.ini em um Mac 
·A Oracle trava ao criar um banco de dados 
·Como usar o Microsoft Access para criar sistemas de inv…
·A diferença entre o sistema de processamento de arquiv…
·Como acompanhar e analisar Manutenção Preventiva Com …
·My Oracle Database Connections foram usados ​​devido a …
·DB2 e Desigualdade Usos do Índice 
·Você pode executar um banco de dados Oracle 9 Com uma …
  Artigos em destaque
·Como gravar um CD usando o Utilitário de Disco 
·Como gravar filmes em DVD rápida 
·Como reinstalar o iTunes sem perder Música 
·Como gravar um CD com canções de diferentes CDs em um…
·Como capturar a tela inteira 
·Como atualizar o Norton Antispyware Definições 
·Como usar o Menu Drop Down em um arquivo SWF 
·Como fazer o Piano Arredondado em FL Studio 
·Como eu uso meu iPod Com Foobar 
·Como remover os vocais no iTunes 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados