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

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

Segundo a arquitetura ANSI/SPARC, os três níveis de esquema usados para separar o banco de dados físico das aplicações do usuário são:

  • A.

    físico, estrutural e externo.

  • B.

    lógico, físico e interno.

  • C.

    interno, conceitual e externo.

  • D.

    interno, lógico e restrito.

  • E.

    conceitual, estrutural e físico.

Que propriedade do modelo ACID garante que uma transação é totalmente executada ou nenhum passo dela é executado?

  • A.

    Atomicidade

  • B.

    Durabilidade

  • C.

    Consistência

  • D.

    Completude

  • E. Isolamento

Considere as duas tabelas e a consulta abaixo.

Considere as duas tabelas e a consulta abaixo.

  • A.

    0

  • B.

    1

  • C.

    2

  • D.

    3

  • E.

    5

Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.

  • A.

    Uma mesma música pode fazer parte de álbuns diferentes.

  • B.

    Um artista, obrigatoriamente, possui um país de origem.

  • C.

    Não há artista sem música.

  • D.

    Toda música tem um artista.

  • E.

    Podem existir várias músicas em um álbum.

Segundo a arquitetura ANSI/SPARC, os três níveis de esquema usados para separar o banco de dados físico das aplicações do usuário são:

  • A.

    físico, estrutural e externo.

  • B.

    lógico, físico e interno.

  • C.

    interno, conceitual e externo.

  • D.

    interno, lógico e restrito.

  • E.

    conceitual, estrutural e físico.

Observe o código abaixo, que busca o maior elemento de

um vetor v[0..n -1].

int max(int n, int v[])

{

int j, x = v[0];

for (j = 1; j < n; j += 1)

if (x < v[j]) x = v[j];

return x;

}

A complexidade de tempo desse algoritmo é:

  • A.

    O(logn)

  • B.

    O(n)

  • C.

      (nlogn)

  • D. O(1)
  • E.  (n2)

     

Analise as seguintes afirmações relacionadas a conceitos básicos sobre Banco de Dados.

I. O comando SQL responsável por fechar uma transação confirmando as operações feitas é o INSERT.

II. O comando SQL responsável por fechar uma transação e desfazer todas as operações é o COMMIT.

III. Quando uma transação ainda está aberta para um usuário, enquanto não é executado um comando COMMIT, o próprio usuário pode ver as suas alterações, mas outros usuários não podem vê-las.

IV. Uma transação assegura um espaço de trabalho que contém várias alterações, inclusões e exclusões de dados em uma ou mais tabelas, com a possibilidade de confirmação ou cancelamento das operações sem comprometimento dos dados.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A. I e II
  • B. II e III
  • C. III e IV
  • D. I e III
  • E. II e IV

Em um Banco de Dados Relacional

  • A. uma relação está na 1FN (primeira forma normal) se nenhum domínio contiver valores atômicos.
  • B. uma Chave Primária corresponde ao identificador único de uma determinada relação. Em uma relação pode haver mais que uma coluna candidata a chave primária.
  • C. as colunas que irão compor as Chaves Primárias devem ser inicializadas com valores nulos.
  • D. em uma tabela existirão tantas Chaves Primárias quantas forem as colunas nela existentes.
  • E.

    uma Chave Externa é formada por uma coluna de uma tabela que se referencia a uma Coluna qualquer de outra tabela. Essas colunas, na tabela destino, não aceitam valores nulos. Uma tabela destino pode ter apenas uma Chave Externa.

Analise as seguintes afirmações relacionadas a gatilhos e procedimentos em Banco de Dados.

I. Fazer auditoria das informações em uma tabela registrando as alterações ocorridas e o responsável por essas alterações é um exemplo da utilidade e uso de um trigger.

II. Quando uma stored procedure é chamada, o SGBD executa automaticamente um trigger padrão que irá incrementar um contador em todas as outras tabelas que possuírem um relacionamento N:N com a tabela que recebeu ação da referida stored procedure.

III. Uma View pode ser usada para restringir o acesso aos dados de uma tabela original e pode conter apenas algumas colunas da referida tabela.

IV. Quando o comando DROP VIEW é executado, as estruturas das tabelas referenciadas pela view e os dados são excluídos.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A. I e II
  • B. II e III
  • C. III e IV
  • D. I e III
  • E. II e IV

Analise as seguintes afirmações relacionadas a banco de dados distribuídos, relacionais e orientados a objetos.

I. Em um Banco de Dados Relacional um objeto está encapsulado quando seu estado é visível ao usuário e ele pode ser consultado e modificado exclusivamente por meio das operações a ele associadas.

II. A linguagem de manipulação de dados (DML) permite a uma aplicação acessar ou manipular as informações contidas num banco de dados. A manipulação de dados engloba incluir, recuperar, excluir e modificar a informação armazenada.

III. Os dados manipulados por um banco de dados orientado a objeto são sempre transientes e são armazenados fora do contexto de um programa, e assim podem ser usados em várias instâncias de programas.

IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser logicamente acessível, recorrendo-se a uma combinação de Nome da Tabela, um Valor de Chave e o Nome da Coluna.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A. I e II
  • B. II e III
  • C. III e IV
  • D. I e III
  • E. II e IV
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...