Oracle SQL Developer es el IDE de Oracle Database

Oracle SQL Developer es una interfaz gráfica de usuario gratuita que permite a los usuarios y administradores de bases de datos realizar sus tareas con menos clics y pulsaciones de teclas. SQL Developer es una herramienta de productividad cuyo objetivo principal es ayudar al usuario final a ahorrar tiempo y maximizar el retorno de la inversión en el paquete de tecnología de Oracle Database.

SQL Developer admite Oracle Database 10g, 11g y 12c, y se ejecuta en cualquier sistema operativo compatible con Java.

Para el desarrollador

SQL Developer proporciona potentes editores para trabajar con SQL, PL/SQL, procedimientos almacenados de Java y XML. Con SQL Developer, puede ejecutar consultas, generar planes de ejecución, exportar datos al formato deseado (XML, Excel, HTML, PDF, etc.), ejecutar, depurar, probar y documentar sus programas de base de datos, y mucho más.

Para el DBA

SQL Developer no es solo para desarrolladores. Desde la versión 3.0, el panel DBA (disponible en el menú Ver) ha proporcionado a los administradores de bases de datos un conjunto de interfaces para sus tareas esenciales. Seguiremos incorporando características para el DBA y mejorándolas en SQL. Actualmente, el panel DBA de SQL Developer ofrece:

  • Bomba de datos
  • Gestor de recuperación (RMAN)
  • Auditoría Oracle
  • Gestión de usuarios y roles
  • Gestión del almacenamiento, incluida la capacidad de agregar espacio a los espacios de tabla
  • Gestor de recursos
  • Características del paquete de diagnóstico:
    • Instantáneas
    • Valores de referencia
    • ADDM
    • ASH
    • AWR

Para el arquitecto de aplicaciones y modelador de datos

Oracle SQL Developer incluye una solución completa de modelado de datos con Oracle SQL Developer Data Modeler (SDDM), que se ejecuta dentro de aplicación (también está disponible como una instalación independiente y gratuita). SDDM ofrece:

  • Modelado lógico, relacional, físico, dimensional
  • Diagramas de flujo de datos
  • Scripting de DDL
  • Importación desde diccionarios de datos, scripts de DDL, repositorios de Oracle Designer y ERwin
  • un repositorio de informes
  • Control de versiones de los diseños a través de Subversion
  • Comparación de modelos con generación de scripts ALTER
  • una poderosa utilidad de búsqueda y creación de informes

Para el administrador y el desarrollador de aplicaciones web

Oracle SQL Developer le permite administrar Oracle REST Data Services para crear y alterar servicios RESTful.

Oracle SQL Developer se integra con Oracle APEX, lo que le permite explorar aplicaciones y realizar otras actividades de Application Express. Con Oracle SQL Developer puede explorar, exportar e importar, descartar o implementar aplicaciones. Hay una selección de informes de Application Express y también puede crear informes personalizados.

Migraciones de bases de datos de terceros

Anteriormente disponible en Migration Workbench, Oracle SQL Developer es ahora la plataforma de migración principal para mover sus bases de datos de terceros a Oracle Database. Los usuarios pueden conectarse a Access, SQL Server, Sybase ASE, DB2 o Teradata y realizar un proceso guiado por un asistente para mover sus objetos, datos y aplicaciones a Oracle.

Capturas de pantalla de las principales características

A continuación se muestra un resumen de varias funcionalidades de SQL Developer. Haga clic en la miniatura de la imagen para ver la imagen a tamaño completo.

1. Crear conexiones

Crear conexiones
  • Crear y probar conexiones
    • para múltiples bases de datos
    • para múltiples esquemas
  • Almacenar conexiones de uso frecuente
  • Importar y exportar conexiones
  • Almacenar la contraseña o tener que introducirla al conectar
  • Importar los detalles de conexión de tnsnames.ora
  • Compatibilidad con LDAP, Kerberos, autenticación externa y usuarios proxy
  • Agrupar conexiones en carpetas
  • Opción avanzada para identificar la URL de conexión desde Java
  • Conexiones para TimesTen, MySQL, Microsoft SQL Server, Microsoft Access, Sybase, Teradata e IBM DB2

SQL Developer SQL es totalmente compatible con conexiones a Oracle 10g y versiones superiores.

Los usuarios pueden crear conexiones de base de datos para bases de datos MySQL ajenas a Oracle, Microsoft SQL Server, Microsoft Access, Sybase, Teradata e IBM DB2 para la exploración de objetos y datos. También están disponibles prestaciones limitadas de hoja de cálculo para estas bases de datos.

2. Examinar objetos

Examinar objetos
  • Navegador de objetos basado en árbol
  • Compatibilidad con objetos comunes.
    • Tablas, Vistas, Índices
    • Paquetes, Procedimientos, Funciones, Desencadenadores
    • Tipos
    • Secuencias
    • Vistas materializada y registros
    • Sinónimos (públicos y privados)
    • Enlaces de bases de datos
    • Directorios
    • Esquemas XML
    • Tablas de colas y colas
    • Java
    • Trabajos
    • Papelera de reciclaje (10g y superiores)
    • Otros usuarios
  • Visualización a través de pestañas de detalles específicos de cada tipo de objeto

Los objetos se agrupan por tipo. A cada tipo de objeto se le puede aplicar un filtro para limitar la visualización.

3. Crear objetos

Crear objetos
  • Crear cuadros de diálogo para cada tipo de objeto compatible
  • Incluye compatibilidad para:
    • Tablas externas
    • Tablas organizadas con índice
    • Tablas temporales
    • Tablas particionadas (rango, hash y lista)
  • Admite combinaciones de mayúsculas y minúsculas, y caracteres de varios bytes.

Al crear una tabla, los usuarios pueden especificar secuencias y desencadenadores previos a la inserción para rellenar una columna con valores.

4. Modificar objetos

Modificar objetos
  • Cuadros de diálogo específicos de acción para modificación, como
    • Tabla > Cambiar nombre
    • Columna > Agregar
    • Ver > Compilar
    • Índice > Regenerar
    • Procedimiento > Depurar
    • Desencadenador > Deshabilitar
    • Secuencia > Quitar
    • Vista materializada > Cambiar paralelismo
    • Sinónimo > Quitar
    • Enlace de base de datos > Probar
    • Papelera de reciclaje > Purgar

La mayoría de los objetos tienen un cuadro de diálogo para edición general, así como modificaciones específicas disponibles cuando se invoca un menú contextual haciendo clic con el botón derecho.

5. Consultar y actualizar datos

Consultar y actualizar datos
  • Examinar datos de cuadrícula de tabla
    • ordenar
    • filtrar
    • resaltar
    • gestionar columnas (ocultar y mostrar)
    • fila duplicada
    • vista de registro único
  • Insertar, actualizar y eliminar datos
  • Compatibilidad con CLOB y BLOB
  • Columnas de ajuste automático
  • Seguimiento de cambios de datos a través del registro de mensajes
  • Visual Query Builder

Use Query Builder para crear rápidamente consultas SQL. Arrastre y coloque para seleccionar tablas y haga clic con el ratón para seleccionar columnas.

6. Exportar datos y DDL, importar datos

Exportar datos y DDL, importar datos
  • Exportar datos a
    • XML
    • csv
    • SQL Insert
    • SQL Loader
    • texto
    • HTML
    • XLS
  • Restringir columnas
  • Agregar cláusula where
  • DDL de exportación
    • seleccionar múltiples tipos de objetos
    • seleccionar múltiples objetos
  • DDL DE EXPORTACIÓN y asistente de datos
    • Importar datos desde
    • XLS, CVS
  • Importar datos y crear tabla
  • Exportación de datos disponible desde cualquier cuadrícula de datos. Esto incluye Tabla > Datos, resultados de la hoja de trabajo SQL y salida de informe.

7. Copia y comparación de esquemas

Copia y comparación de esquemas
  • Copia de esquema
    • Copiar el contenido de un esquema a otro
    • Quitar, truncar o copiar objetos
    • Registrar informe de resultados
  • Comparación de esquemas
    • Comparar y crear la instrucción de diferencias de SQL entre 2 esquemas
    • Seleccionar objetos para comparar
    • Lista de diferencias y código SQL que se va a ejecutar
    • Enviar la salida del script a la hoja de trabajo SQL para ejecutarla con la conexión elegida

8. Procesar comandos

Procesar comandos
  • Resaltado de sintaxis
  • Información de código
  • Información de alias de tabla
  • Ejecución de instrucción individual
  • Ejecución de script
  • Formato de código
  • Historial de comandos
  • Explicar plan
  • Salida de HTP y OWA
  • Compatibilidad con el enlace de variables
    • Arrastrar y soltar en el código SQL
    • Fragmentos
    • Tablas/Vistas materializadas (traer una instrucción SELECT completa)
    • Funciones/procedimientos (traer la lista completa de parámetros)
    • Todos los demás objetos de conexiones
    • SQL de informes

Cualquier archivo abierto se abrirá en una hoja de trabajo SQL. El usuario solo tiene que seleccionar la conexión apropiada de la lista superior derecha y podrá editar, ejecutar y guardar.

9. Editar PL/SQL

Editar PL/SQL
  • Editor con funciones completas
  • Visor de fragmentos de código
  • Formateador de código
  • Resaltado de sintaxis
  • Información de código (autocompletar)
  • Plegado de código
  • Informe de errores en línea
  • Marcadores de código
  • Teclas rápidas personalizables
  • Visor de fragmentos de código personalizable
  • Edición de PL/SQL basada en archivos

Los archivos .pks, .pkb y .pls se abrirán en un editor de código PL/SQL. Los usuarios pueden editar, usar fragmentos, compilar y guardar estos archivos.

10. Ejecutar y depurar PL/SQL

Ejecutar y depurar PL/SQL
  • Ejecutar procedimientos, funciones y paquetes
    • DBMS_OUTPUT
    • Valores de retorno de funciones
    • Parámetros OUT
    • Cuadro de diálogo Ejecutar PL/SQL
    • Especificar destino de ejecución
    • Muestra información de parámetros
    • Genera un bloque de PL/SQL editable para rellenar parámetros
    • Depurador plenamente funcional
    • Controlar la ejecución del programa (paso a paso por instrucciones, paso a paso por procedimientos, etc.)
    • Inspeccionar y modificar variables
    • Configurar condiciones de punto de interrupción

11. Ejecutar y crear informes

Ejecutar y crear informes
  • Conjunto de informes
    • Diccionario de datos
    • DBA
    • Supervisión
    • Buscar PL/SQL
    • Seguridad
  • Application Express
  • Data Modeler
  • Migración
    • Definido por el usuario
    • Tabular básica
    • Detalle maestro
    • Gráficos
    • Medidores
    • HTML
    • Profundizar
    • Script

La mayoría de los informes proporcionados permiten examinar mediante clics. Si un usuario hace clic en una fila resultante, se muestra la definición del objeto de esa fila. También se puede extraer el código SQL de cualquier informe a una hoja de cálculo para editarlo y almacenarlo como un informe personalizado.

12. Pruebas unitarias de PL/SQL

Pruebas unitarias de PL/SQL
  • Crear una prueba
  • Agregar conjunto de pruebas
  • Crear implementación de prueba
  • Acceso multiusuario basado en repositorio
  • Ejecutar informes de prueba
  • Componentes de biblioteca reutilizables

Los objetos se agrupan por tipo. A cada tipo de objeto se le puede aplicar un filtro para limitar la visualización.

13. Visor de Data Modeler

Visor de Data Modeler
  • Data Modeler de solo lectura
  • Abrir y explorar modelos de datos lógicos y relacionales
  • Arrastra y soltar tablas para crear diagramas
  • Examinar dominios, información empresarial y datos de modelo de proceso
    • Acceso de solo lectura para
    • dominios
    • información empresarial
    • datos de modelo de proceso

14. Migrar desde bases de datos de terceros

Migrar desde bases de datos de terceros
  • Crear conexiones de base de datos para
    • MySQL
    • Microsoft SQL Server
    • Microsoft Access
    • Sybase
    • IBM DB2
    • Teradata
  • Examinar bases de datos de terceros
  • Migración rápida
  • Migración de privilegios mínimos
    • Migración paso a paso
    • Capturar modelo de terceros
    • Convertir en modelo de Oracle
    • Generar script de DDL
    • Ejecutar DDL
    • Migrar datos a Oracle
  • Migración detallada
  • La migración de objetos complejos admite procedimientos almacenados, desencadenadores y vistas
  • Editor de traducción
  • Visor de diferencias de traducción

15. Control de versiones

Control de versiones
  • Integrado con SQL Developer
  • Compatibilidad con CVS, Subversion, Serena Dimensions y Perforce
  • Extraer archivos
  • Confirmar copia de trabajo
  • Comparar y combinar archivos
  • Importar archivos
  • Historial de versiones

16. Revisar el IDE robusto

Revisar el IDE robusto
  • Múltiples componentes
    • Conexiones
    • Informes
    • Hoja de trabajo SQL
    • Fragmentos (arrastrar y soltar en el código)
  • Vista congelada
  • Ventanas acoplables
  • Pantalla dividida
  • Preferencias
    • Confirmación automática con una hoja de trabajo SQL
    • Establecer teclas aceleradoras
    • Mostrar números de línea
    • Tamaño de pestaña
  • Buscar actualizaciones
    • Controladores de terceros
    • para agregar extensiones de CVS, Serena Dimensions y Perforce
  • Extensible

SQL Developer utiliza el IDE de JDeveloper. Esto ofrece a los desarrolladores la opción de escribir extensiones.