Como criar uma visão oracle

Criar uma visão da Oracle para executar SQL em tempo de execução.

Uma visão Oracle é uma estrutura criada pelo usuário que armazena costume estruturada linguagem de consulta ou SQL, para execução futura. Muitas vezes, a vista, referenciada como uma tabela, apresenta dados complexos, compostos e formatados de uma ou mais tabelas. Estes resultados poderiam ser armazenados numa tabela de novo, mas exigiria uma memória permanente. Como uma visão, a memória é liberada quando a tarefa estiver concluída. Uma desvantagem de desempenho é que visões complexas são mais lentos para processar em tempo de execução. A vantagem de segurança é que os usuários restritos não pode ver as tabelas de base que compõem a vista ou são necessários para entender o SQL criando a vista.

Coisas que você precisa

  • Instalação de Banco de Dados Oracle e Software Cliente.
  • Privilégios para criar e executar vistas Oracle.
  • Conhecimento de SQL básico.
  • Entrar e Oracle via SQL Plus * cliente ou um software de banco de dados de consulta 3-parte.

  • Criar a visão Oracle. Por exemplo:

    CREATE VIEW VNAME AS

    SELECIONE T.Field1, T.Field2, etc
    DE Tabela como T

    A criação de uma visão leva qualquer consulta SQL válida e prepends "Criar vista ViewName Como" a ele.

    "VNAME" é o nome alfanumérico deste exemplo da vista.

  • Modificar Passo 2 para permitir a actualização. Por exemplo:



    CRIAR OU SUBSTITUIR VNAME "Nome" COMO
    SELECIONE T.Field1, T.Field2, etc
    FROM Table1 como T

    "OU SUBSTITUIR" diz Oracle para substituir uma vista nomeada sem o comando DROP para remover a visão antes de criá-lo. Caso contrário, será necessário:

    GOTA VNAME
    IR
    CRIAR VNAME "Nome" COMO
    SELECIONE T.Field1, T.Field2, etc
    FROM Table1 como T

  • Testar a visão referenciando-lo em SQL. Por exemplo:

    SELECIONE Field1, Field2
    DE VNAME

    Se os dados no VNAME é o resultado de uma consulta complexa, seria necessário nenhum conhecimento de que a consulta, apenas o SQL acima necessário para aceder e manipular os dados para o seu resultado final.

    Bases de dados normalmente armazenar dados relacionados em várias tabelas, que vistas muitas vezes agem de recombinar como um registro composto de dados relacionados. Um usuário final, que não entende ou ter acesso aos dados da tabela ou estrutura, podem agora usar esses dados para relatórios e análises.

De esta maneira? Compartilhar em redes sociais:

LiveInternet