|
La Interfaz Cisis es una biblioteca de funciones desarrollada en Lenguaje de programación C que fue diseñada para permitir el desarrollo de aplicaciones para bases MicroIsis, trabaja junto a los Utilitarios Cisis, que son un conjunto de programas que permiten realizar distintas funciones sobre dichas bases de datos. Este software fue desarrollado por Bireme (Centro Latinoamericano y del Caribe de Información en Ciencias de la Salud) y por la Organización Panamericand de la salud/Organización mundial de la Salud (OPS/OMS).
Los utilitarios Cisis permiten modificar, dar de alta o de baja campos de una base, importar y exportar archivos ISO 2709, recuperar y mostrar registros, agregar o eliminar cadenas de caracteres, etc. Las modificaciones se realizan sin necesidad de ejecutar Microisis o Winisis. Los utilitarios Cisis se ejecutan como comandos desde el prompt del sistema operativo, o desde archivos bat en MSDOS o mediante scripts en UNIX. Para una mayor comodidad se pueden copiar dentro de un directorio.Para este proyecto se emplearon los utilitarios mx y retag.
Para ejecutar las distintas funciones los utilitarios poseen una sintaxis básica que consiste en la llamada al programa, espacio, parámetro:Por ejemplo:
mx relap muestra la estructura de la base de datos Relap
mx relap proc=a15 da de alta al campo 15 en la base relapPara desarrollar los distintos procedimientos se utilizaron los siguientes parámetros: bool, text, create, gizmo y proc. Y además los parámetros de uso general -all, now, copy y from...to.
Mediante bool, se realizan búsquedas en el archivo invertido
mx <nombre de la base> bool=<cadena a buscar>
text permite realizar búsquedas en texto libre
mx <nombre de la base> text=<cadena a buscar>
create permite crear una base de datos, por ejemplo a partir de un archivo iso
mx iso=<nombredelarchivo.iso> create=<nombredelabase>
gizmo permite realizar cambios globales en el contenido de los campos de una base isis cambiando, por ejemplo una cadena de caracteres por otra. A partir de un archivo secuencial que contiene una tabla donde se especifica el dato a cambiar y el cambio a realizarse, separados por un pipe | , se crea un archivo maestro, cuyos registros están formados por dos campos que contienen respectivamente esos datos ingresados desde el archivo secuencial, que luego será ejecutado mediante el parámetro gizmo para realizar los cambios.
mx seq=cam create=cambio
donde cam es el nombre del archivo secuencial y cambio es el nombre del archivo maestro.
mx <base de datos> gizmo=cambio
El parámetro proc permite especificar, mediante un formato, modificaciones a realizar sobre los campos del registro fuente. Posibilita borrar, agregar y reemplazar el contenido de los campos. Las operaciones a realizar se definen como instrucciones de formato, éste puede ser suministrado directamente en la línea de comandos o tomarse desde un archivo externo.
mx <base de datos> proc='a10#hola#'
da de alta el campo 10 con la cadena de caracteres hola
El utilitario retag modifica los números de tag de los campos desde una tabla cuyo nombre finaliza con table
retag <base de datos> modtable
parámetros de uso general
-all now ejecuta los comandos sin mostrar el proceso en pantalla
copy copia las modificaciones en la base de datos especificada
from y to especifican un rango de registros a procesarse
Para una mejor comprensión del funcionamiento de estos utilitarios es recomendable la consulta al Manual Cisis citado en la Bibliografía