Baixe o app para aproveitar ainda mais
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.
Compartilhar