Sobre controle de transações em SGBD, identifique quais
das propriedades ACID são responsáveis por garantir que,
respectivamente: i) a execução com sucesso de uma
transação deve levar o banco de dados de um estado
íntegro a outro estado igualmente íntegro; ii) os efeitos de
uma transação realizada com sucesso devem resistir a
falhas no sistema; iii) após o término de uma transação, a
base de dados não deve refletir resultados parciais da
transação.
Identifique os tipos de relacionamentos do diagrama de
classes da UML que devem ser usados para expressar,
respectivamente: i) que uma instância de uma classe A
utiliza uma instância de uma classe B como argumento em
um de seus métodos; ii) que uma instância de uma classe
C depende existencialmente de uma instância de uma
classe D. Isto é, a instância da classe D é responsável pelo
ciclo de vida da instância da classe C.
De acordo com a notação gráfica do diagrama de classe da
UML, atributos ou métodos prefixados pelos símbolos #, +,
– ou ~ têm, respectivamente, as seguintes visibilidades:
Em um serviço REST, um recurso pode ter várias
representações. A negociação de conteúdo permite que o
cliente informe ao servidor quais representações ele deseja
ou pode entender. Qual cabeçalho HTTP é usado pelo
cliente para indicar ao serviço o tipo de representação que
ele deseja receber?