Foram encontradas 25.165 questões.
Os sistemas de informação que automatizam os processos de negócio de uma organização requerem bancos de dados transacionais para realizar uma operação. Com o crescimento das fontes de dados, os bancos de dados evoluíram para permitir a ingestão de grandes volumes de dados gerados a cada instante.
Com isso, uma das propriedades de transações que precisa estar presente em bancos de dados NoSQL é:
Provas
O Departamento de Desenvolvimento de Sistemas do TRF-1 automatizou seus processos de negócio utilizando bancos de dados em que era necessário definir o esquema a priori. Com isso, as evoluções do sistema se tornaram custosas. Para contornar esse problema, o Departamento está projetando a evolução dos seus sistemas para utilizar um banco de dados que permita a definição do esquema a posteriori conforme o dado chega, independentemente da sua estrutura.
Para isso, o Departamento deve incluir no Planejamento de TI a aquisição de um banco de dados:
Provas
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:

Figura II:

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
Observe a cardinalidade do seguinte diagrama de Entidade Relacionamento:

A entidade A pode se relacionar com B:
Provas
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
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
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
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
No contexto do MongoDB, analise o comando a seguir.
db.xxxxx.find( {pasta: "Exemplos"} )
O símbolo xxxxx designa um(a):
Provas
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
Caderno Container