Questões de Ciência da Computação do ano 2008

Lista completa de Questões de Ciência da Computação do ano 2008 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Relativos a arquitetura e tecnologias de sistemas de informação, julgue os itens que se seguem.

A arquitetura cliente-servidor de três camadas divide a funcionalidade do SGBD entre cliente, servidor de aplicação e servidor de banco de dados. O servidor de aplicação assegura a atomicidade das transações globais por meio da execução da recuperação global quando certos sítios falharem.

  • C. Certo
  • E. Errado

No que se refere a bancos de dados, julgue os itens de 29 a 34.

Há sistemas de gerenciamento de banco de dados (SGBDs)orientados a objetos que identificam cada objeto via um identificador único (OID). Nesses casos, cada OID é tipicamente imutável, isto é, o valor de um OID não deve ser modificado. Por isso, o valor de um OID normalmente não é igual ao endereço físico de armazenamento do objeto e independe de valores modificáveis de atributos do objeto.

  • C. Certo
  • E. Errado

No que se refere a bancos de dados, julgue os itens de 29 a 34.

Há SGBDs que empregam um protocolo de efetivação em duas fases (two phase commit) para evitar a ocorrência de problemas caso máquinas falhem durante o processamento de transações distribuídas. Esse protocolo garante que, se a falha ocorrer na primeira fase da transação, esta seja recuperada e efetivada; se ocorrer na segunda fase, a transação seja revertida (rollback).

  • C. Certo
  • E. Errado

Relativamente a fundamentos e à administração de banco de dados, julgue os itens a seguir.

Um DBA evita preocupa-se com as especificações de regras de integridade em um banco, porque essa função é automática em qualquer SGBD.

  • C. Certo
  • E. Errado

Considere as seguintes afirmativas a respeito das propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) de uma transação T de banco de dados:

I. A atomicidade garante que todos os efeitos da transação T sejam integralmente refletidos no banco de dados ou que, em caso de falha, nenhum deles seja aceito.

II. A consistência garante que, se o banco de dados estiver inicialmente em estado inconsistente, a execução da transação T, por si só, é capaz de deixar o banco de dados em um estado consistente.

III. O isolamento garante que a execução da transação T seja isolada da execução de quaisquer outras transações simultâneas, de modo a evitar que o banco de dados venha a assumir um estado inconsistente.

IV. A durabilidade garante que as atualizações promovidas pela transação T no estado do banco de dados sejam sempre mantidas, mesmo que ocorra uma falha no sistema durante a sua execução.

Assinale:

  • A.

    se apenas as afirmativas I, II e III estiverem corretas.

  • B.

    se apenas as afirmativas I e II estiverem corretas.

  • C.

    se apenas as afirmativas II, III e IV estiverem corretas.

  • D.

    se apenas as afirmativas I e III estiverem corretas.

  • E.

    se todas as afirmativas estiverem corretas.

No que diz respeito às técnicas de controle de concorrência em bancos de dados, é correto afirmar que:

  • A.

    sempre que duas ou mais transações simultâneas tentam acessar o mesmo item de dados, elas provocam um deadlock no sistema de gerenciamento de banco de dados.

  • B.

    uma das técnicas para se detectar um estado de deadlock é construir um grafo wait-for.

  • C.

    o problema de espera indefinida associado a uma transação (starvation) ocorre sempre que o seu esquema de espera para itens bloqueados atribui prioridade maior aos requisitos de outras transações simultâneas cujas execuções provoquem repetidos aborts na execução de suas atualizações.

  • D.

    as técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios e, por isso, diminuem as chances de ocorrência de deadlocks.

  • E.

    diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, write_lock) precedem a última operação de desbloqueio na transação.

Com relação ao conceito de chave estrangeira, é correto afirmar que:

  • A.

    os atributos que formam uma chave estrangeira não podem fazer parte da chave primária da relação.

  • B.

    toda chave estrangeira deve ser inicializada com o valor nulo.

  • C.

    uma chave estrangeira não pode assumir valores duplicatas.

  • D.

    as chaves estrangeiras servem para implementar a restrição de integridade referencial do modelo relacional.

  • E.

    uma chave estrangeira não pode assumir o valor nulo.

A integridade de banco de dados pode ser definida por meio de regras criadas pelo desenvolvedor ou administrador de Banco de Dados, sendo que nas definições de integridade referencial é possível determinar que tipo de manipulação de dados é permitida sobre os valores especificados. Assim, num banco de dados Oracle, quando a opção SET DEFAULT é utilizada nas cláusulas ON DELETE ou ON UPDATE gera a seguinte conseqüência:

  • A.

    restringe a exclusão ou a modificação, em geral exibindo uma mensagem de erro que alerta o usuário sobre uma tentativa de violação.

  • B.

    impede que os valores especificados sejam atualizados ou excluídos, atribuindo automaticamente um valor nulo à chave primária de acesso.

  • C.

    garante que os valores especificados, ao serem atualizados ou excluídos, todos os seus dependentes sejam ajustados para um valor padrão.

  • D.

    desabilita a modificação ou exclusão dos valores especificados, sendo uma ação default dos bancos de dados.

  • E.

    executa uma operação de deadlock no banco de dados, eliminando qualquer tentativa de modificação ou exclusão de valores armazenados.

Acerca de banco de dados relacionais, banco de dados orientado a objetos e banco de dados objeto-relacionais, julgue os próximos itens.

Em banco de dados relacionais, um modelo conceitual é uma descrição do banco de dados de forma dependente da implementação de um SGBD.

  • C. Certo
  • E. Errado

A figura acima apresenta um esquema de organização de ambientes de banco de dados divididos em áreas numeradas de #1 a #4. Considerando essa figura, julgue os itens a seguir.

As aplicações tradicionais de banco de dados oferecem o armazenamento de informações multimídia e geográficas, por exemplo, em tempo real e para processamento crítico online.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...