Questão de Banco de Dados — PostgreSQL — IF-RS 2018
Banco de DadosPostgreSQL
- Código
- qq369204
- Banca
- IF-RS
- Órgão
- IF-RS
- Ano
- 2018
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
Analise a situação a seguir, considerando o contexto da tabela “candidato” no banco de dados PostgreSQL, versão 9.2, que está configurado para executar COMMIT automaticamente.• Desenvolvedor 1 executa as seguintes instruções SQL.begin transaction isolation level read committed;update candidato set nome = 'GABRIEL COSTA' where inscricao = 4;• Um minuto após a transação anterior, numa outra sessão de banco, o desenvolvedor 2 executa esta instrução SQL:update candidato set nome = 'GABRIELA COSTA' where inscricao = 4;Marque a alternativa que descreve CORRETAMENTE o comportamento esperado pelo banco de dados diante do que foi relatado.
- AAs instruções SQL do desenvolvedor 1 são executadas normalmente, entretanto, devido à ausência do comando COMMIT nesta transação, a tabela “candidato” permanece bloqueada para outras sessões de banco que queiram modificar sua estrutura. O valor da coluna “nome” é „GABRIEL COSTA‟ se uma terceira sessão executar por último a instrução: select * from candidato where inscricao = 4.
- BAs instruções SQL do desenvolvedor 1 são executadas normalmente, entretanto, devido à ausência do comando COMMIT nesta transação, a tabela “candidato” permanece bloqueada para outras sessões de banco que queiram modificar sua estrutura. O valor da coluna “nome” é „ALESSANDRA BENERI‟ se uma terceira sessão executar por último a instrução: select * from candidato where inscricao = 4.
- CAs instruções SQL do desenvolvedor 1 são executadas normalmente, entretanto, devido à ausência do comando COMMIT nesta transação, a tabela “pagamento” permanece bloqueada para outras sessões de banco que queiram modificar sua estrutura. O valor da coluna “nome” é „GABRIELA COSTA‟ se uma terceira sessão executar por último a instrução: select * from candidato where inscricao = 4.
- DAs instruções SQL do desenvolvedor 1 são executadas normalmente, não há bloqueio. A tabela “candidato” permanece disponível para outras sessões de banco que queiram modificar sua estrutura. O valor da coluna “nome” é „GABRIELA COSTA‟ se uma terceira sessão executar por último a instrução: select * from candidato where inscricao = 4.
- EAs instruções SQL do desenvolvedor 1 falham devido à ausência do comando COMMIT nesta transação. A tabela “candidato” permanece disponível para outras sessões de banco que queiram modificar sua estrutura.