O Sistersinspirit.ca é o melhor lugar para obter respostas confiáveis e rápidas para todas as suas perguntas. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções precisas para suas dúvidas de maneira rápida e eficiente. Descubra respostas detalhadas para suas perguntas de uma vasta rede de profissionais em nossa abrangente plataforma de perguntas e respostas.

Segundo Silberschatz (2010), Uma transação pode ser considerada um conjunto de operações com uma única unidade lógica de trabalho, em que uma instrução pode acessar, alterar ou excluir vários dados em uma ou mais tabelas. Esse mecanismo pode ser iniciado pela aplicação por meio de uma linguagem de programação de alto nível ou, ainda, por uma linguagem de programação de banco de dados, como o SQL. O controle das transações ocorridas em um banco de dados deve garantir a integridade dos dados contidos nas tabelas.
Neste contexto, analise as afirmativas a seguir.
I. Para fazer a alteração do COMMIT para que as alterações não sejam gravadas automaticamente, é utilizada a sintaxe: SET AUTOCOMMIT=0;
II. Para criar um ponto de restauração do banco deverá usar a sintaxe: SAVEPOINT[nomeDoPonto];
III. Para utilizar um ponto de restauração, deve ser usada a sintaxe: ROLLBACK TO SAVEPOINT[nomeDoPonto];
IV. O comando ROLLBACK pode ser utilizado nos seguintes subgrupos SQL: DML e DDL.
É correto o que se afirma em:

A) I, II e III
B) II, III e IV
C) I, II, III e IV
D) I e III
E) II e IV

Sagot :

Resposta:

I. Para fazer a alteração do COMMIT para que as alterações não sejam gravadas automaticamente, é utilizada a sintaxe: SET AUTOCOMMIT=0; Correto

II. Para criar um ponto de restauração do banco deverá usar a sintaxe: SAVEPOINT[nomeDoPonto];

Correto.

III. Para utilizar um ponto de restauração, deve ser usada a sintaxe: ROLLBACK TO SAVEPOINT[nomeDoPonto];

Correto.

IV. O comando ROLLBACK pode ser utilizado nos seguintes subgrupos SQL: DML e DDL.

Errado. ROLLBACK não comporta DDL.

Explicação:

I, II, III, apenas.