AVS Implementação de banco de dados
3 pág.

AVS Implementação de banco de dados

Disciplina:Projeto e Implementação de Banco de Dados19 materiais161 seguidores
Pré-visualização1 página
30/6/2016 Estácio

http://bquestoes.estacio.br/entrada.asp?p0=147039300&p1=201407242636&p2=2054198&p3=CCT0199&p4=102364&p5=AVS&p6=25/06/2016&p10=45319… 1/3

 Fechar

Avaliação: CCT0199_AVS_201407242636 » IMPLEMENTAÇÃO DE BANCO DE DADOS

Tipo de Avaliação: AVS

Aluno: XXXXXXXXXXX - XXXXXXXXXXXXXXXXXXXXXX

Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9002/AB

Nota da Prova: 4,5 Nota de Partic.: 1,5 Av. Parcial 2 Data: 25/06/2016 10:10:25

 1a Questão (Ref.: 201407358852) Pontos: 0,0 / 1,0

Uma loja chamada DVDExpress comercializa DVDs e utiliza um sistema chamado
DVDControl para controle de estoque e vendas de DVDs. O sistema tem um banco de
dados e o gerente da loja precisa consultar somente o título e o nome do artista principal de

todos os DVDs 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 tem a coluna
Titulo para armazenar os títulos dos DVDs e a coluna NomeArtistaPrincipal para armazenar
os nomes dos artistas principais dos DVDs e a coluna Ano para armazenar os anos de
lançamentos dos DVDs?

Resposta: Srelect TabelaDVD From Titulo and NomeArtistaPrincipal

Gabarito:

SELECT Titulo, NomeArtistaPrincipal FROM TabelaDVD

 2a Questão (Ref.: 201407533295) Pontos: 0,5 / 1,0

Defina transação. Cite um exemplo.

Resposta: Transação nada mais e que uma ação que gera processamento de dados em um banco, de modo que
ocorra uma alteção de dados, como por exemplo baixa de estoque, contabilização da venda e Impostos
decorrentes da venda de um produto em um caixa, Ateração do saldo de uma conta corrente após a efetivação
de um saque em um caixa eletronico.

Gabarito: Transação é uma sequência de operações tratadas como um bloco único e indivisível. Existem vários
exemplos.

 3a Questão (Ref.: 201407510645) Pontos: 1,0 / 1,0

Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado:

Não existe atributo com esta característica

Chave simples

30/6/2016 Estácio

http://bquestoes.estacio.br/entrada.asp?p0=147039300&p1=201407242636&p2=2054198&p3=CCT0199&p4=102364&p5=AVS&p6=25/06/2016&p10=45319… 2/3

Chave simples

 Chave estrangeira

Chave externa

Chave candidata

 4a Questão (Ref.: 201407373305) Pontos: 1,0 / 1,0

A relação T1 abaixo conterá:

T1 = p nome, sexo,salário,dept (s(sexo="MASCULINO") and (salário<5000) (EMPREGADO))

Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000

 Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000

Nome, sexo, salário e depto de todos os empregados homens que ganham 5000

Nome e depto de todos os empregados homens que ganham menos que 5000

Esta não é uma consulta válida

 5a Questão (Ref.: 201407525744) Pontos: 0,0 / 1,0

Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1

 Todos os funcionários passam a ganhar 1.1

Os funcionários ativos recebem aumento

A coluna salario é excluída da tabela

Todos os funcionários são apagados

 Todos os funcionários recebem um aumento de 10%

 6a Questão (Ref.: 201408037061) Pontos: 1,0 / 1,0

Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone,
for_cidade, est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para
os quais não há fornecedores cadastrados é:

SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;

 SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f
);

SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );

SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f
);

SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;

 7a Questão (Ref.: 201407374950) Pontos: 0,5 / 0,5

Considere a seguinte consulta SQL:

SELECT nome, count(*)

FROM aluno

GROUP BY nome

Esta consulta tem como resultado.

o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.

30/6/2016 Estácio

http://bquestoes.estacio.br/entrada.asp?p0=147039300&p1=201407242636&p2=2054198&p3=CCT0199&p4=102364&p5=AVS&p6=25/06/2016&p10=45319… 3/3

o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.

 o atributo nome e o número de registros existentes para cada nome, da tabela aluno.

o atributo nome e o número de registros existentes para cada nome, na tabela nome.

todos os atributos das tabelas nome e aluno.

todos os atributos da tabela nome, além do atributo especial Count.

 8a Questão (Ref.: 201407863817) Pontos: 0,0 / 0,5

Qual a sintaxe SQL-SELECT errada?

SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;

 SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE ('%X%') ORDER BY 3;

SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);

SELECT COUNT(*) FROM TABELA1;

 SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON
X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;

 9a Questão (Ref.: 201407533119) Pontos: 0,5 / 0,5

São tipos de visões:

Complexas

 Simples e Complexas

Abstratas

Simples

Simples e Abstratas

 10a Questão (Ref.: 201407533126) Pontos: 0,0 / 0,5

A propriedade que garante que depois de a transação completar-se com sucesso, as mudanças que ela faz no
banco de dados permanecem, até mesmo se houver falha no sistema é:

 Durabilidade

 Consistência

Persistência

Coerência

Atomicidade