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

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

Julgue os itens seguintes, referentes à modelagem relacional de dados.

Uma tabela não pode ter valores de chaves estrangeiras nulos, em decorrência da regra de integridade referencial.

  • C. Certo
  • E. Errado

Julgue os próximos itens, acerca dos sistemas gerenciadores de banco de dados que implementam o modelo relacional de dados.

A estrutura fundamental do modelo relacional de dados é a relação, na forma de tabela, constituída por um ou mais atributos — os campos —, que traduzem o tipo de dados a armazenar. Cada instância do esquema — linha — é chamada de tupla ou registro.

  • E. Errado
  • C. Certo

Com relação ao modelo entidade e relacionamento, julgue os itens subsequentes.

Relacionamento é o nome dado às associações entre as entidades.

  • C. Certo
  • E. Errado

Abstraindo os procedimentos e a política da empresa, considerando que a empresa deseja manter um histórico de todas as movimentações, atualizações e registros de funcionários, e com base somente no esquema relacional apresentado acima, é correto afirmar:

  • A.

    Um funcionário poderá mudar de departamento mas exercerá sempre o mesmo cargo.

  • B.

    Um funcionário poderá mudar de departamento e também de cargo e exercer mais de um cargo simultaneamente.

  • C.

    Um funcionário será sempre do mesmo departamento, mas poderá mudar de cargo e exercer mais de um cargo simultaneamente.

  • D.

    Um funcionário será sempre do mesmo departamento e exercerá sempre o mesmo cargo.

  • E.

    Um funcionário poderá mudar de departamento e também de cargo, sem exercer mais de um cargo simultaneamente.

A consulta de menor custo para calcular o valor total da folha de pagamento do mês de Fevereiro, 2012 (02/2012) é:

  • A.

    SELECT SUM(SALÁRIO_TOTAL) FROM FOLHA WHERE MÊS-ANO = ‘02/2012’;

  • B.

    SELECT COUNT(SALÁRIO_TOTAL) FROM FOLHA WHERE MÊS-ANO = ‘02/2012’;

  • C.

    SELECT SALARIO_BASE+SALARIO_ADICIONAL FROM FOLHA WHERE MÊS-ANO = ‘02/2012’;

  • D.

    SELECT SUM(SALÁRIO_TOTAL) FROM FOLHA WHERE DATA_ADMISSAO = ‘02/2012’;

  • E.

    SELECT SUM(SALÁRIO_TOTAL) FROM FOLHA WHERE DATA_ADMISSAO = ‘02/2012’;

No modelo de entidade-relacionamento, a técnica Bottom- Up

  • A.

    inicia a modelagem nos conceitos mais importantes e navega em direção aos menos importantes. É comum que modelos E-R se desenvolvam em torno de algumas entidades que representam os conceitos mais importantes de um domínio ou aplicação.

  • B.

    inicia a modelagem partindo de entidades altamente abstratas e aplicando transformações que permitem encontrar entidades menos abstratas e mais representativas do sistema que está sendo desenvolvido.

  • C.

    parte dos conceitos mais elementares para construir conceitos mais complexos.

  • D.

    utiliza três símbolos na linha de relação entre as entidades, para determinar o relacionamento a cardinalidade e ligação entre as chaves primárias e estrangeiras.

  • E.

    ou associativa, indica junto à entidade quantas ocorrências da mesma relação podem estar associadas a uma determinada entidade ou a outros relacionamentos.

Dentre os principais estágios do modelo de desenvolvimento em cascata está o Projeto de sistema e software, que

  • A.

    é a fase mais longa do ciclo de vida do sistema. O sistema é instalado e colocado em uso e é efetuada a correção de erros que não foram descobertos em estágios iniciais.

  • B.

    estabelece os serviços, restrições e metas do sistema por meio de consulta aos usuários, e em seguida define em detalhes estes itens para serem utilizados como uma especificação do sistema.

  • C.

    integra as unidades do programa ou programas como um sistema completo e efetuam testes para garantir que os requisitos do software tenham sido atendidos.

  • D.

    aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio de uma arquitetura geral do sistema.

  • E.

    desenvolve o projeto de software como um conjunto de programas ou unidades de programas para posteriormente serem aplicados os testes unitários.

Um banco de dados relacional é um banco de dados projetado segundo o chamado modelo relacional, que é um modelo de banco de dados baseado na lógica de predicados de primeira ordem. O objetivo do modelo é o de proporcionar uma linguagem declarativa para a descrição tanto dos dados como de consultas a seu respeito, de maneira que o usuário declara tanto a informação contida no banco de dados como a informação que dele deseja extrair, deixando a cargo do sistema gerenciador do banco de dados a tarefa de estabelecer estruturas de armazenamento de dados bem como os procedimentos de recuperação destes dados para responder consultas. O modelo relacional foi proposto formalmente há mais de 40 anos.

O texto acima está

  • A.

    incorreto, porque o modelo relacional é baseado na lógica de predicados de segunda ordem.

  • B.

    correto.

  • C.

    incorreto, porque o modelo relacional não conduz naturalmente a uma linguagem declarativa de descrição de dados ou consultas.

  • D.

    incorreto, porque nos bancos de dados relacionais, a tarefa de descrever os procedimentos de recuperação dos dados para a resposta a consultas é tarefa do usuário.

  • E.

    incorreto, porque o modelo relacional foi proposto há menos de 30 anos.

No modelo relacional, diz-se que uma coluna (c2) depende funcionalmente de uma outra coluna (c1) –ou de um conjunto de colunas – quando, em todas linhas da tabela, para cada valor de c1 que aparece na tabela, aparece o mesmo valor de c2. Para denotar esta dependência funcional, usa-se uma expressão na forma c1 → c2 . Considere o conteúdo da tabela abaixo no modelo relacional com dependências funcionais:

A alternativa que identifica quais as dependências funcionais que ocorrem na tabela é:

  • A.

    A → C; A → D

  • B.

    (A, B) → C; B → D

  • C.

    (A, B) → C; A → D

  • D.

    (B, D) → A; B → C

  • E.

    (A, B) → D; B → C

Uma base de dados relativa a vendas efetuadas por uma empresa apresenta as seguintes tabelas:

VENDEDOR(IdVendedor, NomeVendedor)

CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)

PRODUTO(IdItem, NomeItem, ValorItem)

VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)

ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)

Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?

  • A.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;

  • B.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) AS

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem;

  • C.

    SELECT VENDA.IdVenda,QuantidadeItem*ValorItem AS

    ValorTotalFROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem ;

  • D.

    SELECT VENDA.IdVenda, SUM(QuantidadeItem*ValorItem ) as

     ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

     VENDA.IdVenda=ITEMVENDA.IdVenda And

     ITEMVENDA.IdItem=PRODUTO.IdItem ORDER BY VENDA.IdVenda;

  • E.

    SELECT VENDA.IdVenda, QuantidadeItem*ValorItem as

    ValorTotal FROM VENDA, ITEMVENDA, PRODUTO WHERE

    VENDA.IdVenda=ITEMVENDA.IdVenda And

    ITEMVENDA.IdItem=PRODUTO.IdItem GROUP BY VENDA.IdVenda;

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...