Buscar

av implementacao 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_201301013889 » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201301013889 - DIVALDO ALMIR ANTUNES 
Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA
Nota da Prova: 5,5 Nota de Partic.: 2 Av. Parcial.:2 Data: 12/11/2015 09:00:02 (F)
1a Questão (Ref.: 93599) Pontos: 1,5 / 1,5
Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e utiliza um 
sistema chamado DVDSystem para controle de estoque e vendas de DVDs. O sistema 
tem um banco de dados e o gerente da loja precisa substituir o título de TODOS os DVDs 
que tenham o título Pretty Woman para o título Uma Linda Mulher, que estão cadastrados 
na tabela chamada TabelaDVD, diretamente do banco de dados usando um comando em 
SQL porque a aplicação parou de funcionar.
Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD foi 
criada pelo analista de banco de dados (DBA) usando-se o comando SQL a seguir? 
USE VENDAS
GO
CREATE TABLE TabelaDVD (
ID bigint NOT NULL,
Titulo nvarchar(50) NULL,
NomeArtistaPrincipal nvarchar(50) NULL,
Ano smalldatetime NULL,
Preco decimal(10,2) NULL ) 
GO
Resposta: update TabelaDVD set Titulo = 'Uma Linda Mulher where Titulo = 'Pretty Woman'
Gabarito:
UPDATE TabelaDVD 
SET Titulo = 'Uma Linda Mulher'
WHERE Titulo = PreyWoman'
2a Questão (Ref.: 52614) Pontos: 1,5 / 1,5
Considere o seguinte esquema relacional:
Empregado ( Id, Nome(PK) , Id_Depto(FK Departamento) , Id_Gerente ( FK Empregado), Cargo, Salario)
Departamento ( Id(PK), Nome, Id_Regiao(FK Regiao))
Regiao (Id(PK), Nome )
A partir do esquema escreva um comando SQL, utilizando junção, que liste o ID e o Nome dos departamentos que 
não possuem empregados.
Página 1 de 5BDQ Prova
25/11/2015http://simulado.estacio.br/bdq_prova_resultado_preview.asp
User
Realce
User
Realce
Resposta: select d.Id, d.Nome from Departamento D inner join Regiao R on D.Id_Regiao = R.Id where D.id not in 
(select Id_Depto from Empregado) 
Gabarito: Select d.Id, d.Nome 
From Departamento d Left Join Empregado e on e.Id_Depto = d.Id 
Where e.id is null 
3a Questão (Ref.: 106899) Pontos: 0,5 / 0,5
Os atributos de uma tabela constituem:
Os nomes das tabelas.
As tuplas da tabela.
Os índices da tabela.
As linhas da tabela.
As colunas da tabela.
4a Questão (Ref.: 107249) Pontos: 0,5 / 0,5
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
π matricula (σ setor = "Projetos" (Funcionarios_ste)) 
π Funcionarios_ste (σ matricula, setor = "Projetos") 
σ setor = "Projetos" (Funcionarios_ste)
π setor = "Projetos" (σ matricula (Funcionarios_ste)) 
σ matricula (π setor = "Projetos" (Funcionarios_ste)) 
5a Questão (Ref.: 107041) 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	aumentar	em	10%	o	valor	unitário	de	cada	
produto?
Página 2 de 5BDQ Prova
25/11/2015http://simulado.estacio.br/bdq_prova_resultado_preview.asp
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;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
6a Questão (Ref.: 670654) Pontos: 0,0 / 0,5
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de 
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados 
no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus 
Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados 
convertidos corretamente:
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
Gabarito Comentado.
7a Questão (Ref.: 106787) Pontos: 0,5 / 0,5
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
COUNT
EQUAL
AVG
SUM
GROUP BY
Página 3 de 5BDQ Prova
25/11/2015http://simulado.estacio.br/bdq_prova_resultado_preview.asp
8a Questão (Ref.: 117552) Pontos: 0,5 / 0,5
Qual das consultas abaixo retorna o nome e a placa de todos os veículos?
SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 
SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; 
SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 
SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; 
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa;
9a Questão (Ref.: 124215) Pontos: 0,0 / 1,0
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 II e III são corretas.
Apenas as afirmações I e II são corretas.
Todas as afirmações estão corretas.
Apenas a afirmação III é correta.
Apenas as afirmações I e III são corretas.
10a Questão (Ref.: 671153) Pontos: 0,0 / 1,0
Sobre algoritmos para o processamento de junções, assinale a alternativa verdadeira.
O algoritmo Sort Merge Join, baseado no clássico algoritmo Merge Sort, somente pode ser aplicado se as 
duas tabelas estiverem ordenadas por seus atributos de junção.
Índices primários e secundários podem ser utilizados pelo algoritmo Nested-Loop Join com Índices, mas não 
o índice hash, pois não é ordenado.
Página 4 de 5BDQ Prova
25/11/2015http://simulado.estacio.br/bdq_prova_resultado_preview.asp
O algoritmo Nested-Loop Join pode produzir o menor custo de execução possível, desde que uma das duas 
tabelas possa ser armazenada por inteiro na memória.
A variação Block Nested-Loop Join do algoritmo Nested-Loop Join não deve ser utilizada na prática, pois 
sempre leva a uma maior leitura de páginas do disco.
O algoritmo Hash Join, altamente recomendável quando as tabelas envolvidas são pequenas, não possui 
qualquer relação com os índices hash, nem trabalha com a noção de buckets.
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Página 5 de 5BDQ Prova
25/11/2015http://simulado.estacio.br/bdq_prova_resultado_preview.asp

Continue navegando