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

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

O sistema gerenciador de bancos de dados Microsoft SQL Server 2008 possui um procedimento armazenado (stored procedure) denominado sp_dbremove, sobre o qual é correto afirmar que

  • A. aciona os procedimentos de backup da base de dados.
  • B. exclui os dados das tabelas em um banco de dados, mantendo a estrutura desse banco.
  • C. remove uma base de dados e seus arquivos associados.
  • D. retorna o nome de todas as bases de dados removidas em uma sessão do SQL Server.
  • E. tem como códigos de retorno os valores 0, 1 ou 2.

O tipo de dados inteiro do sistema gerenciador de bancos de dados Microsoft SQL Server 2008 cuja faixa de valores permitidos está entre 0 e 255 (ocupa 1 byte de armazenamento) é:

  • A. it
  • B. minint
  • C. singleint
  • D. smallint
  • E. tinyint

O procedimento armazenado (stored procedure) do sistema gerenciador de bancos de dados Microsoft SQL Server 2008 que exibe estatísticas sobre o próprio SQL Server é:

  • A. sp_configure
  • B. sp_depends
  • C. sp_grantlogin
  • D. sp_monitor
  • E. sp_start_job

O comando do sistema gerenciador de bancos de dados Microsoft SQL 2008 para criar um sinônimo denominado Teste, para a tabela denominada TodosOsProdutos, é:

  • A. CREATE SYNONYM FOR TodosOsProdutos AS Teste;
  • B. CREATE SYNONYM Teste FOR TodosOsProdutos;
  • C. CREATE SYNONYM IN TodosOsProdutos AS Teste;
  • D. CREATE SYNONYM Teste INSTEAD TodosOsProdutos;
  • E. CREATE SYNONYM RENAME TodosOsProdutos AS Teste;

No MS SQL Server 2008, a execução do comando SQL

select GETDATE()

produz:

  • A. uma mensagem de erro, ocasionada pela falta da cláusula “from”;
  • B. um resultado com uma linha e uma coluna contendo a data e a hora correntes;
  • C. uma mensagem de erro, porque a coluna do resultado não tem um nome definido;
  • D. um resultado com pelo menos 10 linhas, e uma coluna contendo as variações dos valores da data e a hora correntes;
  • E. um resultado com um número de linhas indefinido porque a ausência da cláusula “where” provoca um loop do tipo “while true”.

Considere o modelo de dados a seguir, de uma clínica médica em que trabalham diversos médicos de diversas especialidades que prescrevem medicamentos e atendem pacientes que podem estar acometidos com uma ou mais doenças.

 Sobre este modelo, é correto afirmar que

  • A. as entidades MÉDICO e PACIENTE estabelecem uma relação com cardinalidade 1:1.
  • B. as entidades MÉDICO e PACIENTE estabelecem uma relação com cardinalidade 1:n.
  • C. uma entidade MEDICAMENTO deverá ser adicionada ao modelo, relacionando-se com cardinalidade n:n diretamente com a entidade MÉDICO.
  • D. falta a entidade MEDICAMENTO, que deverá estabelecer uma relação direta n:n com a entidade PACIENTE.
  • E. se for adicionada a entidade MEDICAMENTO ao modelo ela deverá se relacionar com CONSULTA, que passa a ser uma entidade associativa.

Considere que, quando da realização do mapeamento do modelo conceitual para o modelo relacional-conceitual, tenham sido criadas na tabela encontro as chaves estrangeiras idpessoa_marca e idpessoa_atende, que identificam, respectivamente, quem marcou um encontro e quem atendeu a pessoa nesse mesmo encontro. A partir do modelo apresentado e dessas informações, assinale a opção que apresenta comando que permite apresentar uma listagem que mostre uma vez o nome de quem não marcou nenhum encontro, mas atendeu pelo menos a um.

  • A.

    select distinct nomePessoa

    from encontro inner join pessoa on idpessoa_atende = idPessoa

    and idPessoa not in (select idpessoa_marca from encontro);

  • B.

    select distinct nomePessoa

    from pessoa where idPessoa not in (select idpessoa_marca from encontro);

  • C.

    select distinct nomePessoa

    from encontro full join pessoa on idpessoa_atende = idPessoa;

  • D.

    select distinct nomePessoa

    from encontro left join pessoa on idpessoa_atende = idPessoa;

  • E.

    select distinct nomePessoa

    from encontro right join pessoa on idpessoa_atende = idPessoa

    and idPessoa not in (select idpessoa_marca from encontro);

No modelo conceitual apresentado, foi identificado um novo campo prioridade_da_preferencia, a ser inserido em um banco de dados relacional. Esse campo registra a importância determinada por uma pessoa em relação a cada uma das suas preferências, informação que deve ser considerada na definição de um encontro e do seu local.

A partir dessas informações, é correto afirmar que, no modelo apresentado, a tabela que deve receber esse novo campo é

  • A. preferencia.
  • B. preferenciapessoa.
  • C. local.
  • D. encontro.
  • E. pessoa.

No modelo entidade-relacionamento apresentado, a entidade pessoa tem uma relação com ela mesma. Considerando-se a cardinalidade desse modelo, é correto afirmar que esse relacionamento pode ser implementado

  • A. criando-se uma tabela com a chave primária da pessoa que apresentou (idPessoa_apresentou) na própria entidade pessoa como chave estrangeira, devendo constar, na mesma tabela, a chave primária da pessoa apresentada (idPessoa_apresentada), identificando-se todas as possibilidades de apresentação.
  • B. criando-se uma tabela com a chave primária da pessoa que apresentou (idPessoa_apresentou) na própria entidade pessoa como chave estrangeira, devendo constar, na mesma tabela, a chave primária da pessoa apresentada (idPessoa_apresentada), permitindo-se que uma pessoa seja incluída uma única vez como apresentada.
  • C. colocando-se a chave primária da pessoa (idPessoa) na própria entidade pessoa como chave estrangeira, o que, na ocorrência de uma pessoa, identifica as pessoas que ela apresentou.
  • D. colocando-se a chave primária da pessoa (idPessoa) na própria entidade pessoa como chave estrangeira, o que, na ocorrência de uma pessoa, identifica as pessoas que a apresentaram.
  • E. colocando-se a chave primária da pessoa (idPessoa) na própria entidade pessoa como chave estrangeira, o que, na ocorrência de uma pessoa, identifica as pessoas que a apresentaram.

Qual alternativa está correta a respeito do comando que deve ser dado para iniciar o programa cliente mysql e acessar o servidor?

  • A. mysql> show databases;
  • B. mysql> show –u username –p databasename;
  • C. shell> mysql –h host –u username –p databasename;
  • D. shell> quit;
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...