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
  • Crie e teste 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 Procure objetos

Procure Objetos
  • Pesquisador de Objeto Baseado em Árvore
  • Suporte para 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 Modifique objetos

Modifique Objetos
  • Diálogos específicos de 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 Consulte e atualize os dados

Consulte e Atualize os Dados
  • Procure 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
  • Visual Query Builder

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
  • Exporte dados para
    • XML
    • csv
    • Inserção SQL
    • SQL Loader
    • texto
    • HTML
    • XLS
  • Restrinja colunas
  • Adicione cláusula where
  • Exporte DDL
    • selecione tipo de objeto múltiplo
    • selecione vários objetos
  • EXPORTE DDL e Assistente de dados
    • Importe 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
  • Schema Copy
    • Copie conteúdos de um esquema para outro
    • Solte, trunque ou copie objetos
    • Relatório de log de resultados
  • Schema Compare
    • 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 Processe comandos

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
    • Arraste e solte em seu 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. Edite 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 Execute e depure PL/SQL

Execute e depure PL/SQL
  • Execute 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 completo
    • Controle a execução do programa (intervir, substituir...)
    • Inspecione e modifique variáveis
    • Configure as condições do ponto de interrupção

11 Execute e crie 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
  • Data Modeler
  • 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 bancos de dados de terceiros

Migre dos Bancos de Dados de Terceiros
  • Crie 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
    • Execute 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
  • Múltiplos 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
  • Verifique 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.