O banco de dados Oracle não é conhecido por oferecer ferramentas livres para seu gerenciamento.
As ferramentas mais utilizadas são o SQL Developer, o SQL*Plus e o SQL Navigator. No entanto resolvi procurar uma alternativa livre e me lembrei do
LibreOffice Base. Ele oferece a opção de se conectar usando o Oracle JDBC Thin (o driver da Oracle).
Naturalmente, para fazer a conexão, você precisará baixar o driver no site da
Oracle. Você o encontrará na opção
Downloads, na seção
Drivers. Além disso, você deve se certificar de que está com alguma versão do JRE instalada.
Para isto, basta executar o comando:
java -version
Uma vez que você tem certeza de que o Java esteja instalado, abra o menu inicial do LibreOffice: Ferramentas → Opções
Vá até a opção
Avançado e marque a opção Utilizar um
Java Runtime Environment, caso esteja desmarcada.
Em seguida, clique em uma das opções de Java instalado e depois clique no botão de
Caminho da Classe..., ao lado. Depois, clique em
Adicionar arquivo... e navegue até o local onde você salvou o driver da Oracle. Selecione o driver e confirme.
Depois que você fizer essa configuração, o acesso ao Oracle será algo bem simples de configurar, no entanto, tive um pouco de dificuldade por se tratar de um RAC (Real Application Cluster).
Quando você abre o LibreOffice Base e seleciona a opção de se conectar a um banco de dados existente, há uma lista de opções de conexão, para que você possa definir qual conector vai escolher.
Uma dessas opções é o Oracle JDBC, que você pode escolher para se conectar a um banco Oracle, quando se tratar de um único nó. No entanto, isso não funciona para casos em que há mais de um nó.
Sendo assim, você deve escolher a opção do JDBC (genérico). Na opção de
Classe do Driver de JDBC, digite:
oracle.jdbc.driver.OracleDriver
Teste a classe para confirmar que ela foi encontrada. Para preencher o campo de cima, primeiro verifique a configuração do tnsnames.
Vamos supor que esteja assim:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.102)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
Neste caso, sua conexão deve ser configurada da seguinte maneira:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.101)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.102)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA= (SERVER=DEDICATED)(SERVICE_NAME=ORCL))
Depois, você deve escolher o usuário com que vai se conectar e marcar a opção de senha obrigatória. Teste a conexão.
Caso o teste seja bem sucedido, você pode salvar a conexão em algum diretório de sua preferência. Depois, é só abrir o arquivo salvo, quando desejar, para acessar a base de dados.
* Atenção: durante o teste, observei que quando me conectava à base de dados, o LibreOffice Base começava a usar uma quantidade de memória absurda. A interface gráfica é relativamente simples e não precisei fazer nenhuma consulta pesada, e ainda assim, seu processo alcançava os 700 MB!
Mas se não fosse por isso, seria uma solução perfeita: simples, completa e livre.
Referências