SQL - DDL e DML Flashcards
1
Q
A arquitetura em três esquemas tem por objetivo separar o usuário da aplicação do banco de dados físico. Defina os três níveis em que ela se divide.
A
- Nível Interno: descreve a estrutura de armazenamento físico do banco de dados.
- Nível Conceitual: descreve a estrutura de todo o banco de dados para a comunidade de usuários.
- Nível Externo ou Visão: cada esquema externo descreve a parte do banco de dados que um dado grupo de usuários tem interesse e oculta o restante do banco de dados desse grupo.
2
Q
Uma view pode sofrer inserção ou atualização quando atender as seguintes restrições:
A
- A query não pode conter join, ou seja, deve ser baseada apenas em uma tabela.
- A query deve conter todas as colunas nott null da tabela referenciada.
- A query não pode conter operadores de conjunto: UNION, EXCEPT e INTERSECT.
- A query não pode conter o operador DISTINCT.
- A query não pode conter funções de agregação.
- A query não pode conter GROUP BY.
3
Q
O comando Group By deve ser semnpre seguido de…
A
todas as colunas selecionadas que não façam parte de uma função de agregação.
4
Q
Qual a diferença entre o INNER JOIN e o OUTER JOIN?
A
O Inner Join traz apenas as ocorrências encontradas no relacionamento, ou seja, itens da relação A que existam em B.
O Outer Join traz também os itens não presentes na relação B.