Pular para o conteúdo principal

Questão de Banco de Dados — BI (Business Intelligence) — INSTITUTO AOCP 2025

Banco de DadosBI (Business Intelligence)
Código
qg543513
Banca
INSTITUTO AOCP
Órgão
TRE-TO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área de Atividade: Apoio Especializado - Especialidade: Tecnologia da Informação
Considerando a utilização de ferramentas de visualização de dados, sendo o Qlik Sense a ferramenta escolhida para análise, qual função retorna o nome da conexão de dados ativa para conexões ODBC (Open Database Connectivity) ou OLE DB (Object Linking and Embedding Database), sendo que essa função retornará uma string vazia caso nenhum comando connect tenha sido executado, assim como retornará uma string vazia após uma declaração de disconnect?
  1. AFileDir()
  2. BFileSize()
  3. CGetPossibleCount()
  4. DConnectString()
  5. EConnectFor()
Revelar gabarito e comentário

GabaritoD — ConnectString()

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”.

Funções de script do Qlik Sense: ConnectString()

Gabarito: letra D. A função ConnectString() retorna o nome da conexão de dados ativa para conexões ODBC ou OLE DB, devolvendo uma string vazia se nenhum comando connect foi executado ou após um disconnect. É exatamente o comportamento descrito no enunciado.

A questão cobra o conhecimento de funções específicas da linguagem de script do Qlik Sense, uma ferramenta de BI (Business Intelligence) amplamente utilizada para visualização e análise de dados. No Qlik Sense, o script de carregamento de dados é escrito em uma linguagem própria, que inclui diversas funções para manipulação de arquivos, conexões e dados. Entre essas funções, algumas são dedicadas ao gerenciamento de conexões com bancos de dados externos, como ODBC (Open Database Connectivity) e OLE DB (Object Linking and Embedding Database).

A função ConnectString() é uma dessas funções. Ela é usada dentro do script de carregamento para retornar a string de conexão ativa no momento. Quando o script executa um comando connect para estabelecer uma conexão com um banco de dados, a ConnectString() passa a retornar o nome dessa conexão. Se nenhum connect foi executado, ou se um disconnect foi executado, a função retorna uma string vazia. Esse comportamento é útil para depuração e para scripts condicionais que precisam saber qual conexão está em uso.

É importante distinguir ConnectString() de outras funções de conexão, como ConnectFor(). Enquanto ConnectString() retorna a conexão ativa, ConnectFor() é usada para estabelecer uma conexão específica com um banco de dados, recebendo como parâmetros o tipo de conexão (ODBC, OLE DB, etc.) e a string de conexão. Ou seja, uma função "lê" a conexão atual, a outra "cria" uma nova conexão.

As demais alternativas apresentam funções que não têm relação com conexões de dados: FileDir() retorna o diretório do arquivo atual, FileSize() retorna o tamanho de um arquivo, e GetPossibleCount() é uma função de agregação que conta valores possíveis em um campo. Nenhuma delas lida com conexões ODBC/OLE DB.

A pegadinha da questão está em confundir ConnectString() com ConnectFor(). A banca explora exatamente essa proximidade de nomes e funções. O candidato que sabe que ConnectFor() é usada para conectar pode ser tentado a marcá-la, mas o enunciado pede a função que retorna o nome da conexão ativa, e não a que estabelece a conexão. Guarde a diferença: ConnectString() = retorna a conexão ativa; ConnectFor() = estabelece uma conexão.

Funções de conexão (Qlik Sense)
  • 1ConnectString()
    • Retorna a conexão ativa
    • String vazia se sem connect
    • String vazia após disconnect
  • 2ConnectFor()
    • Estabelece conexão
    • Parâmetros: tipo + string
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

FileDir() é uma função que retorna o diretório (caminho) do arquivo atualmente em processamento no script. Não tem qualquer relação com conexões de dados ODBC ou OLE DB. O erro é a total ausência de vínculo com o conceito de conexão.

Alternativa B — ❌ Incorreta

FileSize() retorna o tamanho, em bytes, de um arquivo especificado. Também não tem relação com conexões de dados. É uma função de manipulação de arquivos, não de conexão.

Alternativa C — ❌ Incorreta

GetPossibleCount() é uma função de agregação usada em expressões de gráfico (não no script de carregamento) para contar o número de valores possíveis distintos de um campo em um conjunto de dados. Não tem relação com conexões de dados.

Alternativa D — ✅ Correta ⟵ GABARITO

ConnectString() é a função que retorna o nome da conexão de dados ativa para conexões ODBC ou OLE DB. Conforme o enunciado, ela retorna uma string vazia se nenhum comando connect foi executado ou após um disconnect. Esse é exatamente o comportamento descrito, tornando esta a alternativa correta.

Alternativa E — ❌ Incorreta

ConnectFor() é a função usada para estabelecer uma conexão com um banco de dados, especificando o tipo de conexão (ODBC, OLE DB, etc.) e a string de conexão. Ela não retorna a conexão ativa; ela a cria. O enunciado pede a função que retorna o nome da conexão ativa, o que é feito por ConnectString(). A confusão entre essas duas funções é a pegadinha central da questão.

NÃO CAIA NESSA!

A banca troca as funções ConnectString() e ConnectFor(). A primeira retorna a conexão ativa; a segunda estabelece uma conexão. O enunciado pede a que retorna, então a resposta é ConnectString(). Fique atento a essa distinção, pois é uma armadilha clássica em questões sobre o Qlik Sense.

PEGA ESSA DICA!

Para memorizar, associe: ConnectString() = "String de conexão" (retorna a string); ConnectFor() = "Conectar para" (estabelece a conexão). Quando a questão falar em "retorna o nome da conexão ativa", a resposta é ConnectString().

Gabarito: letra D.

Link permanente: /questoes/qg543513