Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Tutorial de SQL
SEÇÕES
Manuais relacionados
+Tutorial de SQL
Categorias
+Linguagem SQL

Índice do Manual Tutorial de SQL
+ O que é SQL
+ Tipos de campos
+ Adicionar um novo registro
+ Apagar um registro
+ Atualizar um registro
+ Seleção de tabelas I
+ Seleção de tabelas II
+ Seleção de tabelas III
+ Seleção de tabelas IV
+ Aproveite seu banco de dados
+ Tabelas temporárias no Sql Server
+ Adquirindo informações do Usuário com a classe System
+ Alguns truques práticos
+ Criação de tabelas
+ SQL e Programação de Banco de Dados
+ Funções para buscas com datas em Access
+ Função em SQL para o cálculo de dias de trabalho
+ SQL com Oracle
+ SQL com Oracle. Operadores
+ Sub-consultas SQL
+ Funções SQL
+ Agrupamento e combinação de elementos com SQL
+ Manipulação de dados com SQL
+ Chaves primárias com SQL com Oracle
+ Definição de chaves para tabelas e restrições
+ Supressão e modificação de tabelas com SQL
+ Gerenciamento de vistas em SQL
+ Usuários em Oracle
+ Gerenciamento em Oracle com SQL
+ Otimizar consultas SQL
+ Consultas de seleção
+ Critérios de seleção em SQL
+ Como exibir informações com múltiplas instruções SQL
+ Critérios de seleção em SQL II
+ Consultas de ação
+ Tipos de dados SQL
+ Subconsultas em SQL
+ Consultas SQL de União Internas
+ Estruturas das tabelas em SQL
+ Cursores em SQL
+ Referências Cruzadas em SQL
+ Introdução a freetext e contains em SQL-Server
+ Acesso ao banco de dados externos
+ Consultas com parâmetros e omissão de permissões
+ Procedures e busca de registros duplicados em SQL
+ A função datepart() em Access
+ Emular um Cursor SQL com um Loop
+ Tipos de instruções SQL e seus componentes sintáticos

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Gerenciamento de vistas em SQL

Criação, modificação e supressão de vistas com SQL.


Criação e uso de vistas

Não contém informação por si mesmas, e sim, estão baseadas nas que contém outras tabelas e reflete os dados destas.
Se se suprime uma tabela a vista associada se invalida. Formato:

   CREATE [OR REPLACE] VIEW NOMEVISTA
   [(COLUNA [,COLUNA])]
   AS CONSULTA;

AS CONSULTA= Determina as colunas e as tabelas que aparecerão na vista.
[OR REPLACE]= Cria de novo a vista se já existia.

Para consultar a vista criada, USER_VIEWS:

SELECT VIEW_NAME FROM…

Nota: ao eliminar as tabelas, as vistas dessas tabelas não se eliminam e ficam inutilizadas.

Eliminação de vistas

Faz-se com DROP VIEW. Formato:

DROP VIEW NOMEVISTA;

Operações sobre vistas

Pode-se realizar as mesmas operações que se fazem sobre as tabelas. Restrições:

  • Atualização. Se uma vista está baseada em uma só tabela, pode-se modificar as filas da vista.
  • A modificação da vista muda a tabela sobre a qual está definida.
  • Eliminação de filas através de uma vista= Para eliminar filas de uma tabela através de uma vista, esta se deve criar:
    • Com filas de uma só tabela.
    • Sem utilizar a cláusula GROUP BY nem DISTINCT.
    • Sem usar funções de grupo ou referências a pseudo-colunas.
  • Atualização de filas através de uma vista: Para atualizar filas em uma tabela através de uma vista, esta tem que estar definida segundo as restrições anteriores e, ademais, nenhuma das colunas que vai se atualizar terá definido como uma expressão.
  • Inserção de filas através de uma vista: Para inserir filas em uma tabela através de uma vista, há que ter em conta todas as restrições anteriores e, ademais, todas as colunas obrigatórias da tabela associada devem estar presentes na vista.
  • Manejo de expressões e de funções em vistas: Pode-se criar vistas usando funções, expressões em colunas e consultas avançadas, porém unicamente se emparelham consultar estas vistas. Também podemos modificar filas sempre e quando a coluna que vai se modificar não for a coluna expressada em forma de cálculo ou com funções.
Nota: Não é possível inserir filas se as colunas da vista contém cálculos ou funções.

Mudanças de nome

RENAME muda o nome de uma tabela, vista ou sinônimo. O novo nome não pode ser uma palavra reservada no nome de um objeto que o usuário tiver criado. As restrições de integridade, os índices e as permissões dadas ao objeto se transferem automaticamente ao novo objeto.

REANME NOME_ANTERIOR TO NOME_NOVO;

Com esta ordem não podemos re-nomear colunas de uma tabela, estas se re-nomeiam mediante CREATE TABLE AS…

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Tutorial de SQL

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Linguagem SQL


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites