Buscar

AV Implementação de BD - 2015

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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
(NCE­UFRJ­­­2005­­­BNDES­­­Análise­de­Sistemas­­­Desenvolvimento­­­ADAPTADA)
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.
Suponha­que­um­candidato­inscrito­no­concurso­2­não­possa­ter­inscrições­nos­demais
concursos.­O­comando­que­remove­as­inscrições­de­outros­concursos­para­os­candidatos
inscritos­no­concurso­2­é:
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

Outros materiais