Foram encontradas 70 questões.
Provas
Provas
Provas
Provas
Provas
Provas
Suponha as relações abaixo.
Considere então as consultas SQL na coluna abaixo.
I)
SELECT B.NOME, COUNT(*)
FROM FUNCIONARIO AS A,
PROJETO AS B,
ALOCADO AS C
WHERE C.PFUNCIONARIO = A.IDFUNCIONARIO AND
C.PPROJETO = B.IDPROJETO AND
DEPENDENTES > 3 AND
B.IDPROJETO IN
(SELECT PPROJETO
FROM ALOCADO
GROUP BY PPROJETO
HAVING COUNT(*) > 4)
GROUP BY B.NOME;
II)
SELECT IDFUNCIONARIO, NOME
FROM FUNCIONARIO
WHERE NOT EXISTS
( (SELECT IDPROJETO
FROM PROJETO
WHERE PRIORIDADE = 2 AND IDPROJETO NOT IN
(
SELECT PPROJETO
FROM ALOCADO
WHERE PFUNCIONARIO = IDFUNCIONARIO
)
)
);
Quantos registros de dados são retornados na execução das consultas I e II, respectivamente?
Provas
Para os gatilhos (triggers) utilizados em bancos de dados, são feitas as afirmativas a seguir.
I – Os triggers podem ser configurados para disparar antes ou após a execução de uma ação de Update, Delete ou Insert em uma tabela.
II – A cláusula When no comando Create Trigger é válida somente para triggers de nível de linha.
III – Os chamados triggers autônomos são executados como uma transação autônoma, sendo que as modificações no banco de dados por eles efetuadas podem ser confirmadas ou revertidas, independente do estado da instrução que desencadeou a chamada do trigger.
Está(ão) correta(s) as afirmativas
Provas
Considere as duas transações (T1 e T2) de banco de dados abaixo.
T1 | T2 |
read_lock(Y); |
read_lock(X); |
read_item(Y); |
read_item(X); |
write_lock(X); |
write_lock(Y); |
unlock(Y); |
unlock(X); |
read_item(X); |
read_item(Y); |
X:=X+Y; |
Y:=Y+X; |
write_item(X); |
write_item(Y); |
unlock(X); |
unlock(Y); |
read_lock – implementa bloqueio compartilhado no item de banco de dados
write_lock – implementa bloqueio exclusivo no item de banco de dados
unlock – desbloqueia o item de banco de dados
read_item – executa a leitura do item
write_item – executa a escrita do item
É correto afirmar que estas transações
Provas
Provas
Caderno Container