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.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
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.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
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
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
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.
Dado o seguinte comando SQL,
é correto afirmar que o comando
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.
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.
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.
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.
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 é
SELECT nomeCurso FROM Curso C, Professor P WHERE C.idCurso = P.idCurso AND P.idProf IS NULL
SELECT nomeCurso FROM Curso C WHERE NOT EXISTS (SELECT * FROM Professor P WHERE idCurso = C.idCurso)
SELECT nomeCurso FROM Curso C WHERE idCurso NOT IN (SELECT idCurso FROM Professor P)
SELECT nomeCurso FROM Curso C WHERE idCurso IN (SELECT idCurso FROM Professor P)
Com relação a linguagem SQL, a instrução ON UPDATE CASCADE garante qual das seguintes opções?
Normalização.
Integridade dos dados.
Views materializadas.
Isolamento dos dados.
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:
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.
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.
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.
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?
CROSS JOIN
EQUIJOIN
OUTER JOIN
NATURAL JOIN
MULTI JOIN
Analisando a consulta SQL apresentada a seguir, é correto afirmar:
essa consulta está incorreta, uma vez que não é possível utilizar função de grupo na cláusula WHERE.
essa consulta está incorreta, e para corrigir, bastaria trocar a ordem das cláusulas GROUP BY e WHERE.
essa consulta está correta e retornará para cada funcionário, a soma dos seus prêmios.
apesar de funcionar na maioria dos SGBDs, essa consulta poderia ser otimizada através da utilização da cláusula HAVING.
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.
SELECT CRM, NOME_COMPLETO, COUNT(*)
FROM MEDICO
GROUP BY CRM
SELECT CRM, NOME_COMPLETO, COUNT(*)
FROM MEDICO, PACIENTE
WHERE CRM=CRM_FK
HAVING CRM
SELECT CRM, NOME_COMPLETO, COUNT(CPF)
FROM MEDICO, PACIENTE
WHERE CRM=CRM_FK
SELECT CRM, NOME_COMPLETO, COUNT(*)
FROM MEDICO, PACIENTE
WHERE CRM=CRM_FK
GROUP BY CRM
SELECT CRM, NOME_COMPLETO, COUNT(CPF)
FROM MEDICO, PACIENTE
GROUP BY CRM
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...