IDE inteligente para trabalhar com bancos de dados

Assistência para codificação em tempo real

Programar é a atividade que a maioria dos desenvolvedores passa a maior parte do seu tempo fazendo num IDE. Os recursos inteligentes do DataGrip, como complementação automática, snippets de código, formatador, refatorações e diversas ações de intenção ajudam você a programar mais rápido. Concentre-se na lógica, e não no que você precisa digitar!

Editor de dados inteligente

O DataGrip fornece um editor de dados inteligente com a capacidade de adicionar, excluir e alterar dados. Todas as consultas que o DataGrip executar durante atualizações de dados poderão ser encontradas posteriormente no seu log de SQL, para que você possa executar as mesmas alterações em outro banco de dados.

O extrator de dados do DataGrip oferece suporte a vários formatos, incluindo SQL INSERTS, SQL UPDATES, CSV, JSON, XML e outros. O mecanismo pode ser personalizado, para que você possa criar seus próprios formatos, como Markdown ou texto simples.

Trabalho conveniente com arquivos

Se você trabalha com arquivos SQL armazenados no seu computador, talvez já tenha um diretório ativo com vários scripts. O DataGrip fornece uma interface prática para isso. Anexe pastas do seu computador, associe-as a fontes de dados, execute scripts em vários bancos de dados ou use até mesmo a integração incorporada com o Git!

Totalmente personalizável

Há muitas maneiras de personalizar a interface do DataGrip. Você pode escolher qualquer um dos esquemas de cores padrão ou criar seus próprios, marcar fontes de dados com cores diferentes e até mesmo personalizar ou configurar seu próprio esquema de teclado.

DataGrip para desenvolvedores de Oracle

Depurador

O depurador ajuda você a encontrar erros no seu código ao investigar seu comportamento na execução. Com o depurador do DataGrip, você pode percorrer seu código linha a linha, entrar e sair de chamadas de rotinas, avaliar expressões e acompanhar as mudanças de valores das variáveis.

O depurador é baseado no Oracle Probe, que usa a API do pacote DBMS_DEBUG, e funciona em servidores Oracle 9.0 e posteriores. No Oracle, você pode depurar blocos anônimos, pacotes, procedimentos, funções e gatilhos.

Navegação pelos pacotes

O DataGrip permite que você navegue rapidamente por fontes de pacotes. Você pode navegar desde a declaração da função até a sua implementação e vice-versa.

Links de bancos de dados

O DataGrip mostra links de bancos de dados no Database Explorer. Você pode mapear seu link em um banco de dados Oracle a qualquer fonte de dados existente, para que a complementação de código e a resolução funcionem para consultas que usem aqueles objetos externos.

Suporte ao utPLSQL

O utPLSQL é uma framework popular para testar código PL/SQL em bancos de dados Oracle. O DataGrip tem suporte ao utPLSQL incorporado, o que significa que você pode executar testes e testar pacotes sem precisar sair do editor de código. Basta clicar no pequeno botão verde de reprodução no painel esquerdo.

Como começar a usar o DataGrip para Oracle

Etapa 1: Conectar-se ao banco de dados

O DataGrip usa um driver JDBC para conectar-se ao seu banco de dados Oracle, que será baixado automaticamente durante o teste da conexão. Além das credenciais principais, que você precisará para se conectar (tais como porta, usuário e senha), você pode definir várias opções para a nova fonte de dados do Oracle:

  • Marcar a fonte de dados como somente leitura. Nesse modo, todas as consultas DDL ou DML serão sublinhadas. Se você executá-la, receberá um aviso sobre os possíveis efeitos colaterais.
  • O controle de transações é uma opção que permite que você decida se deseja ou não que todas as transações sejam submetidas automaticamente.
  • Executar uma consulta keep-alive e desconectar automaticamente para ajudar no gerenciamento do comportamento da conexão.
  • O startup script é uma consulta SQL que será executada todas as vezes em que você estabelecer uma conexão.
  • A sincronização automática determina se a árvore do banco de dados deve ser atualizada automaticamente após a execução de consultas DDL.
  • Opções SSH/SSL também estão disponíveis caso você precise delas.
  • Definir o fuso horário (o padrão é UTC).

Etapa 2: Explorar os objetos do banco de dados

Quando estiver conectado ao banco de dados Oracle, você verá uma lista de objetos no painel esquerdo. Essa lista é chamada de Database Explorer. Lá, você pode filtrar objetos e escolher quais esquemas devem ser mostrados.

Etapa 3: Escrever código SQL

O DataGrip pode ajudar você a detectar bugs e problemas que possam aparecer no seu código SQL antes de você compilá-lo e executá-lo. Aqui estão alguns exemplos do DataGrip detectando erros e trazendo-os à sua atenção.