19.04.2013 Views

Administración de Bases Isis con CISIS

Administración de Bases Isis con CISIS

Administración de Bases Isis con CISIS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

<strong>CISIS</strong><br />

Interface para<br />

Administração <strong>de</strong> <strong>Bases</strong> <strong>Isis</strong>


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

ISIS<br />

MicroISIS (CDS/ISIS for Mini-microcomputers)<br />

es un software <strong>de</strong>sarrollado por UNESCO para<br />

bases <strong>de</strong> datos <strong>con</strong>stituidas mayoritariamente<br />

por texto. MicroISIS maneja campos (elementos<br />

<strong>de</strong> datos) <strong>de</strong> longitud variable. Un campo<br />

pue<strong>de</strong> estar ausente en uno o más registros,<br />

pue<strong>de</strong> <strong>con</strong>tener sólo un elemento <strong>de</strong> datos, o<br />

dos o más subcampos <strong>de</strong> longitud variable.<br />

Asimismo, un campo pue<strong>de</strong> ser repetible, esto<br />

es, un registro dado pue<strong>de</strong> <strong>con</strong>tener más <strong>de</strong> una<br />

ocurrencia <strong>de</strong>l campo.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

ISIS<br />

Ejemplo <strong>de</strong> información<br />

Titulo Autor(es) Fecha Ciudad Editora<br />

Social psychology Cortazar,<br />

Antunes<br />

Guimarães,<br />

Milton<br />

2001 Buenos Aires Libre<br />

Gen<strong>de</strong>r schemas of<br />

self-<strong>con</strong>cept inventory<br />

Tamayo, Alvares<br />

Giavoni, Adriano<br />

Almeida, Leandro<br />

2000 Rio <strong>de</strong><br />

Janeiro<br />

Louvre<br />

Analysis of the<br />

behavioral variability<br />

<strong>con</strong>cept<br />

Estudo comparativo da<br />

escala verbal<br />

Hunziker, Maria<br />

Helena<br />

Neubern, Maurício<br />

1999 El Salvador XYZ<br />

Borges, Almir 2001 São Paulo Cultural


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

ISIS<br />

Mo<strong>de</strong>lo Relacional


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

ISIS<br />

• no respon<strong>de</strong> al mo<strong>de</strong>lo relacional<br />

• mas apropiado para el tipo <strong>de</strong> información<br />

textual<br />

• longitud <strong>de</strong> campos variable<br />

• archivo invertido<br />

• campos repetibles<br />

• permite relacionamento entre bases<br />

(tablas) REF


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Estructura<br />

• Base <strong>de</strong> Datos = Colección <strong>de</strong> Archivos<br />

• Archivos:<br />

• master o maestro - almacena los registros <strong>de</strong> datos propriamente<br />

dichos<br />

• inverted o invertido - almacena diccionarios / índices <strong>de</strong> acceso<br />

rápido<br />

• iso - archivos <strong>de</strong> importación / exportación<br />

• parámetros - <strong>de</strong> formatación, <strong>de</strong> extracción <strong>de</strong> llaves, etc


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Master File<br />

• Colección <strong>de</strong> registros<br />

• Dos archivos inter-relacionados:<br />

• master file: <br />

• registros <strong>de</strong> tamaño variable <strong>con</strong> datos<br />

<strong>de</strong> <strong>con</strong>tenido<br />

• cross-reference file: <br />

• registros <strong>de</strong> tamaño fijo <strong>con</strong> datos <strong>de</strong><br />

<strong>con</strong>trol<br />

• Los registros nuevos o los registros<br />

modificados son agregados al final<br />

<strong>de</strong>l archivo master


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Registro<br />

• Colección <strong>de</strong> campos <strong>de</strong> datos<br />

• Layout - 3 componentes<br />

• Lí<strong>de</strong>r<br />

Longitud fija - datos sobre el<br />

registro<br />

• Directorio<br />

Longitud variable - una entrada<br />

para cada campo <strong>de</strong> datos<br />

• Datos<br />

Longitud variable - los datos<br />

propriamente dichos


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Registro<br />

Mfn= 1|mfrl= 370|mfbwb= 0|mfbwp= 0|base= 66|nvf=<br />

8|status= 0| 0<br />

..<br />

Mfn= 1|dir= 1|tag= 44|pos= 0|len= 77<br />

Mfn= 1|dir= 2|tag= 50|pos= 77|len= 11<br />

Mfn= 1|dir= 3|tag= 69|pos= 88|len= 78<br />

Mfn= 1|dir= 4|tag= 24|pos= 166|len= 68<br />

Mfn= 1|dir= 5|tag= 26|pos= 234|len= 22<br />

Mfn= 1|dir= 6|tag= 30|pos= 256|len= 20<br />

Mfn= 1|dir= 7|tag= 70|pos= 276|len= 15<br />

Mfn= 1|dir= 8|tag= 70|pos= 291|len= 12<br />

Mfn= 1<br />

44 «Methodology of plant eco-physiology: proceedings of the<br />

Montpellier Symposium»<br />

50 «Incl. bibl.»<br />

69 «Paper on: »<br />

24 «Techniques for the measurement of transpiration of<br />

individual plants»<br />

26 «^aParis^bUnesco^c-1965»<br />

30 «^ap. 211-224^billus.»<br />

70 «Magalhaes, A.C.»<br />

70 «Franco, C.M.»<br />

LEADER<br />

DIR<br />

DATA


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Campos <strong>de</strong> datos<br />

• I<strong>de</strong>ntificado por el tag o número <strong>de</strong><br />

campo<br />

• Tamaño variable<br />

• Presencia opcional<br />

• Unao másocurrencias(repetitivo)<br />

• Formado por cero, uno o más<br />

subcampos:<br />

• i<strong>de</strong>ntificados por ^ seguido <strong>de</strong> letra o<br />

número<br />

• el i<strong>de</strong>ntificador <strong>de</strong>l subcampo es parte<br />

<strong>de</strong>l campo <strong>de</strong> datos<br />

• subcampo por patrón: ^*<br />

• Los campos son extraídos <strong>de</strong>l<br />

registro via lenguaje <strong>de</strong> formatación:<br />

, etc


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión - Inverted File<br />

• Diccionario / índice <strong>de</strong> acceso rápido<br />

• Estructuración :<br />

• archivo <strong>de</strong> <strong>con</strong>trol: <br />

• archivo <strong>de</strong> nodos:<br />

• nodos <strong>de</strong> llaves cortas: <br />

nodos <strong>de</strong> llaves largas: <br />

• archivo <strong>de</strong> hojas:<br />

• hojas <strong>de</strong> llaves cortas: <br />

hojas <strong>de</strong> llaves largas: <br />

• archivo <strong>de</strong> postings: <br />

• Las hojas forman el diccionario <strong>de</strong> llaves<br />

• Longitud <strong>de</strong> las llaves cortas: hasta 10 caracteres<br />

• Longitud <strong>de</strong> las llaves largas: <strong>de</strong>s<strong>de</strong> 11 hasta 30<br />

caracteres<br />

• O 16 hasta 60 caracteres


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión – Actualización<br />

• Los registros nuevos o los registros modificados<br />

son almacenados al final <strong>de</strong>l archivo maestro,<br />

<strong>con</strong>servándose un apuntador en la versión<br />

anterior<br />

• La actualización <strong>de</strong>l archivo invertido<br />

correspon<strong>de</strong> a los registros modificados y<br />

<strong>con</strong>siste en:<br />

• eliminar las llaves anteriores, utilizando la llave anterior <strong>de</strong>l registro, y<br />

• generar las nuevas llaves


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Revisión – Actualización


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Novo Diferenças entre Plataformas I<br />

• Existem características específicas na gravação <strong>de</strong> arquivos<br />

•Troca <strong>de</strong> plataforma po<strong>de</strong> levar a erros na leitura dos<br />

arquivos mestre e invertido <strong>de</strong> bases <strong>de</strong> dados CDS/ISIS.<br />

• Solução<br />

• Dois aplicativos que efetuam as alterações necessárias nos<br />

arquivos, para um elenco <strong>de</strong> plataformas:<br />

• Linux;<br />

•HP-UX;<br />

• Sun;<br />

•Alpha;<br />

•Vax;<br />

• Unisys;<br />

• MPE;<br />

• CDC;<br />

• Windows<br />

Um dos aplicativos serve a <strong>con</strong>versão do arquivo<br />

mestre, e outro à <strong>con</strong>versão do arquivo invertido.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Novo Diferenças entre Plataformas II<br />

Antes da transferência <strong>de</strong> uma base <strong>de</strong> dados, processo <strong>de</strong><br />

três fases:<br />

• Conversão <strong>de</strong> <strong>con</strong>junto <strong>de</strong> caracteres (ascii o<br />

ansi);<br />

• Conversão <strong>de</strong> formato <strong>de</strong> arquivo; (crunchmf e<br />

crunchif)<br />

• Transferência entre sistemas, <strong>con</strong>forme ilustra a


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

<strong>CISIS</strong> - Interfaz<br />

La Interfaz <strong>CISIS</strong> es una biblioteca <strong>de</strong> funciones,<br />

escrita en lenguaje <strong>de</strong> programación C,<br />

diseñada para permitir el <strong>de</strong>sarrollo <strong>de</strong><br />

aplicaciones para bases <strong>de</strong> datos MicroISIS (sin<br />

llamar al software MicroISIS). Las aplicaciones<br />

<strong>CISIS</strong> son plenamente compatibles <strong>con</strong><br />

MicroISIS, incluyendo aplicaciones multiusuario.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

<strong>CISIS</strong> - Interfaz<br />

La Interfaz <strong>CISIS</strong> y los Programas Utilitarios <strong>CISIS</strong><br />

fueron diseñados e implementados en el Centro <strong>de</strong><br />

Información en Ciencias <strong>de</strong> la Salud para América Latina<br />

y el Caribe - BIREME, Organización Panamericana <strong>de</strong> la<br />

Salud - OPS<br />

Las aplicaciones <strong>de</strong>sarrolladas <strong>con</strong> la Interfaz <strong>CISIS</strong><br />

pue<strong>de</strong>n manipular varias bases <strong>de</strong> datos al mismo<br />

tiempo; el archivo maestro y el archivo invertido son<br />

procesados en forma in<strong>de</strong>pendiente. No es necesario<br />

tener la <strong>de</strong>finición <strong>de</strong> la base <strong>de</strong> datos para correr las<br />

aplicaciones <strong>CISIS</strong>.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

<strong>CISIS</strong> - Programas Utilitarios<br />

Los Utilitarios <strong>CISIS</strong> (<strong>CISIS</strong> Interface Utility Programs)<br />

son un <strong>con</strong>junto <strong>de</strong> programas <strong>de</strong>sarrollados en lenguaje<br />

<strong>de</strong> programación C que "llaman" las funciones ofrecidas<br />

por la Interfaz <strong>CISIS</strong> para realizar distintas funciones<br />

sobre bases <strong>de</strong> datos MicroISIS, tales como recuperar y<br />

mostrar registros, el mantenimiento <strong>de</strong> bases <strong>de</strong> datos,<br />

etc. Asimismo pue<strong>de</strong>n efectuar funciones especiales que<br />

permiten or<strong>de</strong>nar archivos maestros, generar tablas a<br />

partir <strong>de</strong> un archivo maestro, cambiar las etiquetas <strong>de</strong><br />

los campos, etc.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Instalación <strong>de</strong> los utilitarios<br />

<strong>CISIS</strong> - Spinak<br />

Toda la instalación <strong>de</strong> los Utilitarios <strong>CISIS</strong> <strong>con</strong>siste en crear un<br />

directorio, por lo general \utl\cisis\, y copiar en éste todos los<br />

utilitarios.<br />

Por una cuestión <strong>de</strong> comodidad se pue<strong>de</strong> agregar el directorio<br />

\utl\cisis\ al PATH <strong>de</strong>l sistema operativo, para po<strong>de</strong>r ejecutar los<br />

utilitarios <strong>de</strong>s<strong>de</strong> la ubicación en que uno se encuentre, sin tener que<br />

referenciar al directorio <strong>de</strong>l los utilitarios.<br />

Los ejemplos <strong>de</strong> esta presentación están basados en su mayoría en<br />

la base <strong>de</strong> datos CDS, y se supone que está ubicada en el directorio<br />

\bases\cds\


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Ejecución <strong>de</strong> los utilitarios<br />

Los programas utilitarios <strong>CISIS</strong> se ejecutan como<br />

comandos, <strong>de</strong>s<strong>de</strong> el prompt <strong>de</strong>l sistema operativo, o<br />

<strong>de</strong>s<strong>de</strong> archivos bat (archivos <strong>de</strong> procesamiento por<br />

lotes) <strong>de</strong> MS-DOS o scripts (shell scripts) <strong>de</strong> UNIX.<br />

Cualquier programa utilitario <strong>CISIS</strong> pue<strong>de</strong> ser ejecutado<br />

escribiendo su nombre y uno o más parámetros,<br />

suponiendo que el directorio \cisis (directorio don<strong>de</strong> se<br />

encuentran los utilitarios <strong>CISIS</strong>) esté incluido en la lista<br />

PATH. Si no se suministran parámetros en la llamada,<br />

cada programa utilitario <strong>CISIS</strong> <strong>de</strong>spliega una <strong>de</strong>scripción<br />

breve <strong>de</strong> su uso


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Utilitario MX<br />

El Programa MX es un utilitario <strong>de</strong> propósito general<br />

para trabajar sobre bases <strong>de</strong> datos MicroISIS. Pue<strong>de</strong><br />

realizar la mayoría <strong>de</strong> las funciones <strong>de</strong> la Interfaz <strong>CISIS</strong>,<br />

incluyendo la importación/exportación <strong>de</strong> archivos ISO-<br />

2709, búsquedas, procedimientos <strong>de</strong> cambio global <strong>de</strong><br />

patrones, unión <strong>de</strong> registros <strong>de</strong>l archivo maestro por<br />

número <strong>de</strong> registro o por clave <strong>de</strong>l archivo invertido,<br />

incorporar campos <strong>con</strong> datos generados mediante una<br />

Tabla <strong>de</strong> Selección <strong>de</strong> Campos (FST), y funciones <strong>de</strong><br />

alta y baja <strong>de</strong> campos.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX<br />

• MX pue<strong>de</strong> utilizarse, por ejemplo, para recuperar y mostrar un <strong>con</strong>junto <strong>de</strong><br />

registros <strong>de</strong> una base <strong>de</strong> datos, <strong>de</strong> acuerdo a una expresión <strong>de</strong> búsqueda y<br />

un formato <strong>de</strong> visualización, como en la siguiente línea:<br />

mx cds "plants * water "<br />

• MX también pue<strong>de</strong> leer archivos ISO-2709 o archivos ASCII planos,<br />

utilizando <strong>de</strong>limitadores como separadores <strong>de</strong> campos.<br />

En estos casos los registros <strong>de</strong> entrada son <strong>con</strong>vertidos a registros <strong>de</strong><br />

archivo maestro a medida que son leídos.<br />

mx iso=cds.iso<br />

• Presentando en pantalla los registros <strong>de</strong> la base <strong>de</strong> datos cds <strong>de</strong>s<strong>de</strong> el 10<br />

hasta el 20. La base se encuentra en el directorio \cisis\bases y los registros<br />

se visualizan sin formatear.<br />

mx cds from=10 to=20


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX<br />

En el próximo ejemplo el MX utiliza un archivo ASCII llamado libros.txt<br />

como fuente <strong>de</strong> entrada, cuyo <strong>con</strong>tenido es:<br />

Autor 1|título 1|^aParis^bUnesco^c1965<br />

|título 2|^aParis^bUnesco^c1965<br />

Autor 3|título 3|^aParis^bUnesco^c1965<br />

Y pue<strong>de</strong> ser listado mediante la siguiente llamada al MX:<br />

mx seq=libros.txt now<br />

Que generará la salida:<br />

000001 Autor 1 title 1^aParis^bUnesco^c1965<br />

000002 title 2^aParis^bUnesco^c1965<br />

000003 Autor 3 title 3^aParis^bUnesco^c1965


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX<br />

Los registros procesados pue<strong>de</strong>n almacenarse en un archivo<br />

maestro. Las siguientes líneas crean el archivo maestro sample:<br />

mx cds "plants * water" create=sample -all now<br />

mx iso=cds.iso to=5 create=sample -all now<br />

mx seq=name create=sample -all now<br />

Estos registros, también, pue<strong>de</strong>n exportarse a un archivo <strong>con</strong><br />

formato ISO-2709, por ejemplo sample.iso:<br />

mx cds "plants * water" iso=sample.iso -all now<br />

mx iso=cds.iso to=5 iso=sample.iso -all now<br />

mx seq=name iso=sample.iso -all now


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX<br />

Creando una base <strong>Isis</strong> directamente <strong>de</strong>s<strong>de</strong> el <strong>con</strong>sole<br />

C:\path> mx seq=<strong>con</strong> create=out<br />

água|tierra|vegetales|abono<br />

mfn= 1<br />

1 «água»<br />

2 «tierra»<br />

3 «vegetales»<br />

4 «abono»<br />

..<br />

bovinos|ovinos|equinos<br />

mfn= 2<br />

1 «bovinos»<br />

2 «ovinos»<br />

3 «equinos»<br />

..x<br />

C:\path>


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Ejercicios<br />

registre los comando ejecutados para las tareas a <strong>con</strong>tinuación en<br />

el archivo comandos.txt<br />

1. generar un listado en pantalla <strong>de</strong> los registros <strong>de</strong> la base cds.<br />

2. presentar los registros <strong>de</strong> la base cds <strong>de</strong>s<strong>de</strong> el 10 hasta el 20.<br />

3. recuperar los registros <strong>de</strong> la base cds, que <strong>con</strong>tengan las palabras<br />

plants y water.<br />

4. exporte al archivo iso <strong>con</strong>sulta.iso los registros en<strong>con</strong>trados en el<br />

ejercicio 3.<br />

5. <strong>de</strong>spliegar los primeros 5 registros <strong>de</strong> un archivo ISO-2709<br />

llamado cds.iso<br />

6. crear un archivo texto ASCII <strong>de</strong> entrada <strong>con</strong> 5 personas (una por<br />

línea) <strong>con</strong> las informaciones: nombre, institución y puesto. Luego<br />

crie la base curso <strong>con</strong> este archivo.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX Formato <strong>de</strong> visualización<br />

pft={ | @[]} [lw=]<br />

Este parámetro suministra las especificaciones <strong>de</strong> formato para la visualización <strong>de</strong> los<br />

registros. Los registros borrados (logically <strong>de</strong>leted) no se visualizan a través <strong>de</strong>l<br />

parámetro pft=.<br />

El MX soporta todas las instrucciones <strong>de</strong> lenguaje <strong>de</strong> formateo <strong>de</strong> CDS/ISIS estándar<br />

para DOS y agrega algunas extensiones <strong>de</strong>sarrolladas por la Interfaz <strong>CISIS</strong>. Muchas<br />

<strong>de</strong> estas nuevas instrucciones están incorporadas en Winisis.<br />

Especificación <strong>de</strong>l formato <strong>de</strong> visualización en la línea <strong>de</strong> comando<br />

pft=<br />

El siguiente ejemplo aplica el formato mfn/v24/v26 sobre los registros obtenidos <strong>de</strong>l<br />

archivo maestro <strong>de</strong> entrada (cds):<br />

mx cds pft=mfn/v24/v26<br />

Si la instrucción <strong>de</strong> formato incorpora caracteres reservados por el sistema operativo<br />

(tales como: > | % etc.) o espacios en blanco, el parámetro <strong>de</strong>berá encerrarse entre<br />

comillas dobles:<br />

mx cds "pft=mfn,/(v70+|; |)/v24/#"


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX Formato <strong>de</strong> visualización<br />

Especificación <strong>de</strong>l formato <strong>de</strong> visualización mediante un archivo<br />

pft= @[]<br />

El MX permite especificar un archivo (pft=@[]) don<strong>de</strong> resi<strong>de</strong> el formato a<br />

utilizar. Ésta es una manera más práctica <strong>de</strong> especificar un formato <strong>de</strong> visualización,<br />

así la llamada al MX es más clara y, por otro lado, no se pier<strong>de</strong> el formato una vez<br />

ejecutado el comando.<br />

Si no se provee nombre <strong>de</strong> archivo, entonces el MX usará por <strong>de</strong>fecto el formato que<br />

tiene el mismo nombre <strong>de</strong> la base <strong>de</strong> datos:<br />

mx cds pft=@<br />

es equivalente a<br />

mx cds pft=@cds.pft<br />

Al especificar un archivo el mismo pue<strong>de</strong> estar ubicado en un directorio diferente al<br />

<strong>de</strong> la base <strong>de</strong> datos, y pue<strong>de</strong> tener o no extensión (en el caso que la tuviere <strong>de</strong>berá<br />

tipearse, aún si ésta fuera pft).


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Lenguaje <strong>de</strong> Formato<br />

Selector <strong>de</strong> Campos - v: v2, v1^b, v20[4], v10*0.4, v15(5,5)<br />

Literales<br />

- ‘ca<strong>de</strong>na’ - Literal In<strong>con</strong>dicional: ‘Nombre: ’v10<br />

- “ca<strong>de</strong>na” - Literal <strong>con</strong>dicional: “Nombre: “v10<br />

- |ca<strong>de</strong>na| - Literal <strong>con</strong>dicional repetitivo: v20+|, |<br />

mfn, mfn(longitud)<br />

Devuelve el mfn <strong>de</strong> un registro. Longitud indica la longitud <strong>de</strong> la ca<strong>de</strong>na<br />

retornada.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

...Lenguaje <strong>de</strong> Formato<br />

Grupo repetitivo - (): (v1,c15,v2,c35,v3/)<br />

if …then …else …fi<br />

p() - Retorna TRUE si el campo asociado está presente y<br />

FALSE en caso <strong>con</strong>trario: if p(v12) then v12 else v13 fi<br />

a() - Retorna TRUE si el campo asociado está ausente y<br />

FALSE en caso <strong>con</strong>trario: if a(v12) then v13 else v12 fi


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

...Lenguaje <strong>de</strong> Formato<br />

• Funciones numéricas<br />

- val() - Devuelve el valor numérico <strong>de</strong>l argumento generado por<br />

. if val(v2)>5 then 'Error'/ else 'OK'/ fi<br />

- nocc() - Regresa el número <strong>de</strong> ocurrencias <strong>de</strong> un campo<br />

o subcampo: if nocc(v3)>10 then ’Demasiadas ocurrencias.'/ fi<br />

- size() - Devuelve el tamaño <strong>de</strong> una ca<strong>de</strong>na <strong>de</strong> caracteres.<br />

f(size(v10,v20),1,0)<br />

-instr(,) - Retorna un número especificando la<br />

posición inicial <strong>de</strong> la ca<strong>de</strong>na generada por , <strong>de</strong>ntro <strong>de</strong> la<br />

generada por :<br />

if instr(v5,'ab')>0 then v5/ fi


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

...Lenguaje <strong>de</strong> Formato<br />

• Funciones <strong>de</strong> Ca<strong>de</strong>na<br />

- f(,,) - Convierte un valor numérico en ca<strong>de</strong>na <strong>de</strong><br />

caracteres. es la expresión numérica a <strong>con</strong>vertir, y <br />

indican la longitud mínima <strong>de</strong> la salida y la cantidad <strong>de</strong> <strong>de</strong>cimales: f(val(v1),1,0).<br />

- s() - Devuelve la <strong>con</strong>catenación <strong>de</strong> ca<strong>de</strong>nas <strong>de</strong> caracteres<br />

generadas por : s(v1,v2,v3).<br />

- mid(,,) - Retorna la subca<strong>de</strong>na <strong>con</strong>tenida<br />

en la ca<strong>de</strong>na generada por a partir <strong>de</strong> la posición generada por<br />

y <strong>con</strong> la cantidad <strong>de</strong> caracteres especificada en .<br />

mid(v1,instr(v1,'key'),size(v1))/<br />

- replace(,, ) - Devuelve una ca<strong>de</strong>na <strong>de</strong><br />

caracteres reemplazando por en .<br />

replace('María y Juan',’Juan',’JUAN')/


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

...Lenguaje <strong>de</strong> Formato<br />

•Funciones <strong>de</strong> grupo repetitivo<br />

- iocc - Retorna el número <strong>de</strong> or<strong>de</strong>n (índice) <strong>de</strong> la ocurrencia en proceso<br />

(comenzando en 1).<br />

- break - Interrumpe la ejecución <strong>de</strong>l formato <strong>de</strong> un grupo repetible.<br />

- <strong>con</strong>tinue - Ejecuta la ocurrencia siguiente <strong>de</strong> un grupo repetible.<br />

(if iocc = 1 then <strong>con</strong>tinue else v10/ fi)<br />

• Funciones <strong>de</strong> archivo texto<br />

- @ - Inserta en el formato corriente un formato que<br />

ha sido almacenado en un archivo externo: @test.pft,v20<br />

- cat() - Muestra el <strong>con</strong>tenido <strong>de</strong> un archivo cuyo nombre es<br />

generado por el : mfn,cat(’prueba.html')<br />

• Función <strong>de</strong> Sistema<br />

- system() - Ejecuta el argumento producido por como<br />

un comando <strong>de</strong>l sistema operativo: if p(v2) then system('type ',v2), fi


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Ejercicios<br />

1. Crie el formato <strong>de</strong> presentación curso.pft que produzca como salida:<br />

------------------------------------------------------------------------<br />

Registro: [numero <strong>de</strong>l registro]<br />

Nombre: [nombre]<br />

Institución: [institución]<br />

------------------------------------------------------------------------<br />

2. Crie el formato <strong>de</strong> presentación curso-htm.pft que produzca como<br />

salida:<br />

<br />

Registro:[numero <strong>de</strong>l registro] <br />

Nombre: [nombre] <br />

Institución: [institución] <br />

<br />

3. Crie el formato <strong>de</strong> presentación curso-xml.pft que produzca como<br />

salida:<br />

<br />

[nombre]<br />

[institución]<br />


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Modificación <strong>de</strong> registros<br />

Cuando MX realiza uno o más procesos que modifican<br />

registros (tanto si fueron leídos <strong>de</strong>s<strong>de</strong> una base <strong>de</strong><br />

datos, un archivo ISO-2709 o un archivo <strong>de</strong> texto),<br />

esas modificaciones se llevan a cabo en memoria y no<br />

modifican la base <strong>de</strong> datos, a menos que se indique<br />

explícitamente.<br />

Los registros modificados pue<strong>de</strong>n verse por pantalla o<br />

grabarse en una base <strong>de</strong> datos o en un archivo <strong>de</strong><br />

salida


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Modificación <strong>de</strong> registros<br />

Entre los principales procesos <strong>de</strong> modificación<br />

po<strong>de</strong>mos nombrar:<br />

• Procedimientos para cambios globales <strong>de</strong> patrones<br />

(gizmo).<br />

• Realizar las operaciones <strong>de</strong> actualización <strong>de</strong><br />

campos (proc).<br />

• Ejecutar una Tabla <strong>de</strong> Selección <strong>de</strong> Campos <strong>de</strong><br />

MicroISIS y agregar los datos <strong>de</strong>l resultado al<br />

registro en memoria (fst).


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX: Alta, baja y modificación <strong>de</strong><br />

campos<br />

proc={ | @}<br />

Comandos <strong>de</strong>l parametro proc<br />

Comando Explicación Ejemplo<br />

D. Borra lógicamente el<br />

registro.<br />

D* Borra todos los<br />

campos <strong>de</strong>l registro.<br />

Dtt Borra todas las<br />

ocurrencias <strong>de</strong>l campo<br />

tt.<br />

Dtt/occ Borra la ocurrencia<br />

occ <strong>de</strong>l campo tt.<br />

Att#str# Agrega la ca<strong>de</strong>na <strong>de</strong><br />

caracteres str como<br />

una nueva ocurrencia<br />

<strong>de</strong>l campo tt.<br />

=n Cambia el número <strong>de</strong><br />

<strong>de</strong> registro (mfn) por<br />

n .<br />

S Or<strong>de</strong>na las entradas<br />

al directorio <strong>de</strong>l<br />

registro por tag.<br />

proc='d.'<br />

proc='d*'<br />

proc='d26'<br />

proc='d26/3'<br />

proc='A999#cds#'<br />

proc='=10'<br />

proc='s'


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MX: cambio global <strong>de</strong> patrones<br />

gizmo=[,]<br />

El parámetro gizmo permite realizar cambios globales en el <strong>con</strong>tenido <strong>de</strong> los<br />

campos <strong>de</strong> una base CDS/ISIS, <strong>con</strong>vertir una ca<strong>de</strong>na <strong>de</strong> caracteres en otra,<br />

y así realizar modificaciones, codificación/<strong>de</strong>codificación, compresión <strong>de</strong><br />

datos, etc.<br />

Estos cambios pue<strong>de</strong>n realizarse sobre todos los registros <strong>de</strong> la base o<br />

sobre un <strong>con</strong>junto <strong>de</strong> registros (seleccionados por medio <strong>de</strong> una búsqueda,<br />

un rango, etc.). A su vez, los cambios pue<strong>de</strong>n abarcar a todo el registro o<br />

sólo a algunos campos.<br />

Para realizar cambios es necesario disponer <strong>de</strong> un archivo maestro gizmo.<br />

Este archivo maestro tiene en principio dos campos: el campo 1 <strong>con</strong>tiene el<br />

dato a cambiar, y el campo 2 el nuevo valor. Cada pareja <strong>de</strong> datos será un<br />

registro <strong>de</strong>l archivo maestro gizmo.<br />

Cada registro <strong>de</strong> entrada se somete al procedimiento <strong>de</strong> cambio establecido<br />

en el archivo gizmo.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Ejercicios<br />

registre los comando ejecutados para las tareas a <strong>con</strong>tinuación en el<br />

archivo comandos.txt<br />

1. Cambie en la base cds los signos < > por / / y la palabras plants por<br />

PLANTS<br />

2. Para cada registro <strong>de</strong> la base curso crie un campo (tag 40) <strong>con</strong> el<br />

<strong>con</strong>tenido:<br />

^a2004^pCosta Rica^cSan José^1BVS<br />

3. Cambie en todos los registros <strong>de</strong> la base curso la sigla BVS por<br />

Biblioteca Virtual en Salud usando gizmo<br />

4. Borre el tag 2 <strong>de</strong>l registro 2 <strong>de</strong> la base curso<br />

5. Para cada registro añada en el tag <strong>de</strong> institución el subcampo ^c <strong>con</strong><br />

el nombre <strong>de</strong>l <strong>de</strong>partamento


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Indización<br />

Una FST (Field Select Table) <strong>con</strong>siste en una o más<br />

líneas, cada una <strong>de</strong> las cuales <strong>de</strong>fine tres parámetros:<br />

1 - un i<strong>de</strong>ntificador <strong>de</strong> campo;<br />

2 - una técnica <strong>de</strong> indización;<br />

3 - un formato <strong>de</strong> extracción <strong>de</strong> datos en el lenguaje<br />

<strong>de</strong> formateo <strong>de</strong> CDS/ISIS.<br />

Las técnicas <strong>de</strong> indización <strong>de</strong>finen los procesos a ser<br />

realizados sobre los datos generados por el formato, <strong>con</strong><br />

objeto <strong>de</strong> i<strong>de</strong>ntificar los elementos específicos que serán<br />

creados. Hay nueve (9) técnicas <strong>de</strong> indización que se<br />

pue<strong>de</strong>n utilizar


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnica <strong>de</strong> indización 0<br />

Genera un elemento a partir <strong>de</strong> cada línea<br />

extraída por el formato. Esta técnica es<br />

normalmente utilizada para indizar campos o<br />

subcampos completos. Nótese sin embargo, que<br />

CDS/ISIS <strong>con</strong>struirá elementos a partir <strong>de</strong><br />

líneas, no <strong>de</strong> campos


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnica <strong>de</strong> indización 1<br />

Genera un elemento a partir <strong>de</strong> cada subcampo<br />

o <strong>de</strong> cada línea extraída por el formato. Como<br />

CDS/ISIS buscará códigos <strong>de</strong>limitadores <strong>de</strong><br />

subcampos en la salida <strong>de</strong>l formato


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnica <strong>de</strong> indización 2<br />

Genera un elemento a partir <strong>de</strong> cada término o frase encerrada<br />

entre paréntesis triangulares < ... >. Cualquier texto fuera <strong>de</strong> estas<br />

marcas no se incluye en el índice. Nótese que para usar esta técnica<br />

se necesita usar el modo proof, ya que los otros modos eliminan los<br />

paréntesis triangulares<br />

Por ejemplo:<br />

Relatório <strong>de</strong>screvendo um em<br />

em uma africana<br />

Producirá los elementos siguientes indizados mediante esta técnica:<br />

curso universitário;<br />

treinamento <strong>de</strong> documentação;<br />

escola <strong>de</strong> bibliote<strong>con</strong>omia.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnica <strong>de</strong> indización 3<br />

Realiza el mismo proceso que la técnica 2 excepto que los términos<br />

o frases están encerradas entre barras inclinadas ( /.../ )<br />

Por ejemplo:<br />

Relatório <strong>de</strong>screvendo um /curso universitário/ em<br />

/treinamento <strong>de</strong> documentação/ em uma<br />

/escola <strong>de</strong> bibliote<strong>con</strong>omia/ africana<br />

Producirá los elementos siguientes indizados mediante esta técnica:<br />

curso universitário;<br />

treinamento <strong>de</strong> documentação;<br />

escola <strong>de</strong> bibliote<strong>con</strong>omia.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnica <strong>de</strong> indización 4<br />

Genera un elemento a partir <strong>de</strong> cada palabra en el texto<br />

extraído por el formato. Una palabra es cualquier<br />

secuencia <strong>de</strong> caracteres alfabéticos <strong>con</strong>tiguos.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Técnicas <strong>de</strong> indización 5, 6, 7, y 8<br />

Las técnicas <strong>de</strong> indización 5, 6, 7, y 8 operan <strong>de</strong> forma idéntica a las técnicas 1, 2, 3, y 4,<br />

respectivamente, pero permiten especificar un prefijo para los términos extraídos.<br />

El prefijo se especifica en el formato <strong>de</strong> extracción <strong>de</strong> datos como un literal in<strong>con</strong>dicional <strong>de</strong> la<br />

siguiente manera:<br />

'dprefixod',[formato CDS/ISIS]<br />

don<strong>de</strong>:<br />

<strong>de</strong>s el <strong>de</strong>limitador elegido que no será usado como parte <strong>de</strong>l prefijo;<br />

prefixoca<strong>de</strong>na <strong>de</strong> caracteres que será usado como prefijo;<br />

[formato CDS/ISIS]formato <strong>de</strong> extracción <strong>de</strong> datos en lenguaje <strong>de</strong> formateo CDS/ISIS.Por<br />

ejemplo, para indizar cada palabra <strong>de</strong>l campo 24 <strong>con</strong> el prefijo TI_ se <strong>de</strong>be montar la FST <strong>con</strong> la<br />

<strong>de</strong>claración siguiente:<br />

24 8 '#TI_#',v24<br />

que se <strong>de</strong>scompone en los siguientes elementos:<br />

'#TI_#' literal in<strong>con</strong>dicional<br />

# <strong>de</strong>limitador <strong>de</strong> prefijo<br />

TI_ prefijo usado<br />

V24 formato <strong>de</strong> extracción <strong>de</strong> CDS/ISIS<br />

Nota:En la técnica <strong>de</strong> indización 0, no es necesario el uso <strong>de</strong> <strong>de</strong>limitadores para el prefijo.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Generación <strong>de</strong>l archivo invertido<br />

<strong>con</strong> MX<br />

mx fst=@ fullinv=<br />

mx fst=@ fullinv/ansi=


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Ejercicios<br />

1. Crie un invertido para la base <strong>de</strong> datos curso que<br />

permita buscas por:<br />

palabras <strong>de</strong>l nombre<br />

ciudad<br />

institución<br />

año <strong>de</strong>l curso


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Utilitarios para archivo maestro<br />

MXF0<br />

Analiza todos los registros <strong>de</strong> un archivo maestro dado, produciendo<br />

información acerca <strong>de</strong> los campos presentes y <strong>de</strong> los caracteres usados por<br />

estos.<br />

mxf0 cds create=cds-set 0 tell=1<br />

mx cds-set |more<br />

mfn= 1<br />

1001 «cds»<br />

1003 «20070710 17:01:41 Tue»<br />

1009 « 153»<br />

1010 « 153»<br />

1011 « 0»<br />

1012 « 0»<br />

1013 « 154»<br />

1020 «^t001^d 3^o 3^l 13^u 13^n 39»<br />

1020 «^t012^d 15^o 15^l 46^u 191^n 1757»<br />

1030 «^tall^x22^n 8»<br />

1030 «^tall^x27^n 29»<br />

1030 «^tall^x28^n 47»<br />

1030 «^tall^x29^n 47»<br />

1030 «^tall^x2c^n 252»<br />

1030 «^tall^x2d^n 230»<br />

1030 «^tall^x2e^n 663»<br />

1001: input master file name<br />

1003: date & time stamp<br />

1009: total number of records<br />

1010: number of active records<br />

1011: number of logically <strong>de</strong>leted records<br />

1012: number of physically <strong>de</strong>leted records<br />

1013: next MFN to be assigned<br />

1020: ^tTAG ^dDOCS ^oOCCS ^lMINLEN ^uMAXLEN ^nDATA<br />

BYTES<br />

1030: ^tall ^xCHRCODE ^nCHRFREQ


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MXTB<br />

El programa MXTB permite <strong>con</strong>tar el <strong>con</strong>tenido <strong>de</strong> los campos, por ejemplo,<br />

cantidad <strong>de</strong> veces que aparece cada autor, cada <strong>de</strong>scriptor, o la aparición<br />

simultánea <strong>de</strong> un autor y un título <strong>de</strong> publicación periódica, etc.<br />

El resultado <strong>de</strong> la ejecución <strong>de</strong> MXTB es un archivo maestro que <strong>con</strong>tiene un<br />

registro por cada frase diferente hallada (categoría). Estos registros tienen<br />

campos para almacenar la categoría y su frecuencia.<br />

mxtb cds create=tabcdsv70 "40:(v70/)" tell=1<br />

mx tabcdsv70<br />

mfn= 1<br />

1 «Okatcha, F.M.M.O.»<br />

998 «999999998»<br />

999 «1»<br />

..<br />

mfn= 2<br />

1 «Soekmono, R.»<br />

998 «999999998»<br />

999 «1»<br />

mfn= 4<br />

1 «Bour<strong>de</strong>au, Philippe F.»<br />

998 «999999997»<br />

999 «2»<br />

Campo tabulado<br />

998 – or<strong>de</strong>nação <strong>de</strong>crescente<br />

999 – quantida<strong>de</strong> <strong>de</strong> ocorrencias


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

MSRT<br />

Or<strong>de</strong>na los registros <strong>de</strong> un archivo maestro en forma ascen<strong>de</strong>nte, <strong>de</strong> acuerdo a<br />

claves que se generan aplicando un formato a los registros.<br />

mx tabcdsv70<br />

mfn= 1<br />

1 «Okatcha, F.M.M.O.»<br />

998 «999999998»<br />

999 «1»<br />

..<br />

mfn= 2<br />

1 «Soekmono, R.»<br />

998 «999999998»<br />

999 «1»<br />

mfn= 4<br />

1 «Bour<strong>de</strong>au, Philippe F.»<br />

998 «999999997»<br />

999 «2»<br />

msrt tabcdsv70 50 "mhu,v1/,mhl" tell=1<br />

msrt tabcdsv70 50 v998/ tell=1<br />

Decrescente <strong>de</strong> ocorrência<br />

msrt tabcdsv70 50 v999/ tell=1<br />

Crescente <strong>de</strong> ocorrência


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Gravar Listagem - Relatório<br />

mx tabcdsv70 pft=v1,c50,v999/ now > lista.txt<br />

Volker, Adriaan 3<br />

Ahmad, Nazir 2<br />

Barrs, H.D. 2<br />

Bosian, G. 2<br />

Bour<strong>de</strong>au, Philippe F. 2<br />

Brinkman, George Lorris 2<br />

Catsky, J. 2<br />

Mikhailov, V.N. 2<br />

Nagaraja, V.N. 2<br />

Sioli, Harold 2<br />

Slatyer, R.O. 2<br />

Tweeten, Luther G. 2<br />

Woodwell, George M. 2<br />

Abbas, B.M. 1<br />

Abeywickrama, B.A. 1<br />

Ahmad, Majeed 1<br />

Anaya, Ricardo 1


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

RETAG<br />

Este programa tiene dos aplicaciones:<br />

Cambiar los tags (etiquetas) <strong>de</strong> los campos <strong>de</strong> un archivo maestro dado,<br />

según una tabla <strong>de</strong> reenumeración.<br />

Desbloquear (unlock) un archivo maestro.<br />

Principalmente quando a base <strong>de</strong> dados está bloqueado<br />

Retag LILACS unlock [ENTER]


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Utilitarios para archivo maestro<br />

WXIS|fatal error|unavoidable|recread/xropn/w|<br />

Quando ocorre erro <strong>de</strong> não po<strong>de</strong>r ler uma base <strong>de</strong> dados cds-isis<br />

E normalmente ocorre com a mensagem recread


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

3 etapas para corrigir uma base <strong>de</strong> dados com esse tipo <strong>de</strong> problemas<br />

1. Executar com o mx até o registro on<strong>de</strong> está com problemas<br />

• Mx Lilacs pft=mfn/ -all now<br />

2. Anotar o mfn que está com problemas e iniciar a leitura a partir <strong>de</strong><br />

proximo registro<br />

• Problema no mfn 456<br />

• Mx LILACS pft=mfn/ from=457 [ENTER]<br />

• E assim por diante<br />

3. Utilizar o utilitário mkxrf<br />

• Depen<strong>de</strong>ndo do problema esse utilitário recupera o registro , ou<br />

apenas <strong>de</strong>leta<br />

Sintaxe<br />

• Faça sempre um backup, esse utilitário sempre trabalha na base <strong>de</strong><br />

dados original<br />

• Mkxrf LILACS [ENTER]<br />

*cds<br />

154 126 139 0 153 0 0 0 0<br />

nxtmfn nxtmfb nxtmfp t reccnt mfcxx1 mfcxx2 mfcxx3 RC<br />

ok ? Ok [ENTER]


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

.<br />

EXECUTE<br />

MAS SE MESMO ASSIM, A BASE CONTINUAR<br />

DANIFICADA<br />

E VOCE ACREDITA EM PAPAI NOEL<br />

REZE!!!<br />

CTLMFN<br />

Despliega y actualiza el registro <strong>de</strong> <strong>con</strong>trol <strong>de</strong>l archivo maestro.<br />

Debe usarse cuando un archivo maestro es reinicializado por acci<strong>de</strong>nte


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Parâmetro Join do Utilitário MX<br />

Exemplo – Checar duplicados <strong>de</strong> uma base<br />

Exemplo LILACS<br />

Baseado no mesmo check do Lildbi


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

LILACS.fst<br />

1. Inverter a base <strong>de</strong> dados com essa chave<br />

no exemplo lilacs, já existe essa chave<br />

• Sintaxe<br />

mx lilacs fst=@lilacs.fst fullinv/ansi=lilacs -all now tell=1000


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

2 Sintaxe do join<br />

mx marcia<br />

"join=LILACS,1200:12,1800:18,650:65=if p(v12) then s(mhu,v12.20,v14,v65,mhl)<br />

else mhu,v18.20,v20,v65,mhl) fi,<br />

1 «BR559.1»<br />

4 «CEIDS»<br />

30 «IDB 2004 Brasil: Indicadores e Dados Bßsicos para a Sa·<strong>de</strong>»<br />

.......<br />

11 «Brasil. MinistÚrio da Sa·<strong>de</strong>»<br />

12 «Indicadores <strong>de</strong> morbida<strong>de</strong> e fatores <strong>de</strong> risco»<br />

14 «^f2^l7»<br />

38 «ilus»<br />

38 «mapas»<br />

38 «graf»<br />

40 «Pt»<br />

41 «Pt»<br />

71 «Publicaþ§es Governamentais»<br />

87 «^dMortalida<strong>de</strong>»<br />

87 «^dEstatÝsticas <strong>de</strong> Sa·<strong>de</strong>»<br />

5 «S»<br />

6 «as»<br />

98 «FONTE»<br />

32001 «LILACS^l2^kINDICADORES DE<br />

MORBI2^L720040000^o1^m1110»<br />

650 «20040000»<br />

1200 «Indicadores <strong>de</strong> morbida<strong>de</strong> e fatores <strong>de</strong> risco»<br />

..


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

SUBCAMPOS DO CAMPO 32001<br />

Campo Conteúdo<br />

Primeiro dado, sem indicador <strong>de</strong> subcampo: nome da base alternativa.<br />

^l[1|2] Subárvore do arquivo invertido <strong>de</strong> on<strong>de</strong> a chave foi extraída:<br />

Para termos até 10 caracteres <strong>de</strong> tamanho.<br />

Para termos entre 11 e 30.<br />

^k Chave com a qual foi feita a busca.<br />

^o Número da ocorrência da chave.<br />

^m MFN do registro da base alternativa da qual proce<strong>de</strong>m os dados que são<br />

acrescentados ao<br />

registro original.<br />

Se não for en<strong>con</strong>trado o termo no dicionário da base alternativa, este<br />

subcampo não é gerado.


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Utilitarios para archivo invertido<br />

Para gerar o arquivo invertido,<br />

Po<strong>de</strong> se usar o mx<br />

Mx LILACS fst=@lilacs.fst fullinv/ansi=lilacs<br />

-all now tell=1000


Herramientas FioCruz Herramientas<br />

FioCruz – WorkShop <strong>de</strong> la Biblioteca -2007 2007 - Ferramentas Virtual en Salud<br />

Cisis<br />

Preguntas

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!