Questão nº 32
Questão de Tecnologia da Informação · FCC SEGEP-MA 2018 (nº 32)
Um Programador de Sistemas está gerenciando o Oracle Application Express 5.1.2 localmente e criou uma workspace e uma conta manualmente. Nesse cenário, a conta Oracle Application Express
- Apode ter qualquer tipo de privilégio.
- Bdeve ter apenas privilégios para consultar dados nas tabelas.
- Cdeve estar implantada em ambiente hospedado.
- Ddeve estar localizada na Oracle Database Cloud Service.
- Edeve ter privilégios de desenvolvedor. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Oracle APEX é uma ferramenta de desenvolvimento rápido de aplicações web que roda dentro do banco de dados Oracle. Para usar o APEX, você precisa de uma workspace (um ambiente de trabalho isolado onde as aplicações são criadas) e uma conta de usuário dentro dessa workspace para acessar e desenvolver aplicações.
- (A) Incorreta: Dizer "qualquer tipo de privilégio" é muito amplo e impreciso; embora existam vários papéis (desenvolvedor, administrador de workspace, usuário final), a questão foca no papel de um programador.
- (B) Incorreta: Esta é a armadilha da banca. Um programador que gerencia o APEX e cria uma conta para si mesmo ou para outros desenvolvedores precisa de muito mais do que apenas privilégios de consulta (
SELECT). Ele precisa criar, modificar e gerenciar aplicações, o que envolve DML (inserir/atualizar/deletar dados) e DDL (criar/alterar objetos) nas tabelas de metadados do APEX e, frequentemente, nas tabelas da própria aplicação. Privilégios apenas para consultar dados seriam para um usuário final da aplicação, não para um desenvolvedor ou administrador do APEX. - (C) Incorreta: O contexto da questão afirma explicitamente que o APEX está sendo gerenciado "localmente", contradizendo a ideia de um ambiente hospedado.
- (D) Incorreta: Similar à alternativa C, o contexto especifica uma instalação "localmente", não na Oracle Database Cloud Service. APEX pode ser instalado em ambos os ambientes.
- (E) Correta: Um "Programador de Sistemas" que está gerenciando o APEX e criando uma conta manualmente, com o objetivo de desenvolver ou administrar o ambiente, necessita de privilégios de desenvolvedor (ou de administrador de workspace, que inclui os de desenvolvedor) para poder criar, modificar e gerenciar aplicações dentro da workspace. Esses privilégios são essenciais para a função de um programador no APEX.
Fonte: FCC SEGEP-MA 2018 Analista Executivo - Programador de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.