Buscar

Av - Implementação de Banco de Dados

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 5 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

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

Avaliação: CCT0199_AV_201202269737 » IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO 
Professor: 
PATRICIA FIUZA DE CASTRO 
RENATO AUGUSTO DOS SANTOS CORTES 
Turma: 9002/AB 
Nota da Prova: 2,5 Nota de Partic.: 0 Data: 13/06/2015 15:57:30 
 
 
 1a Questão (Ref.: 201202410525) Pontos: 0,0 / 1,5 
Discuta as restrições de integridade da entidade e da integridade referencial. Qual a importância destas 
restrições? 
 
 
 
Resposta: 
 
 
Gabarito: Integridade da Entidade:O valor da chave não pode ser nulo ou conter valores duplicados. Integridade 
Referencial: As chaves estrangeiras tem que ser respeitadas, ou seja, se existe um determinado valor para o 
atributo na tabela onde ele é chave estrangeira este valor deve existir na tabela onde ele é chave primária. 
Estas restrições garantem a integridade dos dados armazenados, contendo apenas dados válidos. 
 
 
 
 2a Questão (Ref.: 201202407104) Pontos: 0,5 / 0,5 
(CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um 
problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos 
diferentes. Esse problema é conhecido por: 
 
 
 
Consistência de dados. 
 
Dependência de dados. 
 
Integridade de dados. 
 
Replicação de dados. 
 Redundância de dados. 
 
 
 
 3a Questão (Ref.: 201202540485) Pontos: 0,0 / 0,5 
A operação da álgebra relacional que recupera linhas em uma tabela é denominada: 
 
 
 
Junção 
 Seleção 
 
Produto cartesiano 
 
Diferença 
 Projeção 
 
 
 
 4a Questão (Ref.: 201202403465) Pontos: 0,0 / 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 nome de cada 
fornecedor: 
 
 
 
SELECT * FROM FORNECEDOR; 
 SELECT * FROM FORNECEDORES; 
 
SELECT NOME_FORNECEDOR FROM FORNECEDORES; 
 SELECT NOME FROM FORNECEDORES; 
 
SELECT NOME FROM FORNECEDOR; 
 
 
 
 5a Questão (Ref.: 201202403703) Pontos: 0,5 / 0,5 
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, 
como ficaria o comando SQL para inserir um registro na tabela? 
 
 
 
 
INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000'); 
 
INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); 
 INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); 
 
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); 
 
INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); 
 
 
 
 6a Questão (Ref.: 201202403866) Pontos: 0,0 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima 
de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão. 
 
 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
SALARIO DESC, DT_ADMISSAO DESC; 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
DESC SALARIO, ASC DT_ADMISSAO; 
 SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
SALARIO, DT_ADMISSAO; 
 SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
ASC SALARIO, ASC DT_ADMISSAO; 
 
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY 
ASC SALARIO, DESC DT_ADMISSAO; 
 
 
 
 7a Questão (Ref.: 201202416689) Pontos: 0,5 / 0,5 
 
 
 
Listar placa, o ano do veículo e a descrição de seu modelo, se ele possuir ano a partir de 2010 
 
 
 
Nenhuma das respostas acima. 
 
SELECT v.placa, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod 
WHERE ano = 2010; 
 SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano >= 2010; 
 
SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano > 2010; 
 
SELECT v.placa, v.veiculo, m.modelo FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = 
m.codMod WHERE ano >= 2010; 
 
 
 
 8a Questão (Ref.: 201202420927) Pontos: 0,0 / 1,0 
Para sabermos o valor atual em uma sequência, devemos usar: 
 
 
 Select NomeSequencia.CURRVAL from Dual 
 
Select NomeSequencia.NEXTVAL from Dual 
 
Select NomeSequencia.CURRVAL from NomeTabela 
 
Nenhuma das demais respostas 
 Select NomeSequencia.NEXTVAL from NomeTabela 
 
 
 
 9a Questão (Ref.: 201202420984) Pontos: 0,0 / 1,5 
De acordo com a base de dados a seguir, com as tabelas Empregado, Cliente e 
Departamento crie uma consulta, para: mostrar os cargos e salários dos empregados que 
trabalham nos departamentos de Id entre 10 e 20 inclusive. 
 
 
 
 
Resposta: Select From 
 
 
Gabarito: 
ANSI 
 Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id in 
(10,11,12,13,14,15,16,17,18,19,20) 
Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id between 
10 AND 20 
TRADICIONAL 
 Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id in 
(10,11,12,13,14,15,16,17,18,19,20) 
Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id between 10 AND 
20 
 
 
 
 10a Questão (Ref.: 201202420938) Pontos: 1,0 / 1,0 
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de 
dados? 
 
 
 Consistência 
 
Isonomia 
 
Atomicidade 
 
Isolamento 
 
Durabilidade 
 
 
 
Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m) 1 questão(ões) não 
respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 13/06/2015 16:07:49

Outros materiais