Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2024

Sistemas OperacionaisGeral
Código
vu212422
Banca
VUNESP
Órgão
Pref Aparecida (SP)
Ano
2024
Cargo
Ana ( )
No sistema operacional Windows, o aplicativo “Administrador de Fonte de Dados ODBC” apresenta a aba “DSN de Sistema”, conforme trecho da tela a seguir. Um “DSN de Sistema” consiste emImagem associada para resolução da questão
  1. Aum nome simbólico que aplicativos usam para solicitar conexão a uma fonte de dados, visível a todos os usuários do computador.
  2. Bum nome simbólico que aplicativos usam para solicitar conexão a uma fonte de dados, visível somente ao usuário “logado” no computador.
  3. Cum registro que serve para converter nomes de domínio em endereços IP.
  4. Duma query pré-definida em linguagem SQL do tipo SELECT, armazenada no servidor de banco de dados, usada por aplicativos que trabalham com esse banco de dados.
  5. Euma query pré-definida em linguagem SQL do tipo UPDATE, armazenada no servidor de banco de dados, usada por aplicativos que trabalham com esse banco de dados.
Revelar gabarito e comentário

GabaritoA — um nome simbólico que aplicativos usam para solicitar conexão a uma fonte de dados, visível a todos os usuários do computador.

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

DSN de Sistema no Windows: o nome simbólico da conexão ODBC

Gabarito: letra A. Um "DSN de Sistema" (System DSN) é um nome simbólico que os aplicativos usam para solicitar uma conexão a uma fonte de dados, e que fica visível a todos os usuários do computador — é exatamente essa a definição que a alternativa A espelha. A distinção central está na abrangência: o DSN de Sistema é global à máquina, enquanto o DSN de Usuário (User DSN) é restrito ao usuário logado.

O ODBC (Open Database Connectivity) é um padrão de API que permite a um aplicativo acessar diferentes sistemas gerenciadores de banco de dados (SGBDs) de forma padronizada, sem precisar conhecer os detalhes de cada um. O "Administrador de Fonte de Dados ODBC" é a ferramenta do Windows onde essas conexões são configuradas, e o DSN (Data Source Name) é o elemento central desse mecanismo: ele funciona como um alias — um nome amigável que encapsula todas as informações necessárias para se conectar a um banco (driver, servidor, banco de dados, parâmetros de autenticação, etc.).

Quando um aplicativo precisa acessar um banco, ele não precisa saber qual driver usar ou qual servidor acessar; basta solicitar a conexão usando o nome do DSN. O sistema operacional, por meio do gerenciador de driver ODBC, resolve esse nome e estabelece a conexão com os parâmetros previamente configurados. É uma camada de abstração que simplifica o desenvolvimento e a manutenção de aplicações que usam bancos de dados.

A ferramenta do Windows oferece três tipos principais de DSN, que se diferenciam justamente pelo escopo de visibilidade:

Tipo de DSN

Visibilidade

Uso típico

DSN de Usuário

Somente o usuário que o criou

Aplicações pessoais, restritas a um perfil

DSN de Sistema

Todos os usuários do computador

Serviços e aplicações que rodam para qualquer usuário

DSN de Arquivo

Qualquer computador com o mesmo driver

Compartilhamento de configuração entre máquinas

A pegadinha da banca está exatamente na troca entre "DSN de Sistema" e "DSN de Usuário": a alternativa B descreve perfeitamente o DSN de Usuário, mas a questão pede o DSN de Sistema. Guarde essa fronteira — é nela que as alternativas se dividem.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa descreve com precisão o conceito de DSN de Sistema: um nome simbólico (o alias) que os aplicativos usam para solicitar conexão a uma fonte de dados, e que é visível a todos os usuários do computador. É exatamente essa a definição técnica: o DSN de Sistema é armazenado no registro do Windows e fica disponível para qualquer usuário que faça logon na máquina, permitindo que serviços e aplicações multiusuário acessem o banco de dados.

Alternativa B — ❌ Incorreta

A alternativa descreve o DSN de Usuário (User DSN), não o DSN de Sistema. A diferença crucial é o escopo: enquanto o DSN de Sistema é visível a todos os usuários do computador, o DSN de Usuário é visível somente ao usuário logado que o criou. A banca trocou o escopo de visibilidade para confundir o candidato — é a pegadinha clássica do tema.

Alternativa C — ❌ Incorreta

A alternativa descreve o funcionamento do DNS (Domain Name System), o serviço que converte nomes de domínio em endereços IP. Apesar da sigla parecida (DNS vs. DSN), são conceitos completamente diferentes: o DNS é um serviço de rede para resolução de nomes, enquanto o DSN é um nome simbólico para conexão a bancos de dados via ODBC. A banca explora a semelhança das siglas para induzir ao erro.

Alternativa D — ❌ Incorreta

A alternativa descreve uma view (visão) ou uma stored procedure — objetos de banco de dados que armazenam consultas SQL pré-definidas. Um DSN não é uma query; ele é apenas um nome simbólico que encapsula os parâmetros de conexão. A confusão aqui é entre o mecanismo de conexão (DSN) e os objetos de banco de dados que armazenam consultas.

Alternativa E — ❌ Incorreta

Assim como a alternativa D, descreve um objeto de banco de dados (uma query UPDATE pré-definida), não um DSN. Além disso, o DSN não tem relação com o tipo de operação SQL (SELECT, UPDATE, etc.) — ele é apenas o nome simbólico da conexão. A banca repete o mesmo distrator da alternativa D, apenas trocando o tipo de query.

NÃO CAIA NESSA!

A banca explora duas confusões clássicas: (1) a troca entre DSN de Sistema (visível a todos) e DSN de Usuário (visível só ao logado) — a alternativa B é a armadilha perfeita; e (2) a semelhança entre as siglas DSN e DNS — a alternativa C tenta fazer você confundir o nome simbólico de conexão com o serviço de resolução de nomes de domínio. Com treino, você enxerga essas trocas de longe 💪

NÃO CAIA NESSA!

Para fixar, lembre-se da hierarquia de visibilidade: Sistema > Usuário. O DSN de Sistema é o "mais amplo" (todos os usuários), o DSN de Usuário é o "mais restrito" (apenas o logado). E desconfie sempre de alternativas que mencionam "query SQL" ou "conversão de nomes" — essas são armadilhas para quem não sabe que DSN é apenas um nome simbólico de conexão.

Gabarito: letra A

Link permanente: /questoes/vu212422