Questões de Concurso Comentadas para técnico
Foram encontradas 3.261 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Considere as tabelas relacionais apresentadas na figura a seguir e as afirmativas I, II e III para depois escolher a alternativa correta.
Cliente
código nome endereço
C1 João Rua Dois
C2 Maria Rua Zero
* Código é chave primária
Conta Bancária
Número tipo Saldo Cod_Cliente
001 Conta Corrente 1.200,00 C1
002 Conta Corrente 0,00 C2
003 Poupança 34.000,00 C1
* Número é chave primária
* Cod_Cliente referencia tabela Cliente
I – A transferência de R$ 500,00 da Conta 001 para a Poupança 003 poderia ser especificada através dos seguintes comandos SQL:
update Conta_Bancária
set saldo = saldo - 500
where Número = 001
update Conta_Bancária
set saldo = saldo + 500
where Número = 003
II – O comando a seguir permite que o usuário ‘José’ leia os dados da tabela Cliente: REVOKE select on Cliente from José
III – O comando a seguir concede privilégios de seleção, inserção e atualização sobre a tabela Conta_Bancária ao usuário “José”:
GRANT select, insert, update on Conta_Bancária to “José”
- Marque a alternativa que corresponde à resposta certa.
Considere que as duas transações a seguir devem ser escalonadas e marque a alternativa que contém um escalonamento serializável para essas transações.
Linha Transação 1
(a1) read(X);
(a2) X := X - n;
(a3) write(X);
(a4) read(Y);
(a5) Y := Y + n;
(a6) write(Y);
Linha Transação 2
(b1) read(X);
(b2) X := X + m;
(b3) write(X);
A ordem de execução das operações seria