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.

Considere que a chave primária da tabela Raca seja idRaca, a da tabela Animal seja idAnimal e a da tabela Proprietario seja idProprietario. Com base no modelo ilustrado na figura acima, julgue os itens subsequentes, relativos à linguagem de consulta SQL.

Considerando-se apenas as raças em que há mais de três animais cadastrados, o comando a seguir realiza, corretamente, a contagem do número total de animais, por raça, cujos pesos são superiores a 20.

  • C. Certo
  • E. Errado

Considere que a chave primária da tabela Raca seja idRaca, a da tabela Animal seja idAnimal e a da tabela Proprietario seja idProprietario. Com base no modelo ilustrado na figura acima, julgue os itens subsequentes, relativos à linguagem de consulta SQL.

O comando abaixo permite listar, uma única vez, os nomes das raças que têm animais cadastrados.

 select distinct nomeRaca

from animal right join raca on idRaca = Raca_idRaca

  • C. Certo
  • E. Errado

Considere que a chave primária da tabela Raca seja idRaca, a da tabela Animal seja idAnimal e a da tabela Proprietario seja idProprietario. Com base no modelo ilustrado na figura acima, julgue os itens subsequentes, relativos à linguagem de consulta SQL.

O comando abaixo permite listar, uma única vez, a identificação de cada proprietário que possui pelo menos um animal cadastrado, seguida da quantidade total de animais que cada um desses proprietários possui.

  • C. Certo
  • E. Errado

Dado o seguinte comando SQL,

é correto afirmar que o comando

  • A.

    altera a tabela empregado adicionando uma restrição de integridade referencial, onde, sempre que o valor de uma chave primária ssn for alterado, será realizada uma modificação em cascata de todos os valores de chave estrangeira gerssn correspondentes.

  • B.

    altera a tabela empregado adicionando uma restrição de chave, onde, sempre que o valor de uma chave primária gerssn for alterado, será realizada uma modificação em cascata de todos os valores de chave estrangeira ssn correspondentes.

  • C.

    altera a tabela empregado adicionando uma restrição de normalização, onde, sempre que o valor de uma chave primária gerssn for alterado, será realizada uma modificação em cascata de todos os valores de chave estrangeira ssn correspondentes.

  • D.

    altera a tabela empregado descrevendo que, quando qualquer alteração de valores ocorrer, será realizada uma verificação em cascata de todos os valores de chave estrangeira ssn correspondentes.

  • E.

    altera a tabela empregado descrevendo que, quando qualquer alteração de valores ocorrer, será realizada uma verificação em cascata de todos os valores de chave estrangeira gerssn correspondentes.

Dada a descrição das tabelas a seguir,

a consulta SQL que retornaria os nomes dos cursos (nomeCurso) que não possuem nenhum professor associado é

  • A.

    SELECT nomeCurso FROM Curso C, Professor P WHERE C.idCurso = P.idCurso AND P.idProf IS NULL

  • B.

    SELECT nomeCurso FROM Curso C WHERE NOT EXISTS (SELECT * FROM Professor P WHERE idCurso = C.idCurso)

  • C.

    SELECT nomeCurso FROM Curso C WHERE idCurso NOT IN (SELECT idCurso FROM Professor P)

  • D.

    SELECT nomeCurso FROM Curso C WHERE idCurso IN (SELECT idCurso FROM Professor P)

  • E.

Com relação a linguagem SQL, a instrução ON UPDATE CASCADE garante qual das seguintes opções?

  • A.

    Normalização.

  • B.

    Integridade dos dados.

  • C.

    Views materializadas.

  • D.

    Isolamento dos dados.

  • E.

    Não ocorrência de anomalias de acesso concorrente.

Considere as seguintes tabelas em uma base de dados relacional, contendo informações sobre estados, cidades e a relação entre eles:

Considere também a seguinte consulta sobre esta base de dados:

Esta consulta SQL tem o seguinte resultado:

  • A.

    para estados com mais que 10 cidades que tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades do estado.

  • B.

    para estados que têm mais que 10 cidades nas quais todas cidades tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades que tenham mais que 300 km2.

  • C.

    para estados que têm mais que 10 cidades na cidades tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades do estado.

  • D. para estados com mais que 10 cidades que tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades do estado que tenham mais de 300 km2.
  • E.

    para estados que têm mais que 10 cidades, obter o código do estado e a média populacional das cidades que tenham mais que 300 km2.

No que tange a linguagem SQL, que tipo de junção é necessária quando se deseja incluir as linhas que não têm valores correspondentes?

  • A.

    CROSS JOIN

  • B.

    EQUIJOIN

  • C.

    OUTER JOIN

  • D.

    NATURAL JOIN

  • E.

    MULTI JOIN

Analisando a consulta SQL apresentada a seguir, é correto afirmar:

  • A.

    essa consulta está incorreta, uma vez que não é possível utilizar função de grupo na cláusula WHERE.

  • B.

    essa consulta está incorreta, e para corrigir, bastaria trocar a ordem das cláusulas GROUP BY e WHERE.

  • C.

    essa consulta está correta e retornará para cada funcionário, a soma dos seus prêmios.

  • D.

    apesar de funcionar na maioria dos SGBDs, essa consulta poderia ser otimizada através da utilização da cláusula HAVING.

  • E.

    apesar de executar, a consulta está incorreta e não retorna o que era esperado, isto é, a soma de prêmios de cada funcionário.

Considerando as seguintes tabelas em uma base de dados relacional, contendo informações sobre médicos, pacientes e o relacionamento entre eles,

PACIENTE(CPF, NOME, SOBRENOME, NASC, SEXO, ENDERECO, TELEFONE, CRM_FK)

MEDICO(CRM, NOME_COMPLETO)

marque a opção abaixo que representa a seguinte consulta em SQL: “para cada médico, recupere seu CRM, nome completo, e número de pacientes que ele atende”.

  • A.

    SELECT CRM, NOME_COMPLETO, COUNT(*)

    FROM MEDICO

    GROUP BY CRM

  • B.

    SELECT CRM, NOME_COMPLETO, COUNT(*)

    FROM MEDICO, PACIENTE

    WHERE CRM=CRM_FK

    HAVING CRM

  • C.

    SELECT CRM, NOME_COMPLETO, COUNT(CPF)

    FROM MEDICO, PACIENTE

    WHERE CRM=CRM_FK

  • D.

    SELECT CRM, NOME_COMPLETO, COUNT(*)

    FROM MEDICO, PACIENTE

    WHERE CRM=CRM_FK

    GROUP BY CRM

  • E.

    SELECT CRM, NOME_COMPLETO, COUNT(CPF)

    FROM MEDICO, PACIENTE

    GROUP BY CRM

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