No contexto de uma instalação Oracle, nas suas versões mais recentes, DBA_TABLES e USER_TABLES referem-se, principalmente,
- A)ao conjunto de permissões de acesso em vigor nos bancos de dados.
Errada, porque essas visoes nao tratam de permissões de acesso, e sim de metadados sobre tabelas.
- B)ao conjunto de usuários registrados nos bancos de dados.
Errada, pois usuarios registrados ficam em outras visoes do dicionario, como as que descrevem contas e privilegios, nao em TABLES.
- C)aos mecanismos para extração de metadados.
Certa, porque DBA_TABLES e USER_TABLES sao visoes de catalogo usadas para consultar metadados das tabelas no Oracle.
- D)aos processos de autenticação em aplicações Web.
Errada, porque autenticacao em aplicacoes Web nao tem relacao com essas visoes do Oracle.
- E)aos processos de indexação e otimização de tabelas.
Errada, já que indexacao e otimizacao envolvem outros objetos e estatisticas, nao a finalidade principal dessas visoes.
Gabarito: C
No Oracle, DBA_TABLES e USER_TABLES nao sao tabelas comuns do seu sistema, e sim visoes do dicionario de dados. Pense nelas como uma "janela" para consultar informacoes sobre as tabelas existentes no banco. A diferenca principal e que USER_TABLES mostra as tabelas do usuario logado, enquanto DBA_TABLES mostra as tabelas de todo o banco, desde que voce tenha privilegios para consulta. Essas visoes servem para extrair metadados, isto e, dados sobre os dados. Voce consegue ver informacoes como nome da tabela, espaco, estatisticas, particionamento e outros detalhes tecnicos sem precisar vasculhar cada tabela na mao. Em Oracle, isso faz parte da ideia de data dictionary views, que sao consultadas para administracao, monitoramento e manutencao. Por isso o gabarito C esta correto: a questao descreve exatamente mecanismos para consulta e extracao de metadados. E um assunto classico de banco Oracle, em que a banca gosta de trocar o nome da visao por uma funcao genérica, para ver se voce percebe que estamos falando de catalogo de metadados e nao de permissao, autenticação ou indexacao. Resumo de prova: USER_ olha para o que e do usuario; DBA_ olha para o banco inteiro. Se aparecer esse tipo de prefixo, acenda a luz amarela e pense em visoes do dicionario de dados.