Buscar

Teste_ Atividade 4-1de-1

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-

Continue navegando