Magna Concursos
3108608 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: IF-SC
Orgão: IF-SC

Transações são úteis para o gerenciamento de bancos de dados, principalmente para manter a integridade e consistência dos dados armazenados. O PostgreSQL, MySQL são bancos que implementam conceitos de transações.

A respeito disso, analise as afirmações abaixo e marque as verdadeiras com (V) e as falsas com (F).

( ) Transação é uma unidade lógica de trabalho que pode envolver diversas operações de bancos dados, ou seja, uma transação é um agrupamento de consultas que devem ser executadas juntas.

( ) Para que uma unidade lógica de trabalho seja qualificada como uma transação, ela deve obedecer a quatro propriedades, as quais são designadas pelas iniciais ACID: atomicidade, congruência, isolamento e durabilidade.

( ) Um banco de dados deve garantir a cada transação um nível de isolamento das demais transações, permitindo que somente após uma transação ter sido concluída as demais transações enxerguem os efeitos de tal transação. O nível de isolamento padrão empregado pelo banco de dados PostgreSQL é o Read Committed (leitura efetivada) que é considerado o nível mais rigoroso;

( ) Uma transação ocorre pela execução ordenada dos seguintes comandos no banco de dados: BEGIN, EXEC(comandos SQL que formam uma unidade lógica de trabalho); COMMIT ou ROLLBACK. O COMMIT é uma operação de confirmação de que correu tudo bem com todos os comandos da unidade lógica de trabalho. Já o ROLLBACK desfaz todas as alterações se houve algum problema com algum comando da unidade lógica de trabalho;

( ) Por padrão, o MySQL trabalha no modo AUTOCOMMIT, ou seja, cada operação é executada na mesma hora em que é enviada. Porém, para se trabalhar com transações, é preciso desabilitar esta opção. Isso pode ser feito implicitamente, usando-se a declaração START TRANSACTION. Já para desativar o modo AUTOCOMMIT explicitamente, usa-se a declaração: SET autocommit = 0.

Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

40 Questões