Magna Concursos

Foram encontradas 25.149 questões.

3361181 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Os dados dos funcionários de uma grande organização são utilizados por diferentes sistemas que foram implementados em diferentes momentos da sua história. A Figura I apresenta os dados armazenados em um banco dados (BD) relacional e a Figura II apresenta os dados armazenados em um BD semiestruturado. Em ambos os BDs, “matricula” é utilizado como identificador único do funcionário, e ambos representam o estado dos dados no primeiro dia de junho de 2024.

Figura I:

Enunciado 3848285-1

Figura II:

Enunciado 3848285-2

Domínios para Figuras I e II:

• matricula: string

• nome: string

• sobrenome: string

• nascimento: data (aaaa-mm-dd)

• idade: numérico 21

Considerando as dimensões da qualidade para dados previstas no DAMA-DMBOK 2ª edição, os dados dos funcionários acima representados possuem:

 

Provas

Questão presente nas seguintes provas
3360886 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Observe a cardinalidade do seguinte diagrama de Entidade Relacionamento:

Enunciado 3849454-1

A entidade A pode se relacionar com B:

 

Provas

Questão presente nas seguintes provas
3360859 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Pedro trabalha com um banco de dados SQL Server, no Windows, que armazena dados pessoais contendo acentos, letras maiúsculas e minúsculas nos nomes. Entretanto, Pedro notou que, em certas consultas à ordenação dos nomes, a ordem final é diferente daquela que é produzida em operações geradas no âmbito da programação. Paradoxalmente, nos relatórios preparados a partir de consultas SQL e funções codificadas na linguagem de programação adotada, os nomes aparecem perfeitamente grafados.

Para corrigir essas discrepâncias, uma linha de ação recomendada nesses casos é conferir:

 

Provas

Questão presente nas seguintes provas
3360858 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Considere a execução do script SQL a seguir.

create table R1(A int, B int)
insert into R1 values (1,3),(2,2),(5,3),(4,3)
create table R2(A int, C int)
insert into R2 values (2,1),(2,2),(3,1),(2,4),(6,6)
create table R3(A int)
insert into R3 values (1),(2),(4),(6)

select A from R1
where
  not exists
  (select * from R2
  where R1.A = R2.C
    and not exists
      (select * from R3
      where R2.A=R3.A))
order by 1

O resultado produzido pela execução do comando select contém, na ordem, somente os valores:

 

Provas

Questão presente nas seguintes provas
3360857 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

No contexto de stored procedures no SQL Server, considere o script a seguir.

CREATE PROCEDURE TESTE @X int =2
AS
SELECT * FROM fibo WHERE N = @X

Levando em conta essa definição, analise a lista de cinco sugestões de comandos que poderiam acionar a execução da procedure TESTE.

1.
EXEC TESTE @X = 1
2.
TESTE
3.
EXEC TESTE 2
4.
TESTE 1
5.
CALL TESTE 2

Sobre esses comandos, é correto concluir que são válidos:

 

Provas

Questão presente nas seguintes provas
3360856 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

No contexto do ambiente MySQL, considere o script abaixo.

CREATE
  DEFINER= '... '
  TRIGGER banco.exemplo
  AFTER UPDATE ON banco.t1 FOR EACH ROW
BEGIN
  INSERT into t2 VALUES
    (user(),
    CONCAT('Nome’, OLD.nome, NEW.nome)
);
END

De acordo com o que foi apresentado, conclui-se que:

 

Provas

Questão presente nas seguintes provas
3360855 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

No contexto do MongoDB, analise o comando a seguir.

db.xxxxx.find( {pasta: "Exemplos"} )

O símbolo xxxxx designa um(a):

 

Provas

Questão presente nas seguintes provas
3360854 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Marina gerencia um banco de dados que contém duas tabelas relacionais, Cliente e Movimentação, sendo que a segunda tem uma chave estrangeira que a conecta à primeira tabela. Há uma transação, frequentemente acionada pelo sistema que emprega essas tabelas, que opera localizando um determinado registro em Cliente e, em seguida, percorrendo numa ordem temporal todos os registros de movimentação desse cliente na tabela Movimentação.

Dado que Marina trabalha numa base Oracle com tabelas com milhões de registros, e que a performance dessa transação é preponderante, o tipo (organization) mais adequado para a tabela Movimentação, dentre as opções apresentadas, é:

 

Provas

Questão presente nas seguintes provas
3360853 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Considere uma tabela relacional T, com uma única coluna intitulada número, cuja instância de 10 linhas contém os números inteiros de 1 até 10, um em cada linha, sem repetição.

Nessas condições, foram executados os três comandos SQL exibidos a seguir.

select x.número * y.número A
from T x, T y
where y.número = x.número order by 1

select x.número * x.número A
from T x order by 1

select distinct x.número * x.número A
from T x

O número de linhas produzidas em cada comando, na ordem e sem contar a linha de títulos, é:

 

Provas

Questão presente nas seguintes provas
3360852 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TRF-1

Na teoria do processo de normalização em bancos de dados relacionais, o conceito de chave é definido por “um conjunto de uma ou mais colunas, tal que não possa haver duas linhas, t1, t2, cujos valores presentes nessas colunas sejam idênticos em t1 e t2”.

Nesse contexto, considere uma tabela T, com colunas A, B, C e D, para as quais são válidas as seguintes dependências funcionais:

A -> B

B -> C

B -> D

C -> B

Supondo que, adicionalmente, a dependência funcional

C -> A

seja válida, é correto concluir que, obrigatoriamente, a tabela T deve ser:

 

Provas

Questão presente nas seguintes provas