Considerando-se que diversas transações podem
ser executados de modo concorrente no sistema
gerenciador de banco de dados, é necessário que
o sistema controle a interação entre as transações
concorrentes. Como uma transação é uma unidade
que preserva a consistência, uma execução sequencial
das transações garante a preservação da consistência.
Portanto, exige-se que qualquer escala produzida
pelo processamento concorrente de um conjunto de
transações tenha um efeito equivalente a uma escala
produzida quando essas transações são executadas
sequencialmente em alguma ordem. Essa propriedade
dos SGBDs é conhecida por:
Para assegurar a integridade dos dados, exige-se que
o sistema gerenciador de banco de dados mantenha
diversas propriedades ao processar transações. Por
exemplo, se a transação completar com sucesso,
todas as atualizações realizadas no banco de dados
persistirão, até mesmo se houver uma falha de sistema
após a transação se completar. Essa propriedade é
conhecida por:
No sistema gerenciador de banco de dados Oracle,
uma transação é uma unidade lógica de trabalho
que consiste em uma ou mais instruções SQL. A
transação pode executar uma operação ou uma série
de operações sobre os objetos de um banco de dados,
de forma interativa, ou como parte de um programa. As
transações são iniciadas implicitamente sempre que os
dados são lidos ou escritos, e são encerradas por um:
Na linguagem SQL, as operações em strings mais
usadas são as que efetuam checagens para verificação
de coincidências de pares, por meio do operador like.
Esses pares são identificados por meio do uso de dois
caracteres especiais. Um desses caracteres especiais
efetua a comparação com qualquer substring. Por
exemplo, para definirmos a consulta que corresponde
a qualquer substring que inicie com “ABC”, devemos
escrever:
Dada uma relação R, o operador relacional ________________ produz uma nova relação com
apenas alguns dos atributos de R, e remove tuplas
duplicadas. Assinale a alternativa que completa
corretamente a lacuna.