Com relação à linguagem PL/SQL (Procedural Language/ Structu...
I. Com o uso da PL/SQL armazenado geralmente o desempenho do sistema como um todo tende a aumentar.
II. Como o código PL/SQL pode ser armazenado de forma centralizada em um banco de dados, o tráfego de rede entre o aplicativo e o banco é reduzido.
III. PL/SQL é totalmente compatível com os principais SGBDs do mercado por ser baseada em padrões abertos e livres, facilitando possíveis migrações entre diferentes SGBDs.
Assinale:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - se somente as afirmativas I e II estiverem corretas.
O tema da questão é a linguagem PL/SQL, que é uma extensão procedural da SQL utilizada principalmente no sistema de gerenciamento de banco de dados Oracle. PL/SQL permite que um desenvolvedor escreva blocos de código que podem conter estruturas de controle como loops e condicionais, além de permitir a definição de variáveis e a execução de múltiplas instruções SQL de uma só vez.
A afirmativa I está correta porque o uso de PL/SQL armazenado (como em stored procedures, functions e packages) pode levar a um aumento do desempenho. Isso ocorre porque o código é compilado e armazenado no banco de dados, o que significa que ele é executado mais rapidamente do que se fosse interpretado cada vez. Além disso, ao executar o código próximo aos dados, reduz-se a necessidade de transferência de dados entre o aplicativo e o banco de dados.
A afirmativa II também está correta e complementa a primeira afirmação. Como o código PL/SQL é armazenado e executado no banco de dados, o tráfego de rede é reduzido, uma vez que as chamadas ao banco de dados podem ser consolidadas em menos interações mais complexas e poderosas, em vez de múltiplas consultas e atualizações simples que exigiriam mais comunicação de ida e volta.
Por outro lado, a afirmativa III está incorreta. Embora a SQL (Structured Query Language) seja um padrão e seja amplamente utilizada em diversos SGBDs (Sistemas de Gerenciamento de Banco de Dados), a PL/SQL é específica do Oracle. Outros SGBDs podem ter suas próprias extensões procedurais, como o T-SQL no Microsoft SQL Server, que não são diretamente compatíveis com PL/SQL. Portanto, a PL/SQL não é baseada em padrões abertos e livres que garantiriam total compatibilidade com outros SGBDs, e uma migração entre diferentes sistemas pode exigir adaptação do código.
Com base nessas explicações, a alternativa B é a correta, pois reconhece a veracidade das duas primeiras afirmações e identifica a inveracidade da terceira.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
É uma linguagem procedural da Oracle que estende a SQL
III - FALSO
http://profissionaloracle.com.br/blogs/antoniodba/2009/07/01/plsql-introducao/
b-
PL/SQL - ORACLE.;
Vantages do pl/sql:
- aumento de desempenho- variasinstruções enviadas juntas.
- maior produtividade e adaptacao a ferramentas como forms & reports.
- portabilidade. aplicações em pl/sql podem executar em outrad aplicacoes baseadas em ORACLE.
- integração com RDBMS Oracle:
-pode ser exeuctado pelo sql*plus do sql*forms ou qualquer aplicacao PRO*ORACLE (Pro*C, Pro*Pascal etc).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo