KeepTool Professional reúne nuestras herramientas más importantes para bases de datos Oracle en un solo paquete, que abarca el desarrollo, la administración de bases de datos, la gestión de datos y la generación de informes.
A diferencia de muchas herramientas del mercado, que están orientadas principalmente a desarrolladores o a administradores de bases de datos, KeepTool Professional está diseñado para ambos. Notará la diferencia de inmediato: sin complementos, sin límites artificiales. Todo lo que necesita está integrado.
El núcleo de KeepTool Professional es Hora, nuestra aplicación insignia. Hora ofrece a desarrolladores y administradores una forma intuitiva de ver, gestionar y manipular la base de datos. Todas las páginas siguen la misma estructura sencilla y coherente (Descripción general, Desglose y Creación), por lo que, una vez que haya utilizado una, el resto le resultará familiar al instante. Sin curvas de aprendizaje pronunciadas ni largos tutoriales.
Además de Hora, KeepTool Professional incluye:
Documentación automática y generación de DDL para todos los objetos de la base de datos o para los seleccionados
Un potente editor SQL personalizable que funciona sin conexión y admite cualquier tipo de archivo que elija
Con esta combinación, KeepTool Professional ofrece más funcionalidades a un mejor precio que casi cualquier otra herramienta de productividad Oracle del mercado.
Hora es el componente central de KeepTool Professional, diseñado para simplificar el trabajo con bases de datos Oracle.
El navegador de la izquierda proporciona un acceso rápido a todas las páginas de la herramienta Hora, organizadas en cuatro grupos:
Estándar: herramientas básicas para tareas cotidianas
Adicional: funcionalidad ampliada
DBA: herramientas de administración y supervisión
Favoritos: un grupo personalizable para las páginas que más utiliza
Hora incluye una amplia gama de páginas, tales como:
Bloc de notas SQL para consultas ad hoc
Navegador de contenido de datos para explorar y editar datos
Herramientas de gestión para objetos de bases de datos, como tablas, vistas y módulos PL/SQL
La mayoría de las páginas cuentan con una cuadrícula de datos general que muestra el objeto principal (por ejemplo, tablas) junto con sus metadatos. Las pestañas de detalles adicionales muestran objetos relacionados, como columnas, restricciones, índices y desencadenadores. Cada cuadrícula incluye un menú contextual para la gestión directa de objetos, que incluye operaciones como crear, modificar, eliminar y mostrar DDL.
El grupo DBA proporciona todo lo necesario para las tareas de administración:
Gestión de usuarios y privilegios
Gestión del espacio de tabla
Supervisión de sesiones
Y mucho más…
Incluso los usuarios sin privilegios DBA pueden acceder a estas herramientas en modo de solo lectura, siempre que tengan un rol con derechos de selección en las vistas del diccionario de datos de Oracle.
SQL Scratchpad le ayuda a organizar sus sentencias SQL en un repositorio jerárquico, lo que facilita la gestión y el intercambio de código entre proyectos. Puede añadir varios directorios raíz SQL a la vista en árbol y colaborar sin problemas con su equipo.
Cada nodo del árbol corresponde a un archivo SQL, que se muestra en el panel derecho del editor. Las sentencias se pueden ejecutar en modo por lotes o paso a paso, y los resultados se muestran en una ventana de salida acoplable. Un panel de salida independiente captura los mensajes de dbms_output.
Aumente la eficiencia con ayudas de desarrollo integradas:
Explorador de objetos de base de datos y fragmentos de código para la generación de código mediante arrastrar y soltar
Ventana Explain Plan para visualizar la ruta de ejecución de SQL
Oracle PL/SQL Profiler para el análisis del rendimiento
Query Builder para crear consultas con sintaxis de unión Oracle o ANSI
Los conjuntos de resultados se pueden exportar directamente a MS Excel o a otros formatos, lo que facilita el intercambio de datos y la generación de informes.
Ejecute su código PL/SQL en Oracle PL/SQL Profiler y vea métricas de ejecución detalladas. KeepTool muestra estadísticas de tiempo de ejecución y recuentos de bucles directamente junto a las líneas de código fuente correspondientes, lo que le proporciona información detallada sobre el rendimiento y las oportunidades de optimización.
El navegador de contenido de datos ofrece una forma intuitiva de explorar, filtrar y editar datos en tablas y vistas. Basta con hacer doble clic en una tabla o vista en el panel de navegación para abrirla en una nueva pestaña, donde los datos se muestran en una vista de cuadrícula.
Elija la vista que mejor se adapte a sus necesidades:
Vista de registros para una inspección detallada de las filas
Vista de árbol para estructuras jerárquicas
Vista dinámica para agregaciones y análisis
Vista de gráfico para obtener información visual rápida
Las columnas de claves externas se admiten con información sobre herramientas que muestra el registro maestro al que se hace referencia. Para editar, utilice el botón de puntos suspensivos de una celda para abrir una ventana emergente que le permite seleccionar valores directamente de la tabla maestra.
Utilice el cuadro de filtro situado encima de la cuadrícula para aplicar condiciones SQL WHERE .
También puede utilizar la función Query-by-Example (QBE) introduciendo valores de filtro en las celdas situadas debajo del encabezado de cada columna.
Explore las dependencias con facilidad:
Abra vistas maestras o detalladas relacionadas en nuevas pestañas a través del menú contextual.
O bien, muestre una cuadrícula de detalles directamente debajo de la cuadrícula de datos maestros para realizar una comparación instantánea.
Exporte sus resultados a MS Excel o a otros formatos de datos para generar informes, compartirlos o analizarlos más a fondo.
La página Tablas y vistas le ofrece un control total sobre la estructura y el contenido de sus tablas y vistas Oracle.
La pestaña Descripción general muestra todas las tablas y vistas junto con comentarios y metadatos. Las pestañas adicionales le permiten profundizar en detalles como columnas, restricciones, índices, particiones y mucho más. Cada cuadrícula de datos incluye un menú contextual con operaciones para crear, editar o gestionar objetos de tabla.
La pestaña Maestro/Detalle muestra un diagrama ER enfocado y de un solo nivel de las tablas relacionadas. Basta con hacer doble clic en una tabla del diagrama para saltar directamente a ella en la cuadrícula de descripción general.
La pestaña Contenido de datos proporciona una vista directa de los datos de la tabla, similar al explorador de contenido de datos. También puede cambiar a una vista maestro/detalle para explorar más a fondo las relaciones.
Una pestaña dedicada a las estadísticas muestra estadísticas a nivel de columna, lo que le ayuda a analizar y optimizar el rendimiento de las consultas.
El Administrador de esquemas de bases de datos proporciona una vista completa de la información relacionada con los esquemas, lo que facilita la supervisión del estado, la gestión de las dependencias y la resolución de problemas.
La página de resumen resume el estado actual del esquema, incluyendo:
Objetos no válidos o erróneos
Objetos desactivados o inutilizables
Uso del espacio de tabla
Destinatarios de concesiones
La pestaña Privilegios presenta una vista dinámica de los objetos del esquema, los otorgantes (usuarios y roles) y los privilegios otorgados. El color de fondo resalta si hay sinónimos, lo que ofrece una rápida indicación visual de las dependencias.
Las pestañas adicionales proporcionan herramientas de análisis y gestión más profundas:
Diagrama de dependencias que muestra los vínculos con otros esquemas
Vista de calendario de los cambios recientes en el esquema
Funciones de políticas para la seguridad y la gobernanza
Vistas detalladas de objetos no válidos, errores PL/SQL, restricciones no validadas e índices inutilizables
Otras pestañas le permiten:
Gestionar objetos almacenados en la papelera de reciclaje
Manejar y mantener columnas espaciales
El entorno de desarrollo PL/SQL de Hora agiliza el proceso de creación, prueba y gestión de su código PL/SQL.
Comience a codificar sus CREATE OR REPLACE con facilidad:
Utilice una plantilla integrada (personalizable según los estándares de su empresa)
O copie desde una definición de objeto existente
Los errores de sintaxis se resaltan automáticamente y se referencia por número de línea, lo que permite identificarlos, corregirlos y volver a probarlos rápidamente.
Hora genera un bloque de llamada esquelético para cada procedimiento o función, prellenado con valores de parámetros predeterminados, para que pueda probar su código inmediatamente sin necesidad de configuración manual.
Una vez completados el desarrollo y las pruebas, solo tiene que hacer clic para ver sus objetos o los de otro usuario. Cada vista de objetos PL/SQL incluye detalles como sinónimos y privilegios, que se pueden crear o modificar fácilmente a través del menú contextual.
Cuando creas una vista basada en varias tablas unidas, es posible que desees que sea actualizable para que sus columnas puedan utilizarse para INSERT, UPDATEoperaciones DML DELETE operaciones en las tablas base subyacentes. Esto se consigue con un disparador INSTEAD-OF, que traduce el DML de la vista al DML de las tablas base.
Hora simplifica este proceso con un asistente paso a paso que le ayuda a generar el PL/SQL necesario en solo cuatro pasos:
Elija las operaciones DML: decida si desea crear desencadenadores para INSERT, UPDATE, DELETE, o cualquier combinación de ellas.
Asigne las columnas: asigne cada columna de la vista a la columna correspondiente de la tabla base. Hora proporciona sugerencias inteligentes que son correctas en la mayoría de los casos.
Aplique personalizaciones: añada funciones u otros ajustes para satisfacer sus necesidades.
Genere y ejecute el DDL: cree los desencadenadores automáticamente.
No hay que preocuparse por los nombres de las columnas, las columnas clave o las relaciones: Hora se encarga de la complejidad por usted, permitiéndole centrarse en lo esencial.
Esta página proporciona una potente interfaz para gestionar los espacios de tabla de Oracle y sus archivos de datos asociados.
La cuadrícula de descripción general muestra:
Espacio utilizado y libre
Parámetros de gestión del espacio
Estadísticas del espacio de tabla
Debajo de la cuadrícula, se muestra un subconjunto de parámetros de la base de datos relevantes para la gestión del espacio de tabla de Oracle.
Las pestañas adicionales proporcionan detalles exhaustivos sobre el espacio de tabla seleccionado, incluyendo:
Archivos de datos asociados, con información sobre segmentos y fragmentación
Uso del espacio de tabla agrupado por propietario
Asignaciones de cuotas
Uso de segmentos TEMP y de clasificación
La utilización actual de los espacios de tabla y los archivos de datos también se puede mostrar en forma de gráficos circulares, lo que le ofrece una visión general rápida.
Tanto los menús contextuales de las cuadrículas de datos como la barra de herramientas le dan acceso a una amplia gama de operaciones, tales como:
Mostrar DDL
CREAR ESPACIO DE TABLA
ALTERAR ESPACIO DE TABLA
AÑADIR ARCHIVO DE DATOS
RESIZE DATAFILE
MOVER ESPACIO DE TABLA (para segmentos)
… y mucho más.
Los servicios de asistencia técnica de las empresas suelen recibir llamadas de usuarios que no pueden ver o actualizar datos a los que sus compañeros sí pueden acceder. En muchos casos, esto se debe a cambios en los privilegios de la base de datos del usuario, lo que a menudo requiere pasar el caso al servicio de asistencia de segunda línea para investigar la base de datos.
Si un usuario puede actualizar una tabla y otro no, la causa principal puede no ser obvia al consultar simplemente los privilegios a nivel de tabla. Esto se debe a que la mayoría de los privilegios se conceden normalmente a través de roles y no directamente a los usuarios.
La captura de pantalla que se muestra aquí es de la página Base de datos de Hora:
El símbolo tilde (~) marca los privilegios de objeto que se han concedido a través de roles.
Al cambiar a otro usuario, se puede ver inmediatamente si tiene acceso a un objeto determinado, ya sea directamente o a través de un rol.
En la página Usuarios también hay disponible una vista similar, que muestra todos los roles concedidos a un usuario concreto o concedidos por él.
Esta página proporciona herramientas para gestionar bases de datos enchufables (PDB) y bases de datos contenedor (CDB) de Oracle.
La cuadrícula de descripción general muestra todas las PDB disponibles. Al iniciar sesión en la base de datos raíz, puede ver y gestionar todas las PDB, incluida la propia CDB raíz.
Desde el menú contextual (haga clic con el botón derecho del ratón en la cuadrícula CDB), puede:
Abrir o cerrar una PDB
Guardar el estado de una PDB (para reiniciarla automáticamente con la raíz)
Crear una nueva PDB
Clonar una PDB existente
Las pestañas Usuarios y Espacios de tabla proporcionan una vista dinámica que muestra los propietarios de esquemas o los espacios de tabla en todas las bases de datos contenedoras de Oracle. Puede seleccionar uno o varios rectángulos de celdas dinámicas y la cuadrícula situada debajo mostrará información detallada sobre todos los usuarios, espacios de tabla y bases de datos seleccionados.
La última pestaña enumera todas las propiedades relevantes de los contenedores de su base de datos, lo que le ofrece una visión general completa de un solo vistazo.
El monitor de sesiones de base de datos le ofrece información en tiempo real sobre todas las sesiones activas de la base de datos, lo que ayuda a los administradores de bases de datos a identificar rápidamente los problemas y tomar medidas.
La pestaña Descripción general muestra los detalles clave de cada sesión activa, incluyendo:
SID
Usuario
Aplicación
Equipo cliente
Un panel independiente muestra la instrucción SQL actual para la sesión seleccionada. Desde el menú contextual, los usuarios autorizados pueden:
Finalizar una sesión
Habilitar el seguimiento SQL
Mover una sesión a un grupo de consumidores diferente
Las pestañas adicionales proporcionan información más detallada sobre la sesión seleccionada, como por ejemplo:
Bloqueos y enclavamientos
Objetos a los que se ha accedido
Estadísticas de E/S
Cursores abiertos
… y mucho más
Esto permite a los administradores de bases de datos acceder al instante a los detalles que necesitan, sin tener que consultar manualmente el diccionario de datos de Oracle.
Al igual que todas las vistas de cuadrícula de Hora, el monitor de sesiones de base de datos incluye potentes opciones de filtrado. Por ejemplo, puede mostrar rápidamente solo las sesiones con transacciones abiertas, lo que facilita centrarse en lo que más importa.
El navegador del diccionario de datos le ofrece un acceso rápido e intuitivo a las vistas del diccionario de datos de Oracle, una herramienta valiosa no solo para los administradores de bases de datos, sino también para los desarrolladores.
Al abrir el navegador del diccionario de datos, puede expandir la vista en árbol por prefijo (por ejemplo, USER_, DBA_o V$). Solo tiene que seleccionar la vista que necesite y cambiar a la pestaña Columnas o Navegador de datos para obtener más detalles.
Incluso las vistas grandes, como DBA_TABLES son fáciles de explorar. Puede filtrar por cualquier columna; por ejemplo, si no está seguro del propietario o del nombre exacto de la tabla, solo tiene que aplicar un LIKE filtro para reducir rápidamente los resultados.
Aunque el navegador del diccionario de datos aparece en la página de administradores de bases de datos de Hora, también puede ser accesible para los desarrolladores. Al conceder el rol HORA_USER se proporcionan automáticamente SELECT privilegios en todos los DBA_, GV$y V$ vistas, lo que permite a los desarrolladores explorar el diccionario sin necesidad de derechos de administrador de bases de datos.
Reverse DB Engineer genera scripts DDL completos para todos los objetos de un esquema de base de datos, o para cualquier subconjunto seleccionado. También puede ejecutar Reverse DB en modo por lotes para realizar copias de seguridad periódicas de la estructura de su base de datos o comprobar scripts en un sistema de control de versiones.
Todas las sentencias DDL generadas se ordenan por dependencia, lo que garantiza que los objetos referenciados se creen en la secuencia correcta y evita errores durante la implementación.
Reverse DB ofrece varias funciones de personalización:
Excluir cláusulas de espacio de tabla y parámetros de almacenamiento: útil cuando se comparan scripts DDL de diferentes entornos, como desarrollo frente a producción.
Gestión de secuencias: elija si las secuencias deben comenzar desde 1 o su valor inicial original. La última opción es ideal si se planea realizar una importación de Data Pump en una estructura existente.
Si es necesario, Reverse DB también puede crear scripts de subconjuntos de sus datos. Las inserciones grandes se dividen automáticamente en varias sentencias una vez que alcanzan un tamaño de archivo configurable.
El editor SQL es un editor de texto versátil y potente para SQL y Oracle PL/SQL, que cuenta con resaltado de sintaxis y compatibilidad tanto con la ejecución de comandos individuales como con la ejecución de scripts por lotes.
Úselo como su editor de archivos SQL predeterminado sustituyendo al Bloc de notas de Windows.
En modo desconectado, edite scripts sin conexión, arrastre y suelte fragmentos de código personalizables en el editor y cambie rápidamente entre todos los archivos del mismo directorio.
Una herramienta integrada le permite comparar visualmente archivos SQL con un solo clic.
Cuando se conecta a una base de datos Oracle, puede:
Arrastrar y soltar tablas, columnas, paquetes, procedimientos, parámetros y mucho más desde el explorador de objetos de la base de datos a su código.
Ejecutar sentencias SQL de forma interactiva y, si lo desea, solicitar un conjunto de resultados en tiempo real para editar los datos directamente en la cuadrícula.
Ejecutar scripts completos o subconjuntos seleccionados con el botón Ejecución por lotes.
Los mensajes de error de Oracle y dbms_output se muestran en la ventana de salida para facilitar la depuración.
El cuadro de diálogo Explain Plan le ayuda a analizar y optimizar el rendimiento de SQL.
Si sus equipos de proyectos Oracle dependen de una plataforma HTML, como una intranet corporativa o un wiki, para mantener la documentación de las aplicaciones en constante evolución, el generador de documentación de KeepTool Professional puede ahorrarle mucho tiempo y esfuerzo.
El generador crea una página HTML completa con metadatos detallados de todos los objetos de un esquema, incluyendo:
Tablas y vistas con columnas, atributos, restricciones, índices, desencadenadores y comentarios definidos
Vistas con sentencias DDL
Unidades de programa PL/SQL con código fuente completo
Todos los objetos relacionados están vinculados mediante hipervínculos, lo que hace que la navegación sea sencilla e intuitiva.
Abra la documentación generada en su navegador, revise los detalles, ajuste las opciones si es necesario, guarde el resultado y su documentación del esquema estará completa.
