Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 4 Iniciado: 11 mar em 10:29 Instruções do teste Pergunta 1 0,2 pts Pergunta 2 0,2 pts Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Desde o surgimento das primeiras bases de dados e seus gerenciadores, as tecnologias relacionadas aos bancos de dados estão em constante evolução, de modo a acompanhar não somente as tendências, como também a resolver problemas relacionados a fatores como escalabilidade e velocidade de acesso. Por outro lado, alguns aspectos continuam sendo relevantes a qualquer base de dados e sistemas relacionados. Sabendo disso, quais dos aspectos a seguir são relevantes para a eficiência de um sistema informatizado? Criar um projeto de interface mais complexo e que exija maior esforço cognitivo. Dependência de um sistema de gerenciamento confiável, como Oracle ou Sysbase. Capacidade de lidar com o volume de informações a curto, médio e longo prazo. Implementação de uma interface que atenda a uma única plataforma específica. Evitar as generalizações, de modo a promover baixo grau de abstração de dados. Leia o texto a seguir: A linguagem PL/Java é um módulo complementar do backend do PostgreSQL, ou seja, todo o código relacionado é executado no servidor de banco de dados, da mesma forma que as outras linguagens procedurais, como PL/SQL, PL/TCL, PL/Perl, PL/Python etc. Quando o PL/Java é instalado, funções e triggers podem utilizar classes Java, desenvolvidas em qualquer ambiente de desenvolvimento Java, como Eclipse ou NetBeans. Estas classes, por sua vez, são instaladas dentro da base de dados e utilizadas como em qualquer outra linguagem procedural. As funções/triggers na linguagem SQL apontam para métodos estáticos nas classes A+ A A- Pergunta 3 0,2 pts Java. (Fonte: Disponível em:https://www.devmedia.com.br/a-linguagem-pl-java-do-postgresql/15646. Acesso em: 05 jun. 2020) Depois de ler o texto acima, avalie as afirmações abaixo: I. O PL/Java é uma evolução de banco de dados que permite aproveitar códigos para outras linguagens. II. Na instalação do PL/JAVA, é possível aproveitar quase tudo que foi feito em Java para outros ambientes. III. O PL/JAVA é utilizado em bancos de dados pequenos e gratuitos. É correto o que se afirmar em: I e II, apenas. I e III, apenas. II, apenas. II e III, apenas. III, apenas. Leia o texto a seguir: Uma função de agregação processa um conjunto de valores contidos em uma única coluna de uma tabela e retorna um único valor como resultado. Sua sintaxe é semelhante àquela encontrada em muitas linguagens de programação. Contudo, o parâmetro informado é sempre a coluna cujos valores desejamos processar. Vemos, a seguir, um exemplo da sintaxe dessa cláusula: 1 nome-da-função(coluna) Podemos informar, na listagem de colunas do comando SELECT, uma ou mais funções de agregação, de acordo com a necessidade: SELECT [função(ões) de agregação/coluna(s)] FROM [tabela(s)] (Fonte: Disponível em: https://www.devmedia.com.br/sql-funcoes-de-agregacao/38463. Acesso em: 05 jun. 2020) A+ A A- Pergunta 4 0,2 pts Considerando esse contexto, avalie as seguintes asserções propostas entre elas: I. Uma função de agregação faz uma operação matemática que pega todos os dados de uma coluna e traz um resultado, PORQUE II. podemos, assim, automaticamente e de maneira prática, num mesmo bloco pedir relatórios apenas com resultados (mensais, semanais, metas etc.), por exemplo. A respeito dessas asserções, assinale a opção correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições falsas Leia o texto a seguir: Usando o SQLJ, seu código fica mais manutenível e flexível. Às vezes, as especificações da sua aplicação podem mudar, e isso não deveria surpreender. Você cria frequentemente declarações SQL complexas que combinam unirons, joins e múltiplas cláusulas com valores dinâmicos. Porém, se você usar o SQLJ, você verá que seu código permanecerá legível mesmo se contiver código SQL extenso. Por exemplo, com o SQLJ você não precisa concatenar suas declarações SQL; você pode escrever quantas declarações SQL você quiser, contanto que sejam corretamente definidas. Se você usar Oracle, você pode usar qualquer package dbms, procedures, custom packages e todas as funções embutidas existentes na sua aplicação Java. Se você for um desenvolvedor PL/SQL, você achará o SQLJ muito útil para o desenvolvimento de software avançado, com reutilização do seu estilo e do código PL/SQL. (Fonte: Disponível em: https://www.devmedia.com.br/introducao-ao-sqlj/1344. Acesso em: 05 jun. 2020) Após ler o texto acima, considere a alternativa correta sobre SQLJ: As declarações, mesmo que indefinidas, são corrigidas e agregadas automaticamente no SQLJ. A+ A A- Pergunta 5 0,2 pts Salvo em 10:32 O SQLJ é compatível somente com a linguagem Java e faz reutilização dos comandos de Java. O SQLJ é uma extensão do SQL que permite o desenvolvimento rápido, com menos código, facilidade de depuração e otimização automática de desempenho. É preciso reescrever todo o código SQL para ser adaptado para o SQLJ, de modo que, para cada estrutura, é preciso escrever várias vezes o mesmo código. É preciso concatenar todas as declarações SQL dentro do SQLJ, para assim conseguir facilitar o trabalho de desenvolvimento Leia o texto abaixo: Uma das principais vantagens da linguagem PL/SQL é permitir que você escreva programas que ficam armazenados no banco de dados e que podem ser reutilizados por qualquer aplicação/usuário que acesse o banco. Segundo Thomas Kyte, um dos maiores especialistas em Oracle do mundo, PL/SQL é a forma mais rápida de processar dados em Bancos de Dados Oracle. Entenda “processar dados” como não apenas submeter instruções SQL (UPDATE, SELECT, INSERT e DELETE) para o banco, mas sim, efetuar transações que consistem em várias estruturas de decisão, loops e outros tipos de processamento. (Fonte: Disponível em: https://www.profissionaisti.com.br/2011/10/plsql-o-que-e-e-quando-usar/. Acesso em: 05 jun. 2020) A linguagem PL/SQL possui blocos que desenvolvem várias funções. Como podemos chamar esses blocos? Stored Procedures. Stored Functions. Stored Exceptions. Stored Queries. Stored Insertions. Enviar teste A+ A A- A+ A A-
Compartilhar