Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0199_AV_201101014296 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201101014296 JOSE RICARDO GIMENIS SANSON Professor: PATRICIA FIUZA DE CASTRORENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA Nota da Prova: 7,7 Nota de Partic.: 2 Data: 18/06/2015 09:11:57 1a Questão (Ref.: 201101137375) Pontos: 1,0 / 1,0 (CESGRANRIO 2010 IBGE Analista de Sistemas Desenvolvimento de Aplicações) Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de índices do tipo bit map. chaves primárias e estrangeiras. otimização de consultas. controle de concorrência. recuperação de dados após falhas. 2a Questão (Ref.: 201101131256) Pontos: 1,4 / 1,5 Escreva uma consulta SQL que recupere todas as informações da peça que possui o maior preço. A tabela pecas está ilustrada na figura a seguir. Resposta: select * from pecas (select preco= MAX(preco) pecas) Gabarito: Sugestão: SELECT * FROM pecas WHERE preco = (SELECT MAX(preco) FROM pecas) JoséRicardo Realce JoséRicardo Realce JoséRicardo Realce 28/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 3a Questão (Ref.: 201101122640) Pontos: 0,5 / 0,5 É responsável por garantir a Integridade Referencial: Chave de Atributo Chave Primária Chave Secundária Chave Candidata Chave Estrangeira 4a Questão (Ref.: 201101122508) Pontos: 0,5 / 0,5 Em SQL, para contar linhas usamos: COUNT GROUP BY AVG SELECT SUM 5a Questão (Ref.: 201101122972) Pontos: 0,5 / 0,5 Em relação a álgebra linear é correto afirmar que: I A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos). II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas. III A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de atributos oferecida. Estão corretas: II e III Somente a II I e III Somente I Somente III 6a Questão (Ref.: 201101122704) Pontos: 0,5 / 0,5 Como ficaria o comando SQL para criar a tabela a seguir? 28/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 7a Questão (Ref.: 201101122481) Pontos: 0,5 / 0,5 (ENADE 2011 Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o código e a quantidade de peças fornecidas: SELECT CODIGO, ESTOQUE FROM PECAS SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTOS; Nenhuma das respostas acima SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTO; SELECT CODIGO, ESTOQUE FROM FORNECIMENTOS; 8a Questão (Ref.: 201101139920) Pontos: 0,5 / 0,5 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select * from tabela1 CROSS JOIN tabela2; select * from tabela1 LEFT JOIN tabela2; select [colunas] from tabela1 INNER JOIN tabela2 ON ; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; 9a Questão (Ref.: 201101131305) Pontos: 1,3 / 1,5 Baseado na tabela empregado mostrada na figura abaixo, escreva uma consulta SQL que recupere o nome e o endereço dos empregados que contém a palavra Eduardo em seu nome. 28/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 Resposta: select e.nome, e.endereco from Empregado e where nome= like in (%Eduardo%) Gabarito: Sugestão: SELECT nome, endereco FROM empregado WHERE nome LIKE('%Eduardo%'); 10a Questão (Ref.: 201101259845) Pontos: 1,0 / 1,0 Uma visão pode ser: Simples e linear Somente complexa Linear Somente simples Simples ou complexa. Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar