O Oracle SQL Developer é o IDE do Oracle Database

O Oracle SQL Developer, uma interface de usuário gráfica gratuita, permite que usuários e administradores de banco de dados executem suas tarefas de banco de dados com menos cliques e pressionamentos de tecla. Uma ferramenta de produtividade, o principal objetivo do SQL Developer é ajudar o usuário final a economizar tempo e maximizar o retorno do investimento na pilha de tecnologia do Oracle Database.

O SQL Developer fornece suporte ao Oracle Database 10g, 11g e 12c e será executado em qualquer sistema operacional compatível com Java.

Para o Desenvolvedor

O SQL Developer fornece editores avançados para trabalhar com SQL, PL/SQL, Stored Java Procedures e XML. Execute consultas, gere planos de execução, exporte dados para o formato desejado (XML, Excel, HTML, PDF etc.), execute, depure, teste e documente seus programas de banco de dados e muito mais com o SQL Developer.

Para o DBA

O SQL Developer não é apenas para desenvolvedores! Desde a versão 3.0, o painel DBA (disponível no menu Exibir) fornece aos administradores de banco de dados um conjunto de interfaces para as tarefas mais essenciais. O SQL Developer continuará adicionando e aprimorando recursos para o DBA. Atualmente, o painel DBA do SQL Developer fornece suporte para:

  • Bomba de Dados
  • RMAN (Recovery Manager, Gerenciador de recuperação)
  • Oracle Auditing
  • Gerenciamento de Usuário e Função
  • Gerenciamento de armazenamento, incluindo a capacidade de adicionar espaço aos seus espaços de tabela
  • Gerenciador de Recursos
  • Recursos do Pacote de diagnóstico:
    • Instantâneos
    • Linhas de base
    • ADDM
    • ASH
    • AWR

Para o Arquiteto de Aplicativos e Data Modeler

O Oracle SQL Developer inclui uma solução completa de modelagem de dados com o Oracle SQL Developer Data Modeler (SDDM) em execução no aplicativo (também disponível como instalação autônoma e gratuita). O SDDM é compatível com:

  • Modelagem lógica, relacional, física e dimensional
  • Diagramas de Fluxo de Dados
  • Script DDL
  • Importação de dicionários de dados, scripts DDL, Repositórios do Oracle Designer e ERwin
  • um Repositório de Relatórios
  • Versão de seus projetos via Subversion
  • Comparação de modelos com a geração de scripts ALTER
  • um avançado utilitário de pesquisa e geração de relatório

Para o Desenvolvedor e Administrador de Aplicativos da Web

O Oracle SQL Developer permite administrar Oracle REST Data Services além de criar e alterar os serviços RESTful.

O Oracle SQL Developer integra-se ao Oracle APEX, permitindo navegar por aplicativos e realizar outras atividades do Application Express. Com o Oracle SQL Developer, você pode navegar, exportar e importar, descartar ou implementar aplicativos. Há uma seleção de relatórios do Application Express e você pode criar seus próprios relatórios personalizados.

Migrações de Bancos de Dados de Terceiros

Anteriormente disponível no Migration Workbench, o Oracle SQL Developer agora é a principal plataforma de migração para migrar seus bancos de dados de terceiros para o Oracle Database. Os usuários podem se conectar ao Access, SQL Server, Sybase ASE, DB2 ou Teradata e seguir um processo orientado por assistente para mover seus objetos, dados e aplicativos para a Oracle.

Capturas de Tela dos Principais Recursos

Veja a seguir um resumo de vários recursos do SQL Developer. Clique na miniatura da imagem para visualizar uma imagem em tamanho real.

1. Crie Conexões

Crie Conexões
  • Criar e testar conexões
    • para vários bancos de dados
    • para vários esquemas
  • Armazene conexões usadas com frequência
  • Importe e exporte conexões
  • Armazene a senha ou esteja pronto ao conectar
  • Importe os detalhes de conexão de tnsnames.ora
  • Forneça suporte para usuários proxy, de autenticação externa, Kerberos e LDAP.
  • Agrupe as conexões em pastas
  • Opção avançada para identificar URL para conexão de Java
  • Conexões para TimesTen, MySQL, Microsoft SQL Server, Microsoft Access, Sybase, Teradata e IBM DB2

O SQL Developer oferece suporte total às conexões com o Oracle 10g e superior.

Os usuários podem criar Conexões de Bancos de Dados para bancos de dados não Oracle MySQL, Microsoft SQL Server, Microsoft Access, Sybase, Teradata e IBM DB2 para navegação em objetos e dados. Recursos limitados de planilha também estão disponíveis para esses bancos de dados.

2. Procurar Objetos

Procure Objetos
  • Pesquisador de Objeto Baseado em Árvore
  • Suporte a objetos comuns
    • Tabelas, Exibições, Índices
    • Pacotes, Procedimentos, Funções, Gatilhos
    • Tipos
    • Sequências
    • Logs e Exibições Materializados
    • Sinônimos (público e privado)
    • Links de Bancos de Dados
    • Diretórios
    • Esquemas XML
    • Filas e Tabelas de filas
    • Java
    • Trabalhos
    • Lixeira (10g e superior)
    • Outros Usuários
  • Exibição com guias de detalhes específicos para cada tipo de objeto

Os objetos são agrupados por tipo. Para cada tipo de objeto, um filtro pode ser aplicado para restringir a exibição.

3. Crie Objetos

Crie Objetos
  • Crie diálogos para cada tipo de objeto com suporte
  • Inclui suporte para:
    • Tabelas Externas
    • Tabelas Organizadas por Índice
    • Tabelas Temporárias
    • Tabelas Particionadas (Intervalo, Hash e Lista)
  • Suporta caracteres maiúsculos e minúsculos e multibyte

Na criação da tabela, os usuários podem especificar sequências e gatilhos antes da inserção para preencher uma coluna com valores.

4. Modificar Objetos

Modifique Objetos
  • Caixas de diálogo específicas da ação para modificação, como
    • Tabela > Renomear
    • Coluna > Adicionar
    • Exibição > Compilar
    • Índice > Recriar
    • Procedimento > Depurar
    • Gatilho > Desativar
    • Sequência > Remover
    • Exibição Materializada > Alterar Paralelismo
    • Sinônimo > Remover
    • Link do Banco de Dados > Testar
    • Lixeira > Depurar

A maioria dos objetos tem uma caixa de diálogo de edição geral, bem como modificações específicas disponíveis, invocando um menu de contexto com um clique no botão direito do mouse.

5. Pesquisar e Atualizar Dados

Consulte e Atualize os Dados
  • Navegar nos dados da grade da tabela
    • classificar
    • filtrar
    • destacar
    • gerenciar colunas (ocultar e mostrar)
    • duplicar linha
    • exibição de registro único
  • Insira, atualize e exclua dados
  • Suporte para CLOBs e BLOBs
  • Ajuste automático de colunas
  • Rastreie alterações de dados por log de mensagens
  • Criador de consulta visual

Use o Query Builder para criar rapidamente consultas de SQL ao arrastar e soltar, para selecionar tabelas e clique com o mouse para selecionar colunas.

6. Exporte Dados e DDL, Importe Dados

Exporte Dados e DDL, Importe Dados
  • Exportar dados para
    • XML
    • csv
    • Inserção SQL
    • Carregador SQL
    • texto
    • HTML
    • XLS
  • Restrinja colunas
  • Adicione cláusula where
  • Exportar DDL
    • selecione tipo de objeto múltiplo
    • selecione vários objetos
  • EXPORTE DDL e Assistente de dados
    • Importar dados de
    • XLS, CVS
  • Importe dados e crie tabela
  • Exportação de dados disponível em qualquer grade de dados. Isso inclui Tabela > Dados, Resultados da Planilha SQL e saída do Relatório.

7. Cópia e Comparação de Esquemas

Cópia e Comparação de Esquemas
  • Cópia do Esquema
    • Copie conteúdos de um esquema para outro
    • Solte, trunque ou copie objetos
    • Relatório de log de resultados
  • Comparação de Esquema
    • Compare e crie a instrução Difference do SQL entre 2 esquemas
    • Selecione objetos para comparação
    • Lista de diferenças e Código SQL a ser executado
    • Execute a saída de script para a Planilha SQL a ser executada na conexão de escolha

8. Comandos de Processo

Comandos de Processo
  • Realce de Sintaxe
  • Insight de Código
  • Insight de alias de tabela
  • Execução de Instrução Simples
  • Execução de Script
  • Formatação de Código
  • Histórico de Comando
  • Plano de Execução
  • Saída HTP e OWA
  • Suporte a Variáveis de Ligação
    • Arrastar e Soltar para o SQL
    • Trechos de código
    • Tabelas/Exibições Materializadas (acesso à instrução de seleção completa)
    • Funções/Procedimentos (acesso à lista de parâmetros completa)
    • Todos os outros objetos de Conexões
    • SQL em Relatórios

Todos os arquivos abertos serão abertos em uma Planilha SQL. Basta o usuário selecionar a conexão apropriada na lista superior direita e ele poderá editar, executar e salvar.

9. Editar PL/SQL

Edite PL/SQL
  • Editor de Funções Completo
  • Visualizador de Trechos de Código
  • Formatador de Código
  • Realce de Sintaxe
  • Insight de Código (preenchimento automático)
  • Dobramento de Código
  • Relatório de Erros em Linha
  • Marcação de Código
  • Teclas Rápidas Personalizadas
  • Visualizador de Trechos de Código Personalizado
  • Edição PL/SQL baseada em arquivo

Todos os arquivos .pks, .pkb e .pls abertos serão abertos em um Editor de Código PL/SQL. É possível editar, usar trechos de código, compilar e salvar esses arquivos.

10. Executar e depurar PL/SQL

Execute e depure PL/SQL
  • Executar Procedimentos, Funções e Pacotes
    • DBMS_OUTPUT
    • Valores de Retorno da Função
    • Parâmetro OUT
    • Caixa de diálogo Executar PL/SQL
    • Especifique o destino de execução
    • Mostra as informações do parâmetro
    • Gera bloco PL/SQL editável para preencher parâmetros
    • Depurador funcional completo
    • Controle a execução do programa (intervir, substituir...)
    • Inspecione e modifique variáveis
    • Configure as condições do ponto de interrupção

11. Executar e Criar Relatórios

Execute e Crie Relatórios
  • Conjunto de Relatórios
    • Dicionário de Dados
    • DBA
    • Monitoramento
    • PL/SQL para Pesquisa
    • Segurança
  • Application Express
  • Modelador de Dados
  • Migração
    • Definido pelo Usuário
    • Tabela básica
    • Detalhe-mestre
    • Gráficos
    • Medidores
    • HTML
    • Busca detalhada
    • Script

A maioria dos relatórios fornecidos inclui cliques. Se um usuário clicar em uma linha resultante, a definição do objeto nessa linha será exibida. O SQL para qualquer relatório também pode ser extraído para uma Planilha, editado e armazenado como seu próprio relatório personalizado.

12. Teste de Unidade PL/SQL

Teste de Unidade PL/SQL
  • Crie um teste
  • Adicione conjunto de testes
  • Crie implementação de teste
  • Acesso multiusuário baseado em repositório
  • Execute relatórios de teste
  • Componentes reutilizáveis da biblioteca

Os objetos são agrupados por tipo. Para cada tipo de objeto, um filtro pode ser aplicado para restringir a exibição.

13. Visualizador do Data Modeler

Visualizador do Data Modeler
  • Data Modeler para somente leitura
  • Abra e navegue nos modelos de dados lógicos e relacionais
  • Arraste e solte tabelas para criar diagramas
  • Procure domínios, informações comerciais e dados do modelo de processo
    • Acesso somente leitura para
    • domínios
    • informações comerciais
    • dados do modelo de processo

14. Migre dos Bancos de Dados de Terceiros

Migre dos Bancos de Dados de Terceiros
  • Criar conexões de banco de dados para
    • MySQL
    • Microsoft SQL Server
    • Microsoft Access
    • Sybase
    • IBM DB2
    • Teradata
  • Procure bancos de dados de terceiros
  • Migração Rápida
  • Migração com Menos Privilégios
    • Migração Passo a Passo
    • Capture Modelo de Terceiros
    • Converta para o Oracle Model
    • Gere Script DDL
    • Executar DDL
    • Migre Dados para a Oracle
  • Migração refinada
  • A migração complexa de objetos fornece suporte a procedimentos armazenados, gatilhos e visualizações
  • Editor de Rascunho de Tradução
  • Visualizador de Diferenças de Tradução

15. Controle de Versão

Controle de Versão
  • Integrado com SQL Developer
  • Suporte para CVS, Subversion, Serena Dimensions e Perforce
  • Check-out de arquivos
  • Confirme Cópia de Trabalho
  • Compare e mescle arquivos
  • Importe arquivos
  • Histórico de Versões

16. Revise o IDE robusto

Revise o IDE robusto
  • Vários Componentes
    • Conexões
    • Relatórios
    • Planilha SQL
    • Trechos de código (arraste e solte no código)
  • Congele exibição
  • Janelas de Encaixe
  • Divida a Tela
  • Preferências
    • Confirmação automática com Planilha SQL
    • Defina as Teclas do Acelerador
    • Mostre os Números de Linha
    • Tamanho da Guia
  • Procurar atualizações
    • Drivers de Terceiros
    • para adicionar extensões CVS, Serena Dimensions e Perforce
  • Extensível

O SQL Developer aproveita o IDE do JDeveloper. Isso dá aos desenvolvedores a opção de gravar extensões.