Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV_201102136379 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201102136379 MARCO ANTONIO RODRIGUES ROBADEY Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA Nota da Prova: 2,0 Nota de Partic.: 1 Av. Parcial 2 Data: 15/06/2016 11:02:54 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201102243584) 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 o menor preço dos DVDs com o ano de lançamento do DVD em 2003 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) usandose 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: SELECT MIN( Gabarito: SELECT MIN (Preco) FROM TabelaDVD WHERE Ano = '2003' 2a Questão (Ref.: 201102413577) Pontos: 0,0 / 1,0 Com as tabelas abaixo: Tabela Vendedor( VendCod Int , Chave primária, VendNome Varchar(50), IdGerente Int ) Tabela Gerente ( IdGerente Int, Chave primária, Auto incremento VendCod Int ) Sabendo que os gerentes também são vendedores, elabore uma consulta que retorne os nomes dos gerentes e sua equipe de vendas (nome do gerente e nome do vendedor) ordenadas pelo nome dos gerentes. Resposta: SELECT g.VendNome, v.VendNome FROM Tabela Vendedor WHERE g.IdGerente=%, v.IdGerente=Null ORDER BY g.VendNome Gabarito: select g.VendNome, v.VendNome from Vendedor as g inner join gerente as ge on g.VendCod = ge.VendCod inner join Vendedor as v on v.IdGerente = ge.IdGerente order by g.VendNome ou select g.VendNome, v.VendNome from Vendedor as g,Vendedor as v,gerente as ge where g.VendCod = ge.VendCod and v.IdGerente = ge.IdGerente order by g.VendNome 3a Questão (Ref.: 201102260410) Pontos: 0,0 / 1,0 (CONSULPLAN 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por: Replicação de dados. Integridade de dados. Dependência de dados. Consistência de dados. Redundância de dados. 4a Questão (Ref.: 201102177753) Pontos: 0,0 / 1,0 Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada. Produto.Nome Produto.Qualidade Estoque.Qtde Laranja 1 100 Laranja 2 150 Uva 1 200 Uva 2 130 Trigo 2 240 Pêssego 1 260 Pêssego 2 190 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) πNome, Qualidade, Qtde σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) 5a Questão (Ref.: 201102260411) Pontos: 0,0 / 1,0 (CONSULPLAN 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente: Delete e Update. Update e Drop. Grant e Delete. Update e Grant. Drop e Grant. 6a Questão (Ref.: 201102408867) Pontos: 1,0 / 1,0 Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não superior a 30 anos? SELECT nome FROM professores WHERE media > 6 AND idade <= 30 SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30 SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30 SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30 SELECT nome FROM alunos WHERE media > 6 AND idade <= 30 7a Questão (Ref.: 201102257164) Pontos: 0,5 / 0,5 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; 8a Questão (Ref.: 201102274204) Pontos: 0,0 / 0,5 A junção irrestrita também é conhecida como: Junção Cruzada Junção Contínua Junção Interior Junção Exterior Autojunção 9a Questão (Ref.: 201102270256) Pontos: 0,5 / 0,5 (FGV ‐ 2010 ‐ DETRAN‐RN ‐ Assessor Técnico ‐ Administração de Banco de Dados) Assinale a alternativa correta sobre fragmento de comando a seguir: (select distinct nome_cliente from contas) intersect (select distinct nome_cliente from emprestimos) Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado. Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado. Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado. Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado. Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado. 10a Questão (Ref.: 201102416239) Pontos: 0,0 / 0,5 A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma será é: Durabilidade Atomicidade Indisivibilidade Consistência Isolamento Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.
Compartilhar