Áreas de Trabajo (mantenimiento)
Como se indicó en la introducción, Zator es una
aplicación diseñada para el manejo y organización de información, basada en
un sistema de base de datos distribuido. Cada una de estas dBases conforma un área
de trabajo. La aplicación tiene tres zonas
y cada una puede estar conectada en un momento dado con un área (dBase)
distinta. Además, existe la posibilidad de saltar fácilmente de un área
a otra, lo que a la postre supone cambiar la dBase con la que se trabaja.
El mecanismo de cambio de área, al que en ocasiones también denominamos
cambio de conexión, se basa en una tabla de áreas de trabajo que
contiene el título (alias) del área y la dirección (path) del directorio
donde se encuentra el fichero de la dBase. El primero funciona a
modo de dirección lógica, mientras que el segundo es la dirección física del
recurso. Cada dBase puede contener una de estas tablas.
![]() Figura 1 |
|
|
|
Figura 2 |
El mantenimiento de la tabla de áreas de trabajo/conexiones puede realizarse mediante la opción Configuración >> Áreas de trabajo de la barra de menú de la ventana inicial, que conduce a una ventana similar a la mostrada en la figura 1. Pero recuerde que para acceder a esta opción necesita prerrogativas de Super Usuario u Operador del Sistema. Inicialmente esta tabla puede estar vacía si no se ha definido previamente ningún área.
Observe
que las operaciones de mantenimiento involucradas se refieren a la dBase del
área conectada en ese momento en la zona inicial (main), de forma que para
mantener la tabla de conexiones del área local, previamente debe estar
conectado con este área. Precisamente para evitar confusiones, la barra
de título de la ventana de mantenimiento muestra el nombre del área sobre la
que se opera. En el caso del ejemplo de la figura se está editando la
tabla del área local del operador.
Nota: inmediatamente después de iniciada la aplicación, el área de trabajo conectada es justamente el área local, por lo que no es necesario tomar ninguna medida al respecto si lo que desea es precisamente editar la tabla de áreas de su dBase por defecto (de su área local).
El proceso de mantenimiento es bastante intuitivo y fácil; la columna de
títulos contiene los nombres con los que identificamos las distintas áreas (dBases)
de trabajo, mientras que la de Path (direcciones) contiene las direcciones de los
respectivos directorios.
Aunque el proceso de mantenimiento que estamos comentando puede operar sobre la tabla de cualquier
área, el de cambio de área de trabajo (Conectar área ) utiliza siempre la tabla de
direcciones del área local, lo que significa que las direcciones contenidas
en la columna path, serán interpretadas desde la óptica de una
aplicación situada en el mismo directorio que el fichero. Esto hace posible que
puedan utilizarse direcciones absolutas -de red- (que comienzan con la
indicación del nodo [2]) o relativas (que comienzan con la indicación del volumen
-C:, D:, E:, etc-). En este último caso se interpretan como direcciones
pertenecientes al nodo local.
Damos por supuesto que las direcciones que se refieren a áreas situadas en nodos distintos deben utilizar una dirección absoluta, mientras que en principio, las situadas en el propio nodo podrían utilizar direcciones de cualquier tipo [1]. Por ejemplo si el nodo del ejemplo mostrado en la tabla es la máquina SERVER2, la dirección del área denominada Backup desarrollo Local puede ser expresada como D:\Z\Zator5\Backup o como \\SERVER2\D\Z\Zator5\Backup.
Nota: en las pruebas efectuadas, hemos observado que para las áreas situadas en el mismo nodo es preferible utilizar direcciones relativas, ya que la utilización de direcciones absolutas supone una penalización importante en el rendimiento de los mecanismo de acceso a la dBase. Suponemos que el motivo está en que el uso de direcciones de red, implica la utilización de una capa adicional de software (de red) por parte del Sistema Operativo, que ocurriría incluso para direcciones contenidas en el propio nodo. Esta capa, mucho más lenta que cuando las direcciones se refieren inequívocamente al propio nodo, sería la responsable de la degradación.
Además de las opciones de la barra de menú (salir y crear), la pulsación del
botón derecho del ratón sobre la lista, proporciona un
menú contextual con la opción de modificar o borrar el ítem señalado.
Las opciones anteriores también pueden iniciarse mediante el teclado:
- [Insert] -> Crear nueva área de trabajo
- [Supr] -> Borrar el área señalada en ese momento.
- [Alt]+[M] -> Modificar el área señalada en ese momento.
Las opciones de creación y modificación conducen a una ventana como la figura
2. El botón [Examine] proporciona una ventana de navegación en el
que se pueden seleccionar cualquier directorio como dirección (path) para el área en
cuestión.
[1] aquí suponemos que el propio nodo es el que contiene la dBase cuya tabla estamos editando.
[2] Estas direcciones utilizan el esquema denominado UNC (Universal Naming Convention).