Prévia do material em texto
20/11/2025, 22:07 Teste: Atividade 4 Atividade 4 Iniciado: 20 nov em 22:03 Instruções do teste Importante: A+ Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário q A você clique em "FAZER QUESTIONÁRIO", no final da página. A- Pergunta 1 0,2 pts Leia 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 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 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: 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 Queries. Stored Insertions. Stored Functions. Stored Exceptions. Pergunta pts Leia 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 https://famonline.instructure.com/courses/48494/quizzes/233514/take 1/420/11/2025, 22:07 Teste: Atividade 4 linguagens procedurais, como PL/SQL, PL/TCL, PL/Perl, PL/Python etc. Quando 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 Java. (Fonte: Disponível A+ Acesso em: 05 jun. 2020) A Depois de ler o texto acima, avalie as afirmações abaixo: A- I. 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 outro ambientes. III. PL/JAVA é utilizado em bancos de dados pequenos e gratuitos. É correto que se afirmar em: apenas. apenas. III, apenas. II, apenas. III, apenas. Pergunta pts Leia texto abaixo: 1° Passo: O que são triggers? Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco, assim toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica ele irá executar um determinado evento automaticamente. 2° Passo: Para que serve um trigger? Uma trigger, dentro do seu banco, será de uma utilidade enorme. Imagine que temos um banco de dados com 1.500,000 de registros, onde os funcionários da empresa ganham por hora, e você tem que atualizar banco de horas de cada funcionário por dia; alguns comandos poderia fazer esse serviço, mas seria um pouco complicado e desgastante, então, por esse motivo, criamos triggers, onde definimos que deve ser mudado na tabela num único arquivo e depois acionamos um único comando DML (Update). Assim, ele irá atualizar os 1.500,000 de registros de uma única só vez. 2/420/11/2025, 22:07 Teste: Atividade 4 (Fonte: Disponível em: Acesso em: 05 jun. 2020) De acordo com o texto lido, avalie as afirmações: I. Um trigger serve para facilitar uma consulta que exija uma função que execute um determinado evento automaticamente. II. Um trigger serve para atualizar uma tabela de uma vez só automaticamente. III. Um trigger serve apenas para trabalhar em uma única tabela. A+ IV. Um trigger precisa ser acionado manualmente para qualquer evento. A É correto que se afirma, apenas, em: A- IV. III e IV. III. II. III. Pergunta 4 0,2 pts 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? Implementação de uma interface que atenda a uma única plataforma específica. Capacidade de lidar com volume de informações a curto, médio e longo prazo. Evitar as generalizações, de modo a promover baixo grau de abstração de dados. 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. 3/420/11/2025, 22:07 Teste: Atividade 4 Pergunta 5 0,2 pts 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 SQLJ, você verá que seu código permanecerá legível mesmo se contiver código S A+ extenso. Por exemplo, com SQLJ você não precisa concatenar suas declarações SQL; você escrever quantas declarações SQL você quiser, contanto que sejam corretamente definidas. Se A usar Oracle, você pode usar qualquer package dbms, procedures, custom packages e todas as A- funções embutidas existentes na sua aplicação Java. Se você for um desenvolvedor PL/SQL, V achará o SQLJ muito útil para o desenvolvimento de software avançado, com reutilização do se estilo e do código PL/SQL. (Fonte: Disponível em: Acesso em: 05 jun. 2020) Após ler texto acima, considere a alternativa correta sobre SQLJ: 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. E preciso reescrever todo o código SQL para ser adaptado para SQLJ, de modo que, para cada estrutura, é preciso escrever várias vezes o mesmo código. As declarações, mesmo que indefinidas, são corrigidas e agregadas automaticamente no SQLJ. SQLJ é compatível somente com a linguagem Java e faz reutilização dos comandos de Java. E preciso concatenar todas as declarações SQL dentro do SQLJ, para assim conseguir facilitar trabalho de desenvolvimento Nenhum dado novo para salvar. Última verificação às 22:07 Enviar teste 4/4