Buscar

AV PARCIAL IMPLEMENTAÇÃO DE BD 2018

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
Acertos: 8,0 de 10,0 Data: 11/05/2018 18:21:06(Finalizada)
1a Questão (Ref.:201001638562) Acerto: 1,0 / 1,0 
Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias
estão sublinhadas.
Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso
na coluna cod_curso.
Assinale a alternativa que contém a sentença que completa a frase acima:
 Super Chave
 Chave primária
 Chave
 Chave candidata
 Chave estrangeira
Gabarito Coment.
2a Questão (Ref.:201001637160) Acerto: 1,0 / 1,0 
Analise as seguintes afirmações: 
"(1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na 
tabela onde é chave primária PORQUE (2) esta restrição garante a integridade referencial."
Podemos afirmar:
 As duas afirmações são falsas.
 A primeira afirmação é verdadeira e a segunda é falsa.
 As duas afirmações são verdadeiras e primeira justifica a segunda.
 As duas afirmações são verdadeiras e primeira não justifica a segunda
 A primeira afirmação é falsa e a segunda é verdadeira.
3a Questão (Ref.:201001637188) Acerto: 1,0 / 1,0 
Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e 
matrícula) que cursam a disciplina com código CCT0199" está corretamente representada 
em:
 Não existe consulta que reponda a questão
 p matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA) 
 p matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA) 
 p matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (scodigo = CCT0199 
(DISCIPLINA))) 
 p matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (scodigo = CCT0199 
(CURSA))) 
4a Questão (Ref.:201001637183) Acerto: 1,0 / 1,0 
Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com 
tempo de duração entre 120 e 180 minutos.
 
 
 
 p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
 p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) ) 
 p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
 p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) ) 
 p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
 
Gabarito Coment.
5a Questão (Ref.:201002194558) Acerto: 1,0 / 1,0 
Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em 
comandos DDL, DQL, DML, DCL e DTL. São comandos da DML (Data Manipulation 
Language) 
 INSERT, UPDATE e DELETE
 SELECT
 GRANT, REVOKE
 CREATE, DROP e ALTER
Gabarito Coment.
6a Questão (Ref.:201001638503) Acerto: 1,0 / 1,0 
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
 INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada');
 ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
 INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada');
 ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada');
 INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
Gabarito Coment. Gabarito Coment.
7a Questão (Ref.:201001789606) Acerto: 1,0 / 1,0 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
 Especifica condição de ordenação
 É utilizado em todos os comandos SELECT
 Nunca pode ser utilizado com uma junção
 Filtra as linhas a serem exibidas no resultado
 Filtra as colunas a serem exibidas no resultado
8a Questão (Ref.:201002203844) Acerto: 0,0 / 1,0 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto
de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-
dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta a data 
da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o título Polegadas:
 SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM 
TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
 SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM 
TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
 SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM 
TUBARÃO T, CAPTURA C;
 SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM 
TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
 SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM 
TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
Gabarito Coment.
9a Questão (Ref.:201001637939) Acerto: 0,0 / 1,0 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para:
Apresentar o maior salaá rio pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51).
 SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11,
21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
 SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 
22, 31, 42, 51) GROUP BY ID_DEPTO;
 SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND 
ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 
AND ID_DEPTO =51;
 SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 
21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
 SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 
22, 31, 42, 51) GROUP BY ID_DEPTO;
Gabarito Coment.
10a Questão (Ref.:201001638807) Acerto: 1,0 / 1,0 
Considere a seguinte consulta SQL: 
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
 o atributo nome e o número de registros existentes para cada nome, na tabela nome.
 todos os atributos da tabela nome, além do atributo especial Count.
 o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
 o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
 todos os atributos das tabelas nome e aluno.
Gabarito Coment.

Continue navegando