Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

O Desenvolvimento Orientado a Testes (TDD) é um método de desenvolvimento criado e disseminado por Kent Beck em seu livro “Test-driven development”. O método define regras, boas práticas e um ciclo de tarefas com 3 etapas: a etapa vermelha, a etapa verde e a etapa de refatoração, ilustrado na imagem abaixo:


Com relação às regras e boas práticas de TDD e ao seu ciclo, é correto afirmar que:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

Em programação, para verificar se o código fonte está funcionando conforme o esperado utiliza-se testes unitários. Uma forma muito comum de escrevê-los é a aplicação do padrão AAA, que define 3 etapas: Arrange, Act e Assert.

Com relação aos testes unitários escritos no padrão AAA, é correto afirmar que:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

O comando SQL

Na tabela T, composta por duas colunas, a e b, nessa ordem, há um registro duplicado que contém os valores:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

Os comandos SQL

Produzem um resultado que, além da linha de títulos, contém:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

No SQL Server, considere uma função criada como exibido a seguir.

O comando que utiliza a função FF incorretamente é:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

Analise o comando de definição de um trigger no SQL Server.

Quando o trigger TR_LOG é acionado, é necessário que:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

No MySQL, o comando SQL

provoca:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

Considere as seguintes características de um projeto de banco de dados.

I. O modelo de dados é conhecido a priori e é estável;

II. A integridade dos dados deve ser rigorosamente mantida;

III. Velocidade e escalabilidade são preponderantes.

Dessas características, o emprego de bancos de dados NoSQL é favorecido somente por:

Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)

Na derivação de dependências funcionais num projeto relacional, está correto afirmar que se

então é certo que:

10 Q582881
Ciência da Computação
Ano: 2016
Banca: Fundação Getúlio Vargas (FGV)
Considere uma tabela relacional R(A1, A2, ... , An) que, depois de normalizada, foi decomposta num esquema com três tabelas, R1, R2 e R3. Nesse caso, diz-se que a decomposição ocorreu sem perda quando: