Buscar

AV 201601465483 » IMPLEMENTAÇÃO DE BANCO DE DADOS

Prévia do material em texto

Fechar 
 
Avaliação: CCT0199_AV_201601465483 » IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
Aluno: 201601465483 - EDUARDO SOUZA BARBOSA DA SILVA 
Professor: CLAUDIA ABREU PAES Turma: 9002/AB 
Nota da Prova: 2,5 Nota de Partic.: 2 Av. Parcial 2 Data: 28/11/2016 21:16:25 
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou 
igual a 4,0. 
 
 
 1a Questão (Ref.: 201601605581) Pontos: 0,0 / 1,0 
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 saber a soma dos preços dos DVDs 
com o título do DVD igual a 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: FELIZ NATAL :DDDDDDD 
 
 
Gabarito: 
SELECT SUM (Preco) FROM TabelaDVD 
WHERE Titulo = 'Uma Linda Mulher' 
 
 
 
 2a Questão (Ref.: 201601632233) Pontos: 0,0 / 1,0 
(FGV - 2009 - MEC - Administrador de Banco de Dados - ADAPTADO) 
Observe a figura a seguir: 
 
A figura apresenta o modelo relacional de um Banco de Dados de um sistema de controle de estoque. Esse modelo 
possui as tabelas Cliente, Pedido, ItemPedido e Produto. Em uma leitura simplificada desse modelo tem-se que um 
cliente pode possuir vários pedidos, um pedido possui um ou vários itemPedidos e um itemPedido possui um 
produto e a quantidade desse produto. 
Apresente o comando SQL que, ao ser executado em um SGBD relacional baseado nesse modelo, retornará todos os 
nomes de clientes que fizeram pelo menos um pedido, a descrição do produto que o cliente comprou e a quantidade 
desse produto independente do pedido realizado. 
 
 
Resposta: CREATE TABLE Pedido ( cod_cliente cod_pedido cod_produto desc_produto ) 
 
 
Gabarito: 
SUGESTÃO: 
SELECT Nome, descricao, sum (quantidade) FROM Cliente INNER JOIN Pedido ON Cliente.cod_cliente = 
Pedido.cod_cliente INNER JOIN ItemPedido ON Pedido.cod_pedido = ItemPedido.cod_pedido INNER JOIN 
Produto ON ItemPedido.cod_produto = Produto.cod_produto GROUP BY Nome, descricao 
 
 
 
 3a Questão (Ref.: 201601618930) Pontos: 0,0 / 1,0 
Os atributos de uma tabela constituem: 
 
 
As linhas da tabela. 
 
As tuplas da tabela. 
 
As colunas da tabela. 
 
Os índices da tabela. 
 
Os nomes das tabelas. 
 
 
 
 4a Questão (Ref.: 201601618458) Pontos: 0,0 / 1,0 
Considere a relação: 
FILME (nome, diretor, tempoduracao, genero, ano) 
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com 
tempo de duração entre 120 e 180 minutos. 
 
 
 
 
  nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) ) 
  nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
 
  nome, ano ((genero = "ação" AND tempoduracao = 120) (FILME) ) 
  nome, ano ((genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
  nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) ) 
 
 
 
 5a Questão (Ref.: 201602111444) Pontos: 0,0 / 1,0 
São comandos da categoria de Definição de Dados (DDL): 
 
 
GRANT / REVOKE 
 
INSERT / UPDATE / DELETE 
 
CREATE / ALTER / DROP 
 
COMMIT / ROLLBACK 
 
SELECT 
 
 
 
 6a Questão (Ref.: 201601618783) Pontos: 1,0 / 1,0 
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra 
relacional: 
 
 
Projeção e União 
 
União e Interseção 
 
Seleção e Junção 
 
Seleção e Projeção 
 
Seleção e Diferença 
 
 
 
 7a Questão (Ref.: 201601619898) Pontos: 0,5 / 0,5 
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 
 
 
 
4 
 
0 
 
1 
 
2 
 
3 
 
 
 
 8a Questão (Ref.: 201601780658) Pontos: 0,5 / 0,5 
Considere as afirmações abaixo: 
 
1. As relações podem ser manipuladas através de operadores relacionais. Embora não seja utilizada 
frequentemente, devido à sua complexidade, ela ajuda a esclarecer a manipulação relacional e 
estabelece os fundamentos para o aprendizado da SQL. 
2. A Álgebra Relacional é um conjunto de operações usadas para manipular relações e é oriunda da 
Teoria dos Conjuntos da matemática. 
3. A Álgebra Relacional é fechada, o que significa que os resultados de uma ou mais operações 
relacionais são sempre uma relação. 
 
São VERDADEIRAS: 
 
 
1 e 3. 
 
2 e 3. 
 
Somente 1. 
 
1, 2 e 3. 
 
1 e 2. 
 
 
 
 9a Questão (Ref.: 201601636231) Pontos: 0,5 / 0,5 
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem 
das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? 
 
 
MINUS ALL 
 
UNION ALL 
 
INTERSECT 
 
UNION 
 
MINUS 
 
 
 
 10a Questão (Ref.: 201601778258) 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 é: 
 
 
Consistência 
 
Persistência 
 
Durabilidade 
 
Atomicidade 
 
Coerência 
 
 
 
Período de não visualização da prova: desde 17/11/2016 até 01/12/2016.

Continue navegando