Buscar

AV1 - IMPL.BANCO.DADOS-03_PC-2012

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;

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes