Questão 15 - HCPA 2009/4 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)
questão 15 acesso a objetos oracle 9i
Veja abaixo a resposta correta da questão e uma breve análise sobre o conteúdo.
Em um banco de dados Oracle 9i, o comando neces-
sário para acessarmos um objeto, obtendo indepen-
dência de dados e transparência de localização,
permitindo que os aplicativos funcionem sem modifica-
ção, independentemente do usuário proprietário do
objeto e do banco de dados que contenha esse objeto,
é iniciado por
(A) create public link ...
(B) create public alias ...
(C) create public synonym ...
(D) grant select to public ...
(E) create public view ...
Explorando Acesso a Objetos em Bancos de Dados Oracle 9i
No ambiente dos bancos de dados Oracle 9i, a gestão eficiente de objetos e o acesso transparente a eles são fundamentais para garantir a integridade e a funcionalidade dos aplicativos. A questão aborda a escolha do comando apropriado para permitir acesso a objetos com independência de dados e transparência de localização.
O tema central da questão é o acesso a objetos no contexto do Oracle 9i, com foco na garantia de independência de dados e transparência de localização para os aplicativos.
Nível de Dificuldade:
O nível de dificuldade desta questão pode ser considerado moderado, pois exige conhecimento específico sobre os comandos disponíveis no Oracle 9i para gerenciar o acesso a objetos e garantir sua acessibilidade sem modificações nos aplicativos.
Alternativa Correta e Justificativa:
A alternativa correta é a (C) create public synonym ....
Justificativa:
(A) create public link ...: Este comando é usado para criar um link público para um banco de dados remoto, não para acessar objetos dentro do próprio banco de dados.
(B) create public alias ...: Não existe o comando "create public alias" no Oracle. Portanto, essa alternativa está incorreta.
(C) create public synonym ...: O comando CREATE PUBLIC SYNONYM é usado para criar um sinônimo público que permite acesso a um objeto sem a necessidade de especificar o proprietário do objeto. Isso proporciona independência de dados e transparência de localização, permitindo que os aplicativos funcionem sem modificações.
(D) grant select to public ...: Este comando concede permissões de seleção em um objeto para o público, mas não fornece a independência de dados e transparência de localização necessárias para que os aplicativos funcionem sem modificações.
(E) create public view...: Embora seja possível criar visualizações públicas, o uso de sinônimos públicos é mais comum para garantir a independência de dados e transparência de localização.
Assuntos Importantes:
Comandos de DDL (Data Definition Language) do Oracle 9i.
Uso de sinônimos públicos para acesso a objetos.
Independência de dados e transparência de localização em bancos de dados Oracle.
Resposta no Oracle 12c:
A resposta seria semelhante no Oracle 12c, pois o uso de sinônimos públicos para garantir a independência de dados e transparência de localização é uma prática comum e suportada em várias versões do Oracle Database. No entanto, é sempre importante verificar a documentação mais recente do Oracle para confirmar se houve alguma mudança na sintaxe ou no comportamento dos comandos.
Inglês técnico
create public link
Significado: criar link público
Aplicação: é usada para criar um link de banco de dados público. Isso permite que usuários em outros bancos de dados acessem objetos do banco de dados atual usando o link criado. Esses links são úteis para acessar dados de outros bancos de dados sem a necessidade de duplicar os dados.
create public alias
Significado: criar apelido público
Aplicação: não é uma instrução padrão. No entanto, pode-se entender que a criação de um "alias público" envolveria a definição de um nome alternativo para um objeto de banco de dados acessível publicamente. Esse nome alternativo pode ser usado para simplificar referências a objetos complexos.
create public synonym
Significado: criar sinônimo público
Aplicação: é usada para criar um sinônimo que pode ser acessado por todos os usuários do banco de dados. Um sinônimo é um objeto de banco de dados que permite aos usuários referenciar um objeto em outro esquema sem ter que especificar o nome completo do objeto. Sinônimos públicos são úteis para simplificar consultas e facilitar o acesso aos objetos do banco de dados.
grant select to public
Significado: conceder seleção para público
Aplicação: é usada para conceder permissões de seleção (leitura) em um objeto de banco de dados a todos os usuários do banco de dados. Isso permite que todos os usuários acessem os dados do objeto especificado, sem a necessidade de permissões individuais. É útil para tornar os dados acessíveis a todos os usuários de um banco de dados.
create public view
Significado: criar visão pública
Aplicação: é usada para criar uma visão que é acessível a todos os usuários do banco de dados. Uma visão é uma representação virtual de dados em uma ou mais tabelas. As visões públicas são úteis para disponibilizar conjuntos de dados pré-definidos e simplificar o acesso aos dados para os usuários do banco de dados.
grant
Significado: conceder
Aplicação: é usada para conceder privilégios específicos a usuários ou papéis em objetos de banco de dados, como tabelas, visões, procedimentos armazenados, entre outros. Esses privilégios podem incluir SELECT, INSERT, UPDATE, DELETE, entre outros, dependendo das necessidades de acesso do usuário. A concessão de privilégios permite controlar o acesso e a segurança dos dados no banco de dados.
Alias
Significado: apelido
Aplicação: é um nome alternativo dado a uma tabela, coluna ou outro objeto de banco de dados. Os aliases são usados principalmente para simplificar consultas SQL, tornando-as mais legíveis e concisas. Por exemplo, ao usar um alias, você pode se referir a uma tabela longa ou complexa por um nome mais curto e fácil de lembrar.
Synonym
Significado: Sinônimo
Aplicação: é um objeto de banco de dados que serve como um apelido ou referência alternativa para outro objeto de banco de dados, como uma tabela, visualização, sequência, função, procedimento ou pacote. No Oracle Database, os sinônimos são usados para fornecer acesso a objetos em esquemas diferentes e para simplificar consultas, eliminando a necessidade de especificar o nome do esquema e do objeto completo. Eles também são úteis para garantir a segurança e a integridade dos dados, ocultando a estrutura e a localização física dos objetos.
Leia mais em: iretoaoponto-tech.com.br/conc...