TEMA: INGRESO DE DATOS
ACTUALIZACIÓN DEL ARCHIVO INVERTIDO
TEMA ANTERIOR: GUÍAS PARA OPERADORES DE INGRESO
Debe notarse que CDS/ISIS no actualiza automáticamente el archivo Invertido cuando se agregan, modifican o suprimen registros de un archivo Maestro. Es importante tener esto presente, ya que hasta el momento en que el archivo Invertido es actualizado, se tendrá la situación siguiente:
Sin embargo, CDS/ISIS conserva en el archivo Maestro toda la información requerida para actualizar el archivo Invertido y por lo tanto se puede solicitar una actualización del archivo Invertido en cualquier momento. Esta operación puede requerir algún tiempo, dependiendo del número de registros involucrados en la actualización, de la computadora que se está utilizando y del número promedio de términos de búsqueda generados para cada registro. Después de tener cierta experiencia con una base de datos, se podrá calcular con bastante exactitud el tiempo requerido para actualizar un registro. En caso de ser viable, se aconseja actualizar siempre el archivo Invertido después de cada sesión de ingreso de datos (o al salir del programa, como se explica más adelante). Otra posibilidad es la de diferir la actualización del archivo Invertido a un momento más conveniente (por ejemplo, al final del día, de la semana, etc.).
Para solicitar una actualización del archivo Invertido utilizar los utilitarios ISISINV de CDS/ISIS, menú xXISI (ver menú xXISI), y selecciónese la opción U del menú xXG1 (ver "Actualización del Archivo Invertido).
Nótese también que cada vez que se sale del programa ISIS, o se selecciona otra base de datos, CDS/ISIS chequeará primero si se ha hecho algún cambio en la base de datos seleccionada. Si existe alguno, aparecerá un resumen de los cambios hechos (indicando cuántos registros se agregaron, modificaron o eliminaron), y consultará entonces al usuario si se desea actualizar el archivo invertido en ese momento:
Mensaje: 267 Ud. desea actualizar el archivo invertido ahora (Y/N)?
Si la respuesta del usuario es Sí, CDS/ISIS empezará la actualización del archivo[1] invertido (cualquier otra respuesta a esta pregunta impedirá la actualización).Durante el proceso de actualización del archivo Invertido, CDS/ISIS puede detectar anomalías, ya sea en el archivo Maestro o en el Invertido. Generalmente esto no debería ocurrir, ya que el archivo Invertido debería ser un reflejo fiel del archivo Maestro. Si se detectan anomalías (éstas se señalarán por medio de un mensaje apropiado, el cual aparecerá en la pantalla), habrá que corregirlas tan pronto como sea posible, ya que son una señal de que el archivo Maestro y el Invertido no están sincronizados.
Pueden aparecer los siguientes mensajes indicando situaciones anormales:
El significado de estos mensajes y las razones probables de que se hayan presentado se indican a continuación.
Los problemas relacionados con estos mensajes normalmente se corrigen reinvirtiendo la base de datos (después de corregir la FST, si es necesario).
Es importante saber que tanto en la versión VAX como en la 3.0 cuando se tienen varios usuarios simultáneos, es posible que se destruya el archivo invertido si uno de ellos lo actualiza mientras el otro realiza búsquedas, debido a que el archivo CNT se reescribe cada vez que se cierra la base de datos, aunque no haya habido cambios. Para evitar esto, en las versiones multiusuario, el sistema sólo escribe sobre el archivo invertido si este ha sido modificado (el sistema genera un bloqueo exclusivo de escritura antes de intentar la actualización).
1 Nótese que en este caso (y en otros similares), debe darse la respuesta con la inicial en inglés de 'SI', o sea Y, de 'YES'. Para la opción negativa, basta cualquier otra respuesta (N. del T.).
FIN DE CAPÍTULO
CAPÍTULO SIGUIENTE: LENGUAJE DE RECUPERACIÓN