Questões de Concurso
Sobre banco de dados para fgv
Foram encontradas 1.880 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
I.
select *
from r full outer join s on r.a = s.a
II.
select *
from r left outer join s on r.a = s.a
union select *
from r right outer join s on r.a = s.a
Sabendo-se que as instâncias de R e S não são vazias, é correto concluir que:
A→B
A→C
C→D
A dependência funcional que NÃO pode ser derivada das dependências acima é:
A C
1 NULL
3 8
5 8
Sabendo-se que “NULL ” denota um valor não preenchido, analise os comandos SQL a seguir.
I.
select distinct s1.*
from s s1, s s2
where s1.a < s2.c
II.
select distinct s1.*
from s s1
where exists
(select * from s s2
where s1.a != s2.c)
III.
select distinct s1.*
from s s1, s s2
where s1.a != s2.c
IV.
select * from s
Resultados com o mesmo conteúdo do resultado do comando IV são produzidos:
A B
4 4
2 3
3 4
3 2
Considere também o comando SQL abaixo.
delete from TX
where exists
(select * from TX tt where TX.B=tt.A)
O número de registros deletados da tabela TX por esse comando é:

Na implementação relacional desse modelo, é necessário que:
I. Mesmo sem suportar tabelas relacionais, baseiam-se em esquemas de dados previamente definidos;
II. Suas estruturas não permitem o uso de linguagens do tipo do SQL para recuperação de dados;
III. Garantem operações com as propriedades conhecidas pela sigla ACID;
IV. Privilegiam a rapidez de acesso e a disponibilidade dos dados em detrimento das regras de consistência das transações.
O número de afirmativas corretas é:

Sabendo-se que null representa um valor não preenchido, numa eventual implementação desse modelo num banco de dados relacional a instância válida para a tabela E seria:

Considere as seguintes afirmativas sobre esse diagrama.
I. O relacionamento entre as entidades E2 e E3 é um relacionamento identificador.
II. O atributo A1 de E3 não pode admitir valores nulos na implementação.
III. Na declaração da chave estrangeira correspondente ao relacionamento entre E2 e E3, a opção on delete set null é uma decisão correta.
IV. A combinação dos atributos A1 e B3 deve formar um identificador para E3.
Assinale se:
C → D
D → C
C → N
C → E
Para que a tabela T esteja normalizada na forma normal Boyce-Codd, é preciso que:

A dependência funcional que NÃO é válida nessa tabela é:

Após a execução do comando SQL
delete from t where exists
(select * from t t2 where t2.a < t.a)
as linhas presentes na instância de T serão:
T1 possui duas colunas, A e B;
T2 possui duas colunas, A e C;
A é a chave primária de T1;
A é a chave primária de T2.
Considere também o seguinte comando SQL:
select t1.a,t1.b,t2.c
from t1 left join t2 on t1.a=t2.a
order by t1.a
O comando SQL que, para quaisquer instâncias de T1 e T2, produz o mesmo resultado que o comando acima é: