Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 PREENCHIMENTO CORRETO PREENCHIMENTO INCORRETO FOLHA DE RESPOSTAS CADERNO DE QUESTÕES Curso: TADS Série: 3_4 Disciplina: Programação Em Banco De Dados Versão: 1005911 Data da prova: 24/11/2018 LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO 1. Leia atentamente cada uma das questões; 2. A prova é individual e NÂO permite consulta; 3. É PROIBIDO o empréstimo de materiais entre os alunos, bem como o uso de quaisquer meios eletrônicos (notebooks, smartphones ou tablets); 4. Utilize caneta esferográfica azul ou preta; 5. Faça as marcações primeiro no caderno das questões e depois repasse-as para a folha de respostas; 6. Preste atenção para não deixar nenhuma questão sem assinalar; 7. Serão consideradas somente as marcações feitas na folha de respostas; 8. Você deve assinalar somente UMA RESPOSTA: a marcação em mais de uma alternativa anula a questão; 9. Não se esqueça de assinar a folha de respostas; 10. A marcação da letra correspondente às respostas certas deve ser feita preenchendo todo o espaço compreendido pelos quadrados conforme apresentado a seguir: 11. SEMPRE confira a versão da folha de respostas com a versão do caderno de questões e certifique-se que ambas são iguais, como demostrado abaixo. Caso contrário, solicite a troca do caderno de questão para a versão correta: Boa Prova! Questão 1 Uma linguagem de programação de banco de dados pode ser dividida em três grandes grupos: a linguagem de definição de dados (DDL – Data Definition Language), a linguagem de controle de dados (DCL – Data Control Language) e a linguagem de manipulação de dados (DML – Data Manipulation Language). Banca: FCC, 2017, Órgão: TRE-SP Prova: Analista Judiciário - Análise de Sistemas <https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/banco-de- dados-relacionais> Em uma situação hipotética, ao ser designada para atender aos requisitos de negócio de um usuário, uma Analista de Sistemas do TRE-SP escreveu expressões e comandos para serem executados em um Banco de Dados Relacional que visavam (1) criar uma tabela que contivesse dados de processos partidários, (2) controlar a segurança e o acesso a ela e (3) manipular dados nela. Desta forma ela, se valeu, correta e respectivamente, por exemplo, de alguns elementos de expressões tais como: CREATE, GRANT e ALTER. DROP, ALTER e UPDATE. INSERT, INDEX e CREATE. INSERT, REVOKE e SELECT. CREATE, REVOKE e INSERT Questão 2 Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida. Neste caso, a cláusula WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas. As condições devem utilizar operadores de comparação, tais como igual a (=), maior que (>), menor que (<) e diferente de (<>). Banca: FCC, 2018, Órgão: Prefeitura de São Luís - MA Prova: Auditor Fiscal de Tributos I - Tecnologia da Informação (TI) https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/sql Um Auditor está executando operações em uma tabela chamada cidadao de um banco de dados aberto e em condições ideais. Para exibir os dados de todas as pessoas que possuem na segunda letra do campo nome a vogal a, deve-se utilizar a instrução SQL: SELECT * FROM cidadao WHERE nome = '*a'; nome LIKE '_a%'; nome CONTAINS('a',2); nome LIKE '*a'; nome HAVE(2,'a'); Questão 3 As consultas com o comando SELECT podem trazer resultados cruzando informações entre duas ou mais tabelas diferentes. Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida. Neste caso, a cláusula WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas. Banca: FCC, 2016, Órgão: Prefeitura de Teresina - PI Prova: Analista Tecnológico - Analista de Suporte Técnico <https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-banco-de-dados/banco-de- dados-relacionais> acesso em: 01out17 Considere a seguinte tabela de um banco de dados relacional: Item (ID, Nome, Valor, Tipo) A consulta em linguagem SQL para obter o Tipo e o valor médio dos itens, considerando itens de mesmo tipo é: SELECT Tipo, Valor_Médio FROM Item ORDER BY Tipo SELECT Tipo, SUM(Valor) FROM Item HAVING SAME Tipo SELECT Tipo, AVG (Valor) FROM Item GROUP BY Tipo SELECT Tipo, COUNT (Valor) FROM Item WHERE Tipo IN SET SELECT Tipo, Média (Valor) FROM Item Questão 4 A linguagem de definição e manipulação de dados SQL ( Structures Query Language) é um padrão para banco de dados relacionais. Banca FUMARC, 2018 Órgão: COPASA Prova: Agente de Saneamento - Desenvolvedor Sistemas Informação A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) Banca FUMARC, 2018 Órgão: COPASA Prova: INSTRUÇÃO: Considere o script abaixo em linguagem SQL, para responder à questão. Escolha a sentença SQL que melhor responda à consulta “Listar o nome do aluno e o nome do curso no qual está matriculado.”: SELECT a.nome, c.curso FROM aluno a INNER JOIN matricula m ON a.cpf = m.cpf INNER JOIN curso c ON m.numero = c.codigo; SELECT a.nome, c.nome FROM aluno a INNER JOIN matricula m ON a.cpf = m.cpf INNER JOIN curso c ON m.curso = c.codigo; SELECT a.nome, c.nome FROM aluno a INNER JOIN matricula m ON a.data_nasc = m.data INNER JOIN curso c ON m.curso = c.codigo; SELECT a.nome, c.curso FROM aluno a INNER JOIN matricula m ON a.cpf = m.cpf INNER JOIN curso c ON a.nome = c.nome; SELECT a.nome, c.matricula FROM curso a INNER JOIN matricula m ON a.cpf = m.cpf INNER JOIN curso c ON a.nome = c.nome; Questão 5 Pode ser que em uma consulta seja necessário que alguma condição específica seja atendida como, por exemplo, que sejam listadas todas as cidades que estejam no estado do Rio de Janeiro. Neste caso, a cláusula WHERE deve ser utilizada juntamente com argumentos que representem condições a serem satisfeitas. Banca: CESGRANRIO,2018, Órgão: Banco do Brasil As tabelas a seguir compõem um banco de dados simplificado de um banco comercial, onde o campo sublinhado indica a chave primária. É possível que uma conta tenha vários clientes, e que um cliente tenha várias contas. Cliente(idCliente,nomeCliente) Conta(idConta,ultimoSaldo) ContaCliente(idConta,idCliente) Que comando SQL lista todos os nomes de clientes com mais de R$ 2.000,00 na conta? SELECT nomeCliente FROM Cliente, ContaCliente, Conta WHERE idCliente=idCliente AND idConta=idConta AND ultimoSaldo > 2000; SELECT nomeCliente FROM TABLES Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs WHERE c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; SELECT nomeCliente FROM Cliente c, ContaCliente cc, Conta cs INNER JOIN c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; SELECT nomeCliente FROM Cliente c INNER JOIN ContaCliente cc INNER JOIN Conta cs AS c.idCliente=cc.idCliente AND cc.idConta=cs.idConta AND cs.ultimoSaldo > 2000; Questão 6 Elas são utilizadas a fim de garantir a integridade dos dados, mesmo em casos de alterações ou inserções de dados A) B) C) D) E) A) B) C) D) E) diretamente na base de dados por usuário que tenham permissão para tal. Para garantir a integridade dos dados que serão armazenados na base de dados e, para isso, a linguagem SQL conta com as ___________________________. Indicações; Definições. Chaves Primárias; Chaves Estrangeiras; Restrições; Questão 7 Um das características de um banco de dados é a atomicidade. Este princípio indica que uma operação deve ser realizada por completo e, caso seja interrompida durante a execução, as alterações realizadas anteriormente devem ser descartadas. O uso do controle de transação está implícito noscomandos INSERT, UPDATE ou DELETE quando executados sozinhos, e os registros são alterados somente se o comando for executado com sucesso. No entanto, existem comandos que possibilitam o controle de transação de forma explícita. Os comandos executados após o BEGIN TRANSACTION são confirmados somente após um comando: END TRANSACTION NOT END TRANSACTION COMMIT TRANSACTION ROLLBACK TRANSACTION CASE TRANSACTION Questão 8 Data warehouseé uma forma de se armazenar e centralizar todos os dados de transação sobre um tema específico em um único repositório, estruturado de forma a facilitar análises e consultas. Banca: FCC, 2018,Órgão: Prefeitura de São Luís - MA Prova: Auditor Fiscal de Tributos I - Tecnologia da Informação (TI) Para extrair dados de fontes de dados heterogêneas que irão alimentar um Data Warehouse de forma homogênea e concisa, servindo de base para gerar relatórios e gráficos para apoiar as decisões da gerência da organização, deve-se utilizar um processo conhecido como OLAP. Data Mart. ETL. OLTP. Data Mining. Questão 9 Com o passar do tempo, a quantidade de dados que passaram a ser armazenados em formato eletrônico aumentou significativamente, e o uso dos sistemas de bancos de dados está diretamente relacionado a esse aumento. Outro fator que contribuiu para que o armazenamento de dados tivesse esse aumento expressivo foi o barateamento do custo de armazenamento ao longo do tempo, bem como a maior disponibilidade de recursos computacionais. Banca: CESGRANRIO, 2018, Órgão: Banco da Amazônia Prova: Técnico Científico - Tecnologia da Informação As ferramentas e técnicas de mineração de dados (data mining) têm por objetivo preparar dados para serem utilizados em um “data warehouse” (DW). permitir a navegação multidimensional em um DW. projetar, de forma eficiente, o registro de dados transacionais. buscar a classificação e o agrupamento (clusterização) de dados, bem como identificar padrões. otimizar o desempenho de um gerenciador de banco de dados. Questão 10 Uma linguagem de programação de banco de dados pode ser dividida em três grandes grupos: a linguagem de definição de dados (DDL – Data Definition Language), a linguagem de controle de dados (DCL – Data Control Language) e a linguagem de manipulação de dados (DML – Data Manipulation Language). As instruções SQL utilizadas para apagar uma tabela inteira do BD é, INSERT INTO DELETE ADD NEW DROP IN NEW TABLE A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10
Compartilhar