Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV1_201001315634 Tipo de Avaliação: AV1 Implementação Banco de Dados Nota da Prova: 6.0 de 8.0 Data da Prova: 3/30/2012 1.) SQL PARTE 3 - FUNÇÕES DE GRUPO E ORDENAÇÃO Pontos: 0.5 / 0.5 Dentre as opções a seguir, qual não é uma função de grupo? AVG (x) MAX(x) MED(X) SUM(x) CONT(*) 2.) MODELO RELACIONAL Pontos: 0.5 / 0.5 Relacione as colunas abaixo: (1) Tabela bidimensional, composta por linhas e colunas de dados (2) Coluna (3) Linha (4) Conjunto de valores de um atributo (5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas ( ) Esquema ( ) Atributo ( ) Tupla ( ) Relação ( ) Domínio A sequência correta está representada na opção: 5,2,1,3,4 5,2,3,4,1 4,2,3,1,5 5,2,3,1,4 5,3,2,1,4 3.) SQL PARTE 2 Pontos: 0.5 / 0.5 Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? INSERT UPDATE JOIN SELECT GET 4.) ÁLGEBRA RELACIONAL Pontos: 0.5 / 0.5 Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação. Junção União Interseção Diferença Projeção 5.) SQL Pontos: 1.0 / 1.0 Considere a relação: PRODUTO (codigo, unidade, descrição, valor_unitário) A consulta em SQL para responder a questão "Liste o código dos produtos com valores unitários entre R$ 500,00 e R$ 1000,00" é: SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000]; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500; Nenhuma das consultas acima. 6.) MODELO RELACIONAL Pontos: 1.0 / 1.0 De uma chave primária é certo afirmarmos: I Pode ser simples ou composta II Não pode constar entre as chaves candidatas da relação III O atributo da chave primária deve ser único Estão corretas: Somente I I e II I e III II e III I, II e III 7.) MODELO RELACIONAL Pontos: 1.0 / 1.0 Analise as afirmações a seguir, relativas ao conceito de chave primária: i. Pode ser composta por um ou vários atributos. ii. Não admite duplicidade de valores, exceto no caso de valores nulos. iii. Deve ser definida durante a construção do modelo de E-R. Marque a alternativa correta (apenas uma opção) Apenas as afirmações I e III são verdadeiras. As afirmações I e II são falsas. Apenas as afirmações II e III são verdadeiras. As afirmações II e III são falsas. Todas as afirmações são verdadeiras. 8.) ÁLGEBRA RELACIONAL Pontos: 0.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: matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (codigo = CCT0199 (CURSA))) matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (codigo = CCT0199 (DISCIPLINA))) matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA) matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA) Não existe consulta que responda a questão 9.) SQL PARTE 2 - SELECT UMA TABELA Pontos: 1.0 / 1.0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda". SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ; SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ; SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%venda%' ; 10.) SQL PARTE 2 - SELECT UMA TABELA Pontos: 0.0 / 1.0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar apenas os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 22, 31, 42 ou 51. SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || ' ' || ULT_NOME 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;
Compartilhar