Baixe o app para aproveitar ainda mais
Prévia do material em texto
30 /06 /20 15 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0199_AV_201408139383 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: Professor: PATRICIA FIUZA DE CASTROHORACIO DA CUNHA E SOUZA RIBEIRO Turma: 9002/AB Nota da Prova: Nota de Partic.: Data: 23/06/2015 10:00:12 1a Questão (Ref.: 201408273610) Pontos: 0,0 / 1,5 (NCEUFRJ2005BNDESAnálisedeSistemasDesenvolvimentoADAPTADA) Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo. create table concurso (id_concurso int not null primary key, concurso varchar(60) not null); create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0 foreign key (id_concurso) references concurso (id_concurso)); create table candidato (id_candidato int not null primary key, nome varchar(40) not null); create table inscrição ( id_concurso int not null, id_candidato int not null, id_cargo int, pontos int, constraint ci1 foreign key (id_concurso) references concurso (id_concurso), constraint ci2 foreign key (id_candidato) references candidato (id_candidato), constraint ci3 foreign key (id_cargo) references cargo (id_cargo), constraint ci4 primary key (id_concurso,id_candidato)); Um candidato pode estar inscrito em zero ou mais concursos e um concurso pode ter zero ou mais candidatos nele inscritos. Para cada concurso, o candidato inscrevese em um cargo e recebe um número de pontos. É possível que um candidato fique temporariamente sem cargo definido. Cada concurso tem uma lista de um ou mais cargos nos quais os candidatos podem estar inscritos. Suponhaqueumcandidatoinscritonoconcurso2nãopossaterinscriçõesnosdemais concursos.Ocomandoqueremoveasinscriçõesdeoutrosconcursosparaoscandidatos inscritosnoconcurso2é: Resposta: Delete id_candidato from table inscrição where id_concurso = 2 Gabarito: delete inscrição where exists (select * from inscrição ii where inscrição.id_candidato=ii.id_candidato and ii.id_concurso=2) and inscrição.id_concurso <> 2 2a Questão (Ref.: 201408397248) Pontos: 0,5 / 0,5 Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula: 30/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 WHERE UNTIL FROM UP ORDER 3a Questão (Ref.: 201408260220) Pontos: 0,5 / 0,5 Os atributos de uma tabela constituem: As colunas da tabela. Os nomes das tabelas. Os índices da tabela. As linhas da tabela. As tuplas da tabela. 4a Questão (Ref.: 201408260084) Pontos: 0,5 / 0,5 Considere o script: CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em: INSERT INTO PECAS (1234, "lápis de cor", 500); INSERT INTO PECAS ("1234", "lápis de cor", 500); INCLUDE INTO PECA (1234, "lápis de cor", 500); INSERT PECAS (1234, "lápis de cor", 500); INSERT INTO PECA (1234, "lápis de cor", 500); 5a Questão (Ref.: 201408397412) Pontos: 1,0 / 1,0 Uma consulta que ocorre dentro de outro comando SQL é denominada: Não é possivel uma consulta deste tipo Subconsulta Consulta externa Consulta interna Operação 6a Questão (Ref.: 201408277554) Pontos: 0,0 / 1,0 De acordo com o processo de submissão de uma consulta no Oracle, identifique a ordem de execução as seguintes etapas: 1 Análise Semântica 2 Análise Sintática 3 Geração de Código 30/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 4 Otimização da Consulta 5 Reescrita de Consulta A ordem de execução CORRETA seria: 2, 1, 5, 4, 3 2, 1, 4, 5, 3 1, 2, 5, 4, 3 1, 2, 4, 5, 3 1, 2, 3, 4, 5 7a Questão (Ref.: 201408260563) 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. União Interseção Diferença Projeção Junção 8a Questão (Ref.: 201408261151) Pontos: 0,5 / 0,5 Observe a tabela empregado: Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 4 3 2 1 0 9a Questão (Ref.: 201408260199) Pontos: 0,5 / 0,5 Uma visão quando aplicada a uma base de dados, é capaz de: Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. 30/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 Permite alterar os tipos definidos nos meta dados do SGBD. Permitir a criação de um conjunto de dados virtual para ser usados em consultas. Permitir a representação conceitualmente os dados de uma base de dados. Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. 10 a Questão (Ref.: 201408268901) Pontos: 1,5 / 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. Resposta: Select nome, endereço From Empregado Where nome like '%Eduardo'; Gabarito: Sugestão: SELECT nome, endereco FROM empregado WHERE nome LIKE('%Eduardo%'); Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. Slide 1 Slide 2 Slide 3 Slide 4
Compartilhar