View Flashcards

(14 cards)

1
Q

O que é uma View em um banco de dados?

A

Uma View é uma tabela virtual que não existe fisicamente, mas se comporta como uma tabela real, permitindo simplificar consultas complexas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como se cria uma View no Oracle SQL?

A

Utiliza-se o comando CREATE VIEW nome_da_view AS seguido pela consulta SQL que define a view.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é a importância de usar o prefixo VW_ ao nomear uma View?

A

O prefixo VW_ ajuda a identificar facilmente que o objeto é uma view, seguindo boas práticas de nomenclatura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como uma View se comporta em consultas SQL?

A

Uma View pode ser utilizada em consultas como se fosse uma tabela, permitindo operações como SELECT, INNER JOIN, e DISTINCT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é a principal vantagem de usar Views?

A

As Views permitem que consultas complexas sejam salvas e reutilizadas, facilitando o acesso a dados e melhorando a eficiência das consultas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que acontece quando os dados da tabela original são atualizados em relação a uma View?

A

A View é dinâmica e reflete automaticamente as atualizações feitas na tabela original, retornando resultados diferentes conforme os dados mudam.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual é a diferença entre uma View e uma tabela regular?

A

Uma View é uma tabela virtual que não armazena dados fisicamente, enquanto uma tabela regular armazena dados de forma persistente no banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

É possível atualizar dados diretamente em uma View?

A

Sim, mas apenas se a View for atualizável, ou seja, se ela não contiver funções agregadas, subconsultas ou joins que impeçam a atualização direta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é uma View materializada?

A

Uma View materializada é uma cópia física dos dados de uma consulta, que é armazenada no banco de dados e pode ser atualizada periodicamente, melhorando a performance em consultas complexas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como uma View pode ajudar na segurança dos dados?

A

Uma View pode restringir o acesso a colunas ou linhas específicas de uma tabela, permitindo que usuários vejam apenas os dados que têm permissão para acessar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quais são as limitações comuns ao usar Views?

A

Limitações incluem a impossibilidade de usar certas operações (como ORDER BY em Views não atualizáveis) e a performance, que pode ser afetada se a View for complexa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como se pode excluir uma View no Oracle SQL?

A

Utiliza-se o comando DROP VIEW nome_da_view; para remover uma View do banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

É possível criar uma View baseada em outra View?

A

Sim, é possível criar uma View que utiliza outra View como base, permitindo a construção de consultas ainda mais complexas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Redesenhe esta consulta, criando uma visão para a lista de quantidades totais por produto e aplicando a condição e ordenação sobre essa mesma visão.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly