Buscar

Implementaçao de Banco de Dados AV 2017

Prévia do material em texto

12/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 1/4
Professor: RENATO AUGUSTO DOS SANTOS CORTES
 
Turma: 9001/AA
Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 21/11/2017 19:03:49
 1a Questão (Ref.: 201506105192) Pontos: 0,5 / 1,0
(ENADE/2011 - com adaptações) Pedro foi contratado como desenvolvedor de so�ware de uma empresa. Em seu primeiro dia de trabalho ele se
deparou com a figura a seguir, que representa os dados de um tabela do sistema de controle de malotes. Foi solicitado a Pedro relatório para o
sistema contendo os seguintes dados: Origem- todos os malotes com Data_Envio superior a "26/02/2014" e Situacao_Malote igual a "Entregue".
Para a geração do relatório, Pedro tem que fazer uma consulta u�lizando o comando SELECT da linguagem SQL. Como ficaria?
 
Resposta: SELECT * Malotes FROM Origem WHERE Data_Envio MAX DATE = '26/02/2014' and Situacao_Malote=
'Entregue';
 
 
Gabarito:
Select Origem from malotes where Data_Envio > "26/02/2014" and Situacao_Malote = "Entregue"
 2a Questão (Ref.: 201506113138) Pontos: 1,0 / 1,0
Por que usar índices em tabelas?
 
Resposta: Para obter melhor resultado no processamento de uma consulta nas pesquisas dos dados de uma tabela.
 
 
Gabarito: Para acelerar o acesso.
 3a Questão (Ref.: 201506447753) Pontos: 1,0 / 1,0
Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas
anomalias estão relacionadas a: 
 I - perda da consistência do banco.
 II - acesso via ODBC.
 III - acesso a dados inconsistentes.
 IV - consulta recursiva.
 V - perda de atualizações.
 
Estão certos apenas os itens
 I, III e V.
I, IV e V.
II, III e V.
II, III e IV.
12/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 2/4
I, II e IV.
 4a Questão (Ref.: 201505976151) Pontos: 1,0 / 1,0
De	acordo	 com	a	 tabela	 a	 seguir,	 como	 �ica	 a	 instrução	de	 seleção	para	 recuperarmos	os	 funcionários	possuem	 ID	maior	do	que	102,
trabalham	no	Departamento	10	e	ganham	mais	de	R$	2.000,00	de	Salário?
s ID > 102 OU id_Depto = 10 E Salario > 2000(Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 OU Salario >
2000(Empregado)
s ID = 102 OU id_Depto = OU E Salario >
2000(Empregado)
 
s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
 5a Questão (Ref.: 201505975947) Pontos: 1,0 / 1,0
Partindo	da	tabela	a	seguir,	considerando	que	a	mesma	já	foi	criada	de	acordo	com	essa	ordem
de	atributos,	como	�icaria	o	comando	SQL	para	aumentar	em	10%	o	valor	unitário	de	cada
produto?
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
12/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 3/4
 6a Questão (Ref.: 201506112833) Pontos: 1,0 / 1,0
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:
 WHERE
UP
ORDER
FROM
UNTIL
 7a Questão (Ref.: 201505975693) Pontos: 1,0 / 1,0
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
 SUM
COUNT
EQUAL
AVG
GROUP BY
 8a Questão (Ref.: 201506653132) Pontos: 1,0 / 1,0
 
Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão
representados a seguir. 
 CREATE TABLE Artista ( 
 id INTEGER PRIMARY KEY, 
 nome VARCHAR(40) NOT NULL, 
 CPF CHAR(11) NOT NULL, 
 dataNascimento DATE, 
 UNIQUE (CPF) ); 
 
CREATE TABLE Evento ( 
 id INTEGER PRIMARY KEY, 
 descricao VARCHAR(60) NOT NULL, 
 numMaxConvidados INTEGER DEFAULT 0, 
 CHECK (numMaxConvidados >= 0) ); 
 
CREATE TABLE Atuacao ( 
 idArtista INTEGER, 
 idEvento INTEGER, 
 PRIMARY KEY (idArtista, idEvento), 
 FOREIGN KEY (idArtista) REFERENCES Artista, 
 FOREIGN KEY (idEvento) REFERENCES Evento(id)); 
 
O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: 
 
SELECT A.nome, E.descricao 
 FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento 
 FULL OUTER JOIN Artista A ON T.idArtista = A.id 
 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e:
O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
O nome de todos os artistas e a descrição de todos os eventos em que eles atuam.
O nome de todos os artistas combinados com a descrição de todos os eventos
 O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois
combinados.
A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes.
12/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=117689760&p1=201505789915&p2=2583723&p3=CCT0199&p4=103132&p5=AV&p6=21/11/2017&p… 4/4
 9a Questão (Ref.: 201505993121) Pontos: 0,5 / 0,5
Quanto a visões, é correto afirmar:
 I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By.
II - Pode-se fazer subconsultas e utilizar operadores de conjunto em uma view.
III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de INSERT,
UPDATE e DELETE, porém, não armazena estes dados.
Apenas as afirmações I e III são corretas.
Apenas a afirmação III é correta.
Apenas as afirmações II e III são corretas.
Apenas as afirmações I e II são corretas.
 Todas as afirmações estão corretas.
 10a Questão (Ref.: 201506509747) Pontos: 0,0 / 0,5
O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma serie
de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são aplicadas
para resolver a consulta. 
 
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de execução.
Índices utilizados.
Ordem de operações de seleção, projeção e junção.
Tipos de junção.
 Tabelas intermediárias.
 Prioridade das chaves primárias.

Continue navegando