Oracle SQL Developer para acessar diversos bancos de dados no linux

Se você trabalha com o banco de dados Oracle, certamente conhece o Oracle SQL Developer, um software gratuito para auxiliar o desenvolvimento, implementação e administração de bancos de dados Oracle. Com ele é possível navegar pelos objetos do banco de dados, rodar scripts, criar relatórios, criar e debugar procedimentos PL/SQL, e realizar algumas tarefas específicas caso você também utilize o Oracle Application Express.

Por muito tempo eu utilizei o TOra (Toolkit for Oracle) para desenvolvimento Oracle no Linux mas, há mais de um ano, mudei para o Oracle SQL Developer por duas razões:

  1. Estava tendo muita dificuldade em fazer o TOra compilar e rodar corretamente tanto no openSUSE quanto no SuSE Linux Enterprise Server (essa dificuldade ocorria com as versões 1.x do TOra; em novembro/2008 foi lançada a versão 2.0 do TOra, mas não cheguei a testá-la e portanto não sei se os problemas de compilação e execução ainda continuam ou se já foram solucionados); e
  2. Outros desenvolvedores de meu grupo utilizam Windows e o TOra é somente para Linux.

Mas o fator decisivo para que eu utilizasse o Oracle SQL Developer é sua capacidade de acessar e trabalhar com outros bancos de dados a partir do linux, utilizando conexões JDBC. Especificamente, eu acesso e utilizo diariamente os seguintes bancos de dados através do Oracle SQL Developer:

O único banco de dados que ainda não consegui acessar é o PostgreSQL: apesar de já existir um JDBC para o PostgreSQL (PostgreSQL JDBC Driver), ele não parece funcionar com o Oracle SQL Developer. Quem utiliza Windows consegue ainda trabalhar com bancos Access, mas eu nunca usei essa opção.

Em resumo: se você precisa acessar e trabalhar com diversos bancos de dados no linux, o Oracle SQL Developer é uma das melhores opções. O único problema é se você precisar trabalhar com o PostgreSQL (mas mesmo assim você pode utilizar outras formas de conexão, como o bom e velho Emacs Wink)!

Tags: , , , , , , ,

2 comentários para “Oracle SQL Developer para acessar diversos bancos de dados no linux”

  1. Gustavo Paulino disse:

    Olá Abrantes,

    Meu nome é Gustavo Paulino, estou me formando esse ano e já estou corerndo atrás de desenvolver o meu TCC que quero falar de migração de oracle para postgre, mas antes disso quero aprender a mexer melhor com o postgre.
    Hoje trabalho com oracle e estou iniciando o trabalho com postgre, queria uma orientação nesse momento sobre como fazer o oracle sql developer acessar o postgre para que eu possa desenvolver os packages, procedures, que serão uma parte bastante abrangida pelo meu projeto final da faculdade.

    Desde já agradeço a atenção e colaboração.

  2. Olá Gustavo! Existem diversos tutoriais para o PostgreSQL na internet mesmo, e um bom local para começar é no site oficial: http://www.postgresql.org.

    Infelizmente ainda não é possível utilizar o Oracle SQL Developer para acessar o PostgreSQL, mesmo que você configure os drivers JDBC corretamente. Acredito que nem a Oracle tenha interesse em permitir isso pois o PostreSQL é um concorrente open source série para o Oracle, e muitos projetos certamente irão utilizar o PostgreSQL e não o Oracle.

    Para acessar o PostgreSQL através de uma interface gráfica você pode ficar com as gratuitas, como a PgAdmin, ou usar uma comercial, como o RazorSQL.

    Uma dica importante: o que o Oracle considera como “Schema” é muito diferente do que o PostgreSQL chama de “Schema”, e quem vem somente do Oracle sente uma certa dificuldade e/ou confusão com isso.

    Qualquer coisa, é só entrar em contato!

Deixe um comentário