Latest Articles

Gerencie seus projetos com NB Project .

Twitter Updates

Navigation

Calendar

    « Setembro 2010
    SegTerQuaQuiSexSábDom
      
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
       
           
    Today

Tag Cloud

Links

    • JavaBahia
    • NB Project
    • TI na Bahia

Stats

  • Today's hits: 372
  • Posts: 100
  • Comments: 82
  • Created: 08/2008
  • Updated: 02/Set/2010


Oracle SQLDeveloper: Otima ferramenta grafica para administracao Oracle no Linux

Posted on Janeiro 20, 2009 by Alessandro Dourado in Linux


Leia mais sobre:


Uso o Linux (atualmente o Ubuntu 8.10) principalmente para desenvolver sistemas em Java e presto serviços para algumas empresas que em sua grande maioria tem como principal banco de dados o Oracle. Como a maioria das boas ferramentas são feitas exclusivamente para windows (SQLNavigator, Developer, TOAD etc) e não existem muitas ferramentas para Linux  então sempre fui atrás de um boa ferramenta gráfica para trabalhar com o banco de dados Oracle no Linux.

Muitas vezes usei apenas o cliente de linha de comando da Oracle o SQLPlus. Mas depois de algumas pesquisas no google achei o TOra - Toolkit For Oracle, uma ferramenta free desenvolvida pela Quest (mesma do TOAD) que quase resolveu meus problemas. Conseguia fazer quase tudo com ela e usei ela por um longo tempo (mais de 2 anos). Mas apesar de ser uma boa ferramenta, ela tinha alguns probleminhas:

  • Não era atualizada a muito tempo e os pacotes de instalação estavam mais desatualizados que o repositório de código;
  • Difícil instalação - como não existia pacotes atualizados, tínhamos que baixar os fontes, alterar um fonte que não compilava (não lembro mais qual é) e compilar. Além de ter que instalar o Client do Oracle e configurar o TNS;
  • Necessitava de um software para gerenciar a área de clipboard - ela copiava para o clipboard qualquer seleção no editor sql e você tinhas que ter o histórico para não ficar louco. :)

Mas mesmo com esse problemas, não deixava de usar o TOra. Até que peguei um novo computador e tive que prestar um serviço a um cliente e não lembrava o roteiro para instalação do TOra e como não tinha muito tempo, voltei ao google e achei o Oracle SQLDeveloper. Este dia marco a despedida ao TOra e passei a usar o Oracle SQLDeveloper.

 Agora vou falar um pouco dessa ótima ferramenta para administração de bancos Oracle listando alguns tópicos que eu achei interessante e que utilizo com mais frequência.

  • Ferramenta free e desenvolvida pela Oracle Corporation - Sem comentários, as ferramentas dessa empresa sempre merecem um pouco de atenção.. ainda mais para trabalhar com seu próprio banco.

 

  • O SQLDeveloper é feito em Java e muito parecida com o a sua IDE java jDeveloper - Por ser feita em Java ela é multiplataforma pode ser executada em qualquer ambiente que rode a JVM (Máquina Virtual Java). Ex. Linux, Windows e MAC.
  • Histórico de consultas executadas - A ferramenta guarda um histórico com as últimas consultas executadas no Banco.
  • Arvore gráfica com todos os objetos do banco  dos objetos - Nessa arvore podemos executar diversas ações com apenas alguns clicks.
  • Abas de fácil acesso que mostram resultados de diversas ações como: Resultados de consultas, Outputs, Explain Plan etc.
  • Mais de uma conexão ao mesmo tempo - Você pode conectar a vários bancos de dados e executar SQL para todas facilmente selecionando a conexão.
  • Criação / Alteração gráfica de objetos - Com poucos clicks podem ser criadas e alteradas tabelas, sequences etc.

 

  • Conexões JDBC - As conexões são feitas a partir do driver JDBC e são criadas facilmente passando apenas os parâmetros de conexão.

 

  • Editor com autocompletar - Editor com um autocompletar dos objetos dos bancos de dados e campos da tabelas bastante completo e rápido - o mais completo para banco de dados que conheço.

 

  • Controle de Versão - Um recurso bastante interesante nessa ferramenta que nunca vi em outra é o controle de versão onde você pode controlar as versões de seus scripts acessando CVS e Subversion.

 

  • Exportação de dados e estruturas de dados - Com poucos clicks você pode exportar os dados de uma tabela em diversos formatos inclusive "sql inserts" como também de sua estrutura de dados.

 

  • Debug - Esta ferramenta também permite que você possa debugar seus códigos PLSQL marcando breakpoits. As figuras abaixo mostra como você pode compilar em modo debug e como executalas passando os seus parâmetros.

 

Bem, esses são alguns dos recursos dessa ferramenta de administração de banco de dados Oracle. Espero que ajudem a escolher a sua nova ferramenta e se eu esqueci de alguma funcionalidade bacana fiquem a vontade de comentar.



Comments:

Olá, Vi que não foi o foco do seu artigo. Mas, trabalho na área de produção de uma grande empresa pública brasileira e uso o Ubuntu 8.10 também. Entretanto, não consegui instalar o SQL Developer e preciso dele para executar packages enviadas pelos desenvolvedores das aplicações que cuidamos. Você poderia me ajudar? Grato.

Posted by Alexandre Figueiredo on Janeiro 21, 2009 at 11:58 AM BRST #

Alexandre,
Vc precisa ter o java instalado. Caso não tenha instalado faça como nesse site: Java-no-Ubuntu-Linux-Instalando-JDK-(parte-1).
Depois você tem que baixar o SQLDeveloper no site da Oracle (necessita ter usuário registrado).
Baixado o arquivo (ex. sqldeveloper-5440-no-jre.zip), é só descompactar de, entrar na pasta criada (sqldeveloper), e executar o comando "sqldeveloper.sh". Você pode executar pelo console: 1) cd sqldeveloper, 2) sh sqldeveloper.sh.
Qualquer problema é só postar aqui..

Posted by Alessandro Dourado on Janeiro 21, 2009 at 08:59 PM BRST #

Olá !! Eu tb passei por uma situação semelhante ... !! loool Também tive mto tempo o Tora ... !! Mais tarde descobri o Aqua Data Studio, que tb é muito bom, e dá pra qq tipo de base de dados (oracle, mysql, postgresql, ... ) Só ainda mais tarde descobri o Oracle Sql Developer ... e adorei ... !! Actualmente, não uso mais o Tora, só uso o Sql Developer e o Aqua Data Studio (versão livre 4.7.8), e estou mto contente ... !! :-D

Posted by José Filipe Lopes Santos on Janeiro 22, 2009 at 10:39 AM BRST #

Olá, instalei o Oracle 11G Express, mas na hora de rodar o sqldeveloper.exe ele dá um erro : "failed to initialize properly". Onde devo colocar o sqldeveloper? (Ou melhor, onde extrair o conteudo do .zip do sqldeveloper?) Uso Windows Vista, seria isso o motivo da falha?

Posted by Erick on Abril 06, 2009 at 09:09 PM BRT #

Preiso de ajuda. HELP ME, PLEASE. 1. Instalei o 11g em casa e não consegui conectar. Depois de escolher todos os possiveis e imaginários exe do Java a unica coisa que consegui foi fazer com q o Oracle desaparecesse da lista Add e remover programas. 2. Depois de muito procurar, achar e desinstalar agora não consigo instalar novamente. Fica hs fazendo download para no final abrir uma pasta com arquivos zip onde um unico exe diz estar protegido. ARGHHHHH !!! Q SACO !!! Desde já, muito obrigado.

Posted by Alexander Pimentel on Abril 16, 2009 at 04:01 PM BRT #

Ajuda em Oracle

Posted by Alexander Pimentel on Abril 16, 2009 at 04:03 PM BRT #

Eu ainda não atualizei a minha versão para a 11g e por isso não posso responder agora.
Vou instalar a nova versão e respondo assim que puder.

Posted by Alessandro Dourado on Abril 20, 2009 at 11:47 AM BRT #

Olá, Vi seu artigo e achei muito interessante. Foi um dos que me fez instalar a ferramente. Eu uso geralmente o PL/SQL da Allround, mas particularmente acho ele muito limitado com relação ao que uma IDE (trabalho com Java) chega a oferecer. Bem, além de lhe parabenizar pelo post. Gostaria de uma ajuda, se você conhece. Eu faço uma consulta no PL/SQL e uma coluna DATE apresenta as horas. Mas quando faço a mesma consulta no Oracle SQL Developer a consulta a Plain mostra apenas a data. Tentei configurar em Ferramentas > Preferências > Banco de Dados > NLS. Coloquei o Formato de Data igual ao do Formato de Timestamp e nada. Tentei mudar tudo para idioma inglês e nada. Marquei ignorar NLS e nada. Enfim, todas as aparentes soluções não funcionaram. Não sei se pode ser em outro lugar.

Posted by Glauber Duarte Monteiro on Maio 06, 2010 at 01:39 PM BRT #

ocorre um problema na criaçao de uma nova conexao: Status: Com FalhaFalha no teste: Exceçao de E/S: The Network Adapter could not establish the connection Alguma dica de como resolver? Obrigado

Posted by Eder on Maio 27, 2010 at 01:28 PM BRT #

Amigos, preciso de ajuda... instalei o Oracle xe10g e o sqldeveloper... e não sei como conectar um ao outro. Alguém pode me ajudar? desde já agradeço.

Posted by FLBARROSO on Agosto 24, 2010 at 11:12 PM BRT #

Só complementando: meu sistema é Windows Vista, obrigado!

Posted by FLBARROSO on Agosto 24, 2010 at 11:17 PM BRT #

Post a Comment:
  • HTML Syntax: Allowed