Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2015

Banco de DadosOracle
Código
fc026555
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação
When a developer team build an application with Oracle Form Builder, they work with individual application components called modules. The form module is a collection of objects and code routines. Some of the objects can be defined in a form module including windows, text items (fields), check boxes, buttons, alerts, lists of values, and blocks of PL/SQL code called
  1. Ajoins.
  2. Btriggers.
  3. Cthin blocks.
  4. Dcollections.
  5. Equeries.
Revelar gabarito e comentário

GabaritoB — triggers.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Oracle Forms: Blocos de Código PL/SQL

Gabarito: letra B. No Oracle Forms, os blocos de código PL/SQL que respondem a eventos são chamados de triggers. Eles são associados a objetos do formulário (como botões, campos de texto, blocos de dados) e executam ações quando determinados eventos ocorrem (como ao clicar em um botão ou ao entrar em um campo).

A questão aborda o Oracle Forms Builder, uma ferramenta da Oracle Developer Suite para construção de interfaces de banco de dados. Dentro de um módulo de formulário, existem vários objetos, e os blocos de código PL/SQL são implementados como triggers, não como outras estruturas.

Alternativa A — ❌ Incorreta

Joins são operações de junção entre tabelas em consultas SQL, não são blocos de código PL/SQL em formulários. Não há conceito de "join" como bloco de código no Oracle Forms.

Alternativa B — ✅ Correta ⟵ GABARITO

Triggers são os blocos de código PL/SQL definidos em objetos do formulário. Cada trigger está associado a um evento (como WHEN-BUTTON-PRESSED, WHEN-VALIDATE-ITEM, ON-INSERT etc.) e contém a lógica que será executada quando o evento ocorrer. Essa é a terminologia padrão do Oracle Forms.

Alternativa C — ❌ Incorreta

Thin blocks não é um termo técnico reconhecido no Oracle Forms ou no PL/SQL. Pode ser uma confusão com "blocos de código" ou "blocos anônimos", mas não é a nomenclatura usada.

Alternativa D — ❌ Incorreta

Collections são tipos de dados compostos em PL/SQL (como VARRAY, nested table ou associative array) para armazenar conjuntos de dados, mas não são blocos de código de formulário. Em Oracle Forms, não se usa o termo "collection" para se referir a blocos de código.

Alternativa E — ❌ Incorreta

Queries são instruções SQL de consulta (SELECT). Embora possam estar contidas em triggers, não são blocos de código em si. O Forms utiliza consultas em blocos de dados (Data Blocks), mas o bloco de código PL/SQL como unidade é o trigger.

NÃO CAIA NESSA!

A banca explora o conhecimento específico da terminologia do Oracle Forms. Candidatos podem confundir "trigger" com conceitos genéricos de banco de dados (como query ou join). O termo "trigger" no Oracle Forms é um bloco de código PL/SQL associado a eventos, diferente do trigger de banco de dados (stored procedure executada em operações DML). Em Forms, é uma unidade de código dentro do formulário.

Gabarito: letra B.

Link permanente: /questoes/fc026555