19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQL – Structured Query Language – rápido e fácil - 191

Capítulo 14 – VIEWS (VISÕES)

Uma visão (view, em inglês) é uma representação lógica de uma ou mais

tabelas. Uma visão deriva seus dados de tabelas denominadas "tabelas

base". (As tabelas base, na prática, podem ser tabelas ou outras visões.)

As consultas em visões são realizadas da mesma maneira que as

consultas em tabelas. É possível também realizar (com algumas

restrições) operações DML (INSERT, UPDATE e DELETE) nas "tabelas

base" através das visões. Todas as operações executadas em uma

visão afetam as tabelas base. As visões são também conhecidas como

"consultas armazenadas".

O Oracle dispõe dos seguintes tipos de visões:

• Visões Regulares

• Visões Materializadas

• Visões de Objetos

• Visões "XMLType"

14.1 Visões regulares

Uma visão regular armazena apenas sua definição ou consulta no

dicionário de dados, não alocando, portanto, espaço em um segmento

para armazenamento dos dados.

Visões regulares podem ser utilizadas para ocultar a complexidade de

determinadas consultas ao banco de dados ou para impor segurança.

O exemplo a seguir apresenta a criação da tabela FUNCIONARIO com

quatro colunas: MATRICULA, NOME, DEPARTAMENTO e SALARIO.

Na sequência criamos uma VISÃO REGULAR com base na tabela

FUNCIONARIO. Observe, porém, que a coluna SALARIO não foi incluída

na visão. Quando realizamos a consulta com base na visão, mesmo

utilizando o caractere coringa (*), os dados referentes à coluna SALARIO

não aparecem. Esta é uma forma simples e prática de apresentar uma

visão de dados diferente para cada usuário, conforme suas atribuições

dentro de uma organização.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!