Foram encontradas 24.509 questões.
Ana identificou que, em seu banco de dados, ocorria muita demora na execução de algumas transações específicas, que chegavam até a falhar algumas vezes. Ao efetuar uma análise, viu que não havia controle nas transações ocorridas. Como forma de garantir seus schedules estritos, Ana implementou um bloqueio em 2 fases rigoroso.
Esse bloqueio implementado por Ana fará com que:
Provas
- Banco de Dados RelacionalRestrições de IntegridadeIntegridade Referencial
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- SQLDDL
Pedro está implementando um banco de dados a partir de um projeto lógico que recebeu dos desenvolvedores de Sistemas de Informação do Tribunal. No projeto, há relacionamentos entre diversas tabelas.
No SQL, para implementar os relacionamentos de modo a prevenir que alguma transação de banco de dados destrua os relacionamentos entre as tabelas, Pedro deve utilizar a cláusula:
Provas
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
Caderno Container