Publicado 01. marzo 2016
Actualizado en octubre de 2025
Introducción
KeepTool presenta una serie de nuevas funciones.
Hola de nuevo y bienvenidos al número de marzo de 2016 del boletín informativo de KeepTool, Keeping in Touch.
En esta edición, nos gustaría presentarles la última versión de KeepTool, que ofrece compatibilidad ampliada con Oracle 12c y una visualización mejorada de los datos espaciales de Oracle. También hemos implementado un proceso de
concesión de licencias simplificado y hemos rediseñado la interfaz de usuario para adaptarla a los estándares de diseño material de Google.
Esta versión también presenta la nueva edición gratuita, que incluye la mayoría de las funciones de la antigua edición Light.
KeepTool Free se puede descargar y distribuir de forma totalmente gratuita.
Todas las ediciones de KeepTool para clientes funcionan en Microsoft Windows 7, 8.1 y 10, así como en las versiones de servidor correspondientes: 2008 R2, 2012, 2012 R2 y 2016.
El servidor de licencias de red funciona en Microsoft Windows, macOS y Linux.
Tres ediciones: Free, Professional y Enterprise
Hace dos años, agrupamos nuestros productos en tres ediciones (Light, Professional y Enterprise), cada una de ellas diseñada para un perfil de usuario específico.
Esta exitosa estructura de productos se ha perfeccionado ligeramente: presentamos la nueva edición Free, que contiene las características más esenciales de la antigua edición Light.
Si es usted cliente de Professional o Enterprise, puede considerar la posibilidad de distribuir la edición Free a sus clientes como herramienta gratuita de consulta y generación de informes.
Como antes, KeepTool Professional incluye nuestra herramienta universal de desarrollo y administración Hora, junto con el editor SQL, Reverse DB Engineer y el generador de documentación HTML.
La edición Enterprise incluye además los módulos ER Diagrammer, PL/SQL Debugger y DB Compare.
Todas las ediciones están disponibles en versiones de 32 y 64 bits.
Licencias y actualizaciones
La edición gratuita se puede utilizar sin ningún coste.
Ambas ediciones comerciales incluyen un periodo de prueba de 30 días con todas las funciones, lo que le permite explorar todas las características antes de comprar.
Para un uso ilimitado, puede comprar una licencia completa o actualizar desde su versión anterior.
Cada licencia incluye:
-
Derecho ilimitado a utilizar el software en las plataformas compatibles.
-
Un año de actualizaciones gratuitas desde nuestro servidor de descargas, incluyendo tanto parches como actualizaciones importantes lanzadas durante el periodo de mantenimiento.
-
Un año de asistencia técnica por correo electrónico.
-
Un año de acceso gratuito a nuestro depósito de licencias basado en la nube, que permite transferencias flexibles de licencias entre ordenadores.
Todas las licencias comerciales están disponibles como licencias de red o de estación de trabajo y se gestionan a través de CodeMeter.
El proceso de concesión de licencias se ha simplificado enormemente gracias a la implementación de CodeMeter.
Al adquirir una licencia, recibirá un ticket con un código alfanumérico que le permitirá activar el software en su ordenador.
Solo tiene que introducir el ticket en el KeepTool License Manager, que se conecta a nuestro depósito de licencias para activar su licencia.
El depósito también le permite transferir licencias fácilmente si desea trasladar KeepTool a otro ordenador.
Para los clientes que no dispongan de una conexión a Internet activa, existe como alternativa un proceso de activación basado en archivos.
Para dar cabida a los usuarios que ejecutan licencias de red en máquinas virtuales, también estamos introduciendo la opción de vincular las licencias a dongles de hardware enchufables.
Esto permite transferir licencias dentro de un centro de datos de forma cómoda, sin depender de servicios basados en la nube.
Características adicionales de Oracle 12c
KeepTool ahora ofrece compatibilidad ampliada con las funciones clave de Oracle 12c, incluida la cláusula EXPLICIT NULLS, las columnas invisibles y las columnas de identidad de Oracle.

Ejemplo de columna de identidad, columna virtual, valor predeterminado en nulo y columna oculta
Estas funciones son totalmente compatibles con toda la aplicación, tanto si se mantienen columnas de tabla, se editan datos o se generan scripts DDL.
Esto garantiza que KeepTool siga estando totalmente alineado con las últimas capacidades de la base de datos de Oracle, lo que le permite trabajar con estructuras de datos modernas de forma más eficiente.
Una renovación visual
KeepTool presenta un aspecto renovado en todas las aplicaciones.
Todos los iconos de la barra de herramientas y los botones se han rediseñado para alinearse perfectamente con los principios de Material Design de Google.
La interfaz de usuario personalizada ahora está habilitada de forma predeterminada, lo que ofrece una apariencia más limpia con menos bordes y líneas, creando un espacio de trabajo moderno y despejado.
Además de las mejoras visuales, varias mejoras funcionales facilitan aún más el trabajo diario.
Estos son solo algunos ejemplos:
-
Los títulos de las ventanas de Hora ahora muestran el nombre del host de la base de datos y el nombre del servicio (o SID), lo que le ayuda a identificar inmediatamente su conexión actual.
-
Se ha mejorado significativamente el rendimiento de acoplamiento de las ventanas DBMS_OUTPUT y del conjunto de resultados SQL.
-
La lista desplegable CURRENT SCHEMA de Hora ahora utiliza señales visuales claras para una mejor orientación:
-
El esquema de inicio de sesión, SYS, SYSTEM y PUBLIC aparecen en azul.
-
Los esquemas Oracle preinstalados se muestran en cursiva.
-
Los esquemas concedidos al usuario de inicio de sesión aparecen en negrita.
Para obtener una descripción completa de todos los cambios y pequeñas mejoras, consulte las Notas de la versión.
Compatibilidad con Oracle Spatial
Se ha mejorado aún más la compatibilidad con Oracle Spatial. Se han añadido
las siguientes funciones nuevas a la página Esquema | Columnas espaciales:
-
Mantenimiento de índices espaciales
-
Cambios en el sistema de coordenadas, incluida la transformación automática de datos
-
Configuración del rectángulo delimitador
-
Creación automática de comentarios para tablas MDRT generadas implícitamente por Oracle
Además, ahora se puede abrir un nuevo visor de OpenStreetMap directamente desde la vista Contenido de datos, lo que facilita la visualización de los datos espaciales dentro de su flujo de trabajo.

Ejemplo de visualización de datos espaciales de Oracle en el visor de mapas
Diálogo Crear tabla mejorado
El cuadro de diálogo Crear tabla se ha mejorado con varias adiciones útiles.
En la pestaña «Añadir sellos», ahora puede insertar varias columnas predefinidas en una nueva tabla, por ejemplo, marcas de tiempo para la creación de registros y la última modificación. También
puede personalizar libremente estas columnas y guardar su configuración como el conjunto predeterminado para su uso futuro, lo que garantiza la coherencia entre los proyectos.

Añada columnas de marca de tiempo y usuarios de última modificación de una sola vez en el cuadro de diálogo Crear tabla
Además, ahora se puede modificar fácilmente el orden de las columnas de la tabla arrastrando y soltando el indicador triangular situado antes del nombre de cada columna.
Esto hace que la gestión de columnas sea mucho más intuitiva y elimina la necesidad de reordenarlas manualmente en los scripts SQL.
Por último, la casilla de verificación «Row Dependencies» (Dependencias de filas) activa la opción de seguimiento de dependencias a nivel de fila de Oracle.
Cuando se habilita, Oracle almacena el número de cambio del sistema (SCN) en la pseudocolumna ORA_ROWSCN para cada fila modificada, en lugar de solo a nivel de bloque de datos, lo que permite un seguimiento más preciso de los cambios en los datos.
Nuevas funciones de contenido de datos
Para mostrar la ORA_ROWSCN pseudocolumna en la vista Contenido de datos, abra el menú emergente del selector de columnas y active la casilla correspondiente.
Al ordenar la cuadrícula por esta columna, puede identificar rápidamente qué filas se han modificado más recientemente, incluso si la tabla no incluye columnas de marca de tiempo explícitas para el seguimiento de cambios.
Para obtener resultados más precisos, se recomienda habilitar el seguimiento de dependencias a nivel de fila de Oracle, tal y como se describe en la sección anterior.
De lo contrario, todas las filas almacenadas en el mismo bloque de datos compartirán un único valor SCN, lo que puede dificultar la localización de las actualizaciones de filas individuales.

Mostrar la columna ORA_ROWSCN en el visor de contenido de datos
Otra característica destacada de la nueva versión es que la vista de contenido de datos ahora admite consultas flashback.
Al hacer clic en el botón con forma de reloj, se abre un cuadro de diálogo en el que se puede introducir una expresión flashback, por ejemplo, para ver los datos históricos desde el comienzo del día actual.
Esta función le permite examinar fácilmente los estados anteriores de sus datos sin restaurar copias de seguridad ni ejecutar operaciones de recuperación complejas.

Uso de la consulta retrospectiva en la cuadrícula de contenido de datos
KeepTool ahora utiliza fuentes en negrita para los encabezados de columna que pertenecen a una restricción de clave primaria o única, lo que los hace destacar más claramente.
Además, las columnas obligatorias (NOT NULL) ahora se muestran con encabezados subrayados, lo que proporciona una señal visual inmediata sobre sus restricciones.
En una versión anterior, KeepTool introdujo sugerencias de información sobre herramientas para los encabezados de columna que muestran comentarios de columna e información estructural.
A partir de ahí, las sugerencias de información sobre herramientas ahora también muestran comentarios de tabla al pasar el cursor sobre el encabezado de la tabla, lo que ofrece un acceso rápido a metadatos útiles.
También se han añadido dos nuevos elementos al menú contextual de la pestaña de vista en árbol cuando se hace clic con el botón derecho del ratón en un nodo:
-
Filtrar subárbol: filtra todos los nodos subordinados al nodo actual utilizando SQL.
-
Filtrar ruta a la raíz: filtra una ruta de estilo «breadcrumb» desde el nodo actual hasta el nodo raíz utilizando SQL.
Mejoras en la página PL/SQL
La lista de procedimientos dentro de un paquete se ha trasladado al lado izquierdo de la ventana del editor:

Navegar por el paquete PL/SQL por nombres de procedimientos/funciones
Este diseño proporciona una vista jerárquica clara de:
-
Paquete / Cuerpo
-
Procedimiento/Función
-
Código fuente
Navegar por el paquete PL/SQL por nombres de procedimientos/funciones El navegador utiliza indicadores visuales para distinguir entre tipos de métodos:
un punto sólido marca los métodos públicos, mientras que un círculo hueco representa los métodos que se declaran solo dentro del cuerpo del paquete.
Mejoras en el editor SQL
En una versión anterior, KeepTool introdujo elementos del menú contextual y accesos directos como «Objeto seleccionado | Expandir SELECT / INSERT / UPDATE / CURSOR-FOR-LOOP», que generan automáticamente la instrucción SQL correspondiente para un nombre de tabla seleccionado en el editor.
La última versión amplía ahora esta funcionalidad con una lista de casillas de verificación que le permiten seleccionar nombres de columnas específicos para incluirlos en la consulta generada.

Seleccionar nombre(s) de columna(s) para la generación de la instrucción SELECT
Tanto los fragmentos de código como las descripciones emergentes del explorador de objetos de base de datos, que antes se mostraban como ventanas flotantes, ahora están integrados directamente en el editor para un flujo de trabajo más fluido.
El explorador de objetos de base de datos actualizado muestra las tablas, vistas, paquetes, procedimientos/funciones y secuencias del esquema seleccionado en pestañas separadas.
Al arrastrar y soltar el nombre de un objeto en la ventana de código, aparece un menú emergente que le permite elegir qué tipo de código generar, como una instrucción SQL SELECT o una llamada PL/SQL.

Uso de fragmentos de código en el editor SQL
La segunda pestaña, «Fragmentos de código», le permite arrastrar y soltar fragmentos predefinidos directamente en la ventana del editor.
Estas plantillas se pueden personalizar fácilmente editando un archivo de configuración, lo que le ayuda a estandarizar los bloques de código que se utilizan con frecuencia.

Cuadro de diálogo Explicar plan
El cuadro de diálogo Explicar plan, disponible desde la ventana del editor, también se ha mejorado.
Además de un diseño más limpio, ahora muestra las ramas de plan inactivas producidas por las funciones adaptativas del optimizador de Oracle 12c en un estilo atenuado, lo que facilita la interpretación de las rutas de ejecución de un vistazo.
Monitor de sesiones de Oracle
Anteriormente, KeepTool mostraba la instrucción SQL que se estaba ejecutando en ese momento solo para las sesiones activas.
Ahora, el monitor de sesión también muestra la última instrucción SQL ejecutada para las sesiones inactivas, lo que le permite comprender mejor lo que estaba haciendo cada sesión antes de quedar inactiva.
Debajo de la instrucción SQL, puede ver los valores más recientes de las variables de enlace almacenadas.
Oracle captura instantáneas de las variables de enlace aproximadamente cada 15 minutos; consulte «Captura de enlaces» en la documentación de Oracle para obtener más detalles.
Una nueva columna Estado | Tiempo indica ahora cuánto tiempo lleva una sesión en su estado actual. También
puede supervisar el progreso de las consultas de larga duración directamente en la página Descripción general, que ahora muestra la entrada superior de la pestaña Operaciones largas.
Por último, ahora basta con marcar una casilla de verificación para cambiar entre las vistas de instancia única y de instancias múltiples, sin necesidad de cambiar la configuración como en versiones anteriores.

Monitor de sesiones de Oracle
KeepTool Free
Nuestra nueva edición gratuita contiene la aplicación Hora Free. Se trata de una versión compacta sucesora de Hora Light, diseñada para usuarios finales que se centran en la introducción de datos, la extracción de datos y la generación de informes.

Uso de fragmentos de código en KeepToolFree
➡️ Pruebe KeepTool gratis
Las herramientas Oracle de KeepTool están diseñadas específicamente para desarrolladores, administradores de bases de datos (DBA) y equipos de soporte. Con más de 25 años de experiencia, optimizamos continuamente nuestro software para que el análisis y la documentación de sus bases de datos sean más rápidos, eficientes y claros.