Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV_201405315741 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201405315741 - VITOR GONCALVES DA SILVA Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9001/AA Nota da Prova: 4,0 Nota de Partic.: 0,5 Av. Parcial 0 Data: 23/03/2016 18:08:25 1a Questão (Ref.: 201405440914) 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 = ���������' 2a Questão (Ref.: 201405462894) Pontos: 0,0 / 1,5 Baseado nas tabelas emprestimo e agencia ilustradas na figura a seguir, escreva uma consulta SQL que encontre o nome de todas as agências e a quantidade de empréstimos que cada agência forneceu agrupados pelo nome da agência. Nomeie este resultado por qde_emprestimos. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 5 04/04/2016 10:38 Resposta: Select a.nome_agencia(*) FROM agencia WHERE qde_emprestimos=(SELECT MAX(quantia) FROM emprestimo) GROUP BY a.nomeagencia Gabarito: Sugestão: SELECT nome_agencia, COUNT(*) AS qde_emprestimos FROM agencia a, emprestimo e WHERE a.numero_agencia = e.numero_agencia GROUP BY nome_agencia; 3a Questão (Ref.: 201405453717) Pontos: 0,0 / 0,5 Analise as seguintes afirmações: "(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação" Podemos afirmar: As duas afirmações são falsas. As duas afirmações são verdadeiras e a primeira justifica a segunda. A primeira afirmação é falsa e a segunda é verdadeira. A primeira afirmação é verdadeira e a segunda é falsa. As duas afirmações são verdadeiras e a primeira não justifica a segunda. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 5 04/04/2016 10:38 4a Questão (Ref.: 201405453740) Pontos: 0,5 / 0,5 Sejam as relações: T1 = p nome (s(sexo="FEMININO") and (salário>1500) (EMPREGADO)) T2 = p nome (sdept=5 (EMPREGADO)) A relação T3 = T1 - T2 conterá: Nome de todas mulheres que ganham mais do 1500 Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5. Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5. 5a Questão (Ref.: 201405946728) Pontos: 0,0 / 0,5 São comandos da categoria de Definição de Dados (DDL): COMMIT / ROLLBACK CREATE / ALTER / DROP GRANT / REVOKE INSERT / UPDATE / DELETE SELECT 6a Questão (Ref.: 201405606166) Pontos: 0,5 / 0,5 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 alunos WHERE media >= 6 OR idade <= 30 SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30 SELECT nome FROM professores WHERE media > 6 AND idade <= 30 SELECT nome FROM alunos WHERE media > 6 AND idade <= 30 SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30 7a Questão (Ref.: 201405454463) Pontos: 0,5 / 0,5 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 5 04/04/2016 10:38 Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; 8a Questão (Ref.: 201405597969) Pontos: 0,0 / 0,5 Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional: intersecção junção projeção união restrição 9a Questão (Ref.: 201405471519) Pontos: 1,0 / 1,0 Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? Sub-Consulta Multi-Linhas Sub-Consulta Multi-Valorada Sub-Consulta Principal Sub-Consulta Correlata Sub-Consulta Simple 10a Questão (Ref.: 201405988158) Pontos: 0,0 / 1,0 Os SGBD ́s possuem abordagens para otimizar as consultas em um banco de Se o dicionário de dados mantém estatísticas sobre o objeto referenciado, o otimizador utilizará estas estatísticas para fazer a seleção dos caminhos. Marque a alternativa que indica a abordagem denominada para este procedimento. Baseada em regras. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 5 04/04/2016 10:38 Baseada em semântica. Baseada em processamento. Baseada em custo. Baseada em roteamento. Período de não visualização da prova: desde 11/03/2016 até 29/03/2016. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 5 04/04/2016 10:38
Compartilhar