I. (CORRETO) Uma transação é uma série de manipulação de dados em comandos SQL que executa uma unidade de trabalho lógica.
II. (ERRADO) INTERSECT é um tipo de união entre 2 ou mais tabelas o qual retorna os valores iquais em ambas, ou seja, esse comando realiza uma interseção entre essas tabelas.
III. (ERRADO) A transação é persistida no banco e finalizada pelo comando COMMIT. Porém o comando ROLLBACK aborta e finaliza (END TRANSACTION) toda a transação que está em andamento, impedindo que os as alterações nos dados nela realizadas sejam persistidos no banco de dados.
I. Uma transação é uma unidade de trabalho composta por vários comandos de leitura ou escrita de dados. Item correto! CERTA
II. Os comandos COMMIT e ROLLBACK realmente marcam o final de uma transação em SQL. O COMMIT é utilizado quando a transação é executada de forma correta e pode ser gravada permanentemente no banco de dados, enquanto que o ROLLBACK é invocado quando a transação tem problemas e precisa ser revertida.
Já o comando INTERSECT faz parte da DQL, não tendo nada a ver com a parte de transações da linguagem SQL (TCL). ERRADA
III. Tanto o comando COMMIT quanto o ROLLBACK encerram a transação no banco de dados. A operação END_TRANSACTION das transações é executada quando não há mais comandos READ e WRITE a executa, mas a transação ainda fica pendente de um COMMIT ou ROLLBACK, caso seus resultados possam ou não ser persistidos no banco de dados. ERRADA
Gabarito: A