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:
- 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
- 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:
- Oracle (acesso nativo)
- SQL Server (acesso via jTDS)
- Sybase (acesso via jTDS)
- MySQL (acesso via MySQL Connector/J)
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
)!
Tags: bancos de dados, linux, MySQL, Oracle, sql, SQL Server, Sybase, TOra
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.
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!