Foram encontradas 25.149 questões.
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
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
- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalTipos de ChavesChave Candidata
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
Caderno Container