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!

Ano: 2015 Banca: FGV Órgão: TJ-SC Prova: FGV - 2015 - TJ-SC - Analista de Sistemas |
Q484980 Banco de Dados
Considerando duas tabelas relacionais R e S, tal que haja uma chave primária definida para cada uma delas e que a instância de R contenha um número maior de registros que a instância de S, analise os comandos SQL a seguir.

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:
Alternativas
Ano: 2015 Banca: FGV Órgão: TJ-SC Prova: FGV - 2015 - TJ-SC - Analista de Sistemas |
Q484975 Banco de Dados
Sabendo-se que S é um objeto sequence num banco de dados Oracle, o comando que apresenta uma forma correta de referenciá-lo é:
Alternativas
Q467993 Banco de Dados
Transações distribuídas em bancos de dados são caracterizadas pela participação de dois ou mais hosts ligados em rede. Um dos problemas para sua implementação é a garantia de que cada participante faça a sua parte, de modo que uma transação seja corretamente completada. Um algoritmo usualmente utilizado nesse contexto é:
Alternativas
Q467992 Banco de Dados
Considere as seguintes dependências funcionais sobre os atributos A, B, C e D de uma tabela relacional, listadas a seguir.

                       A→B
                       A→C
                       C→D

A dependência funcional que NÃO pode ser derivada das dependências acima é:
Alternativas
Q467991 Banco de Dados
Considere uma tabela relacional S, cuja instância é mostrada a seguir.

                       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:
Alternativas
Q467990 Banco de Dados
Considere uma tabela relacional TX, cuja instância é mostrada a seguir.

                               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 é:
Alternativas
Q467989 Banco de Dados
Analise o diagrama ER apresentado a seguir.

                        imagem-001.jpg

Na implementação relacional desse modelo, é necessário que:
Alternativas
Q467191 Banco de Dados
Na instalação de gerenciadores de bancos de dados e na criação de certos objetos nos bancos, “collations” definem:
Alternativas
Q467181 Banco de Dados
A extração de backups na administração de bancos de dados de grande porte é uma questão crítica, tanto por questões de segurança como de desempenho. Backups diferenciais (differential backup) caracterizam-se pela captura dos dados que foram alterados:
Alternativas
Q467180 Banco de Dados
Analise as afirmativas a respeito da classe de gerenciadores de bancos de dados, surgida em anos recentes, conhecida como NoSQL.

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 é:
Alternativas
Q607368 Banco de Dados
Observe o diagrama ER a seguir.

                          Imagem associada para resolução da questão

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: 
Alternativas
Q607367 Banco de Dados
Observe o diagrama ER apresentado a seguir. 

                    Imagem associada para resolução da questão

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: 
Alternativas
Q607366 Banco de Dados
Considere uma tabela T num banco de dados relacional cujosatributos são C, D, E, N e as seguintes dependências: 

C → D

D → C

C → N

C → E 

Para que a tabela T esteja normalizada na forma normal Boyce-Codd, é preciso que:
Alternativas
Q607365 Banco de Dados
Observe a instância da tabela de um banco de dados relacional mostrada a seguir. 

                          Imagem associada para resolução da questão

A dependência funcional que NÃO é válida nessa tabela é: 
Alternativas
Q607364 Banco de Dados
Considere um banco de dados que possui uma tabela T com duas colunas, A e B, e a seguinte instância: 

                 Imagem associada para resolução da questão

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: 
Alternativas
Q607363 Banco de Dados
No SQL, o comando grant permite outorgar a um usuário (ou papel) privilégios sobre determinados recursos. Quando usado com a opção with grant option, o comando grant permite que:
Alternativas
Q607362 Banco de Dados
Considere um banco de dados relacional com duas tabelas, T1 e T2, cada uma com atributos A e B. Considerando que não há registros repetidos em nenhuma dessas tabelas e que suas instâncias não são vazias, o comando SQL que retorna a interseção de T1 e T2 é:
Alternativas
Q607361 Banco de Dados
Considere um banco de dados com duas tabelas, T1 e T2, onde:

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 é: 
Alternativas
Q604148 Banco de Dados
O comando SQL que produz valores diferentes de todos os demais comandos é:
Alternativas
Q604147 Banco de Dados
Sistemas gerenciadores de bancos de dados processam requisições em paralelo que, quando operam sobre as mesmas instâncias de dados, podem provocar erros do tipo lost update e dirty read. Usualmente, o controle de concorrência nesses sistemas segue um mecanismo conhecido como:
Alternativas
Respostas
1521: A
1522: A
1523: C
1524: A
1525: D
1526: E
1527: C
1528: B
1529: C
1530: A
1531: B
1532: C
1533: C
1534: A
1535: A
1536: D
1537: A
1538: B
1539: C
1540: D