Methods, systems and computer program products are provided which allow for
accessing at least one data source by intercepting a command to a standard
relational database management system and determining if the intercepted
command accesses the data source utilizing a logical table name. If the
intercepted command accesses the data source utilizing the logical table
name, then the logical table name is translated to a physical table name.
The intercepted command is the provided to the relational database
management system utilizing the physical table name translated from the
logical table name so as to provide access the data source utilizing the
logical table name. Furthermore, if the intercepted command accesses the
data source utilizing a logical table name and a logical column name, then
the logical table name is translated to the physical table name and the
logical column name translated to a physical column name.
Os produtos dos métodos, dos sistemas e do programa de computador estão fornecidos que permitem alcançando ao menos uma origem dos dados de interceptando um comando a um sistema de gerência padrão da base de dados relacional e determinando se o comando interceptado alcançar a origem dos dados de que utiliza um nome lógico da tabela. Se o comando interceptado alcançar a origem dos dados de que utiliza o nome lógico da tabela, o nome lógico da tabela está traduzido então a um nome físico da tabela. O comando interceptado é fornecido o sistema de gerência da base de dados relacional que utiliza o nome físico da tabela traduzido do nome lógico da tabela para fornecer o acesso a origem dos dados de que utiliza o nome lógico da tabela. Além disso, se o comando interceptado alcançar a origem dos dados de que utiliza um nome lógico da tabela e um nome lógico da coluna, a seguir o nome lógico da tabela é traduzido ao nome físico da tabela e ao nome lógico da coluna traduzidos a um nome físico da coluna.