3. BIREME/OPS/OMS - herramientas Cisis
MicroISIS (CDS/ISIS for Mini-
microcomputers)
Desarrollado por UNESCO para bases de
datos constituidas mayoritariamente por
texto
4. BIREME/OPS/OMS - herramientas Cisis
MicroISIS (CDS/ISIS for Mini-
microcomputers)
• Maneja campos (elementos de datos) de
longitud variable.
• Un campo puede estar ausente en uno o
más registros,
• Subcampos de longitud variable.
• Un campo puede ser repetible, esto es,
un registro dado puede contener más de
una ocurrencia del campo.
5. BIREME/OPS/OMS - herramientas Cisis
ISIS
Ejemplo de información
Titulo Autor(es) Fecha Ciudad Editora
Social psychology Cortazar, 2001 Buenos Aires Libre
Antunes;
Guimarães,
Milton
Gender schemas of Tamayo, Álvares; 2000 Rio de Louvre
self-concept inventory Giavoni, Adriano; Janeiro
Almeida, Leandro
Analysis of the Hunziker, Maria 1999 El Salvador XYZ
behavioral variability Helena;
concept Neubern, Maurício
Estudo comparativo da Borges, Almir 2001 São Paulo Cultural
escala verbal
7. BIREME/OPS/OMS - herramientas Cisis
Revision CDS-ISIS
• no responde al modelo relacional
• mas apropiado para el tipo de información
textual
• longitud de campos variable
• archivo invertido (Índice!)
• campos repetibles (atributo
multivalorado!)
• permite relacionamento entre bases
(tablas) REF
10. BIREME/OPS/OMS - herramientas Cisis
Introducción
•Un banco de datos es considerado como una colección de bases de
datos que, en general, se relacionan las unas con las otras.
•El elemento básico de una base de datos es el registro,(parcela mínima
de información autónoma).
•Registro se compone de elementos de datos, que ocupan campos y
representan una unidad menor de información, que puede no tener
ningún significado si considerada de forma aislada.
•Ya el contenido de un campo puede estar compuesto por elementos
faccionarios que habitan subcampos.
12. BIREME/OPS/OMS - herramientas Cisis
Master File
• Colección de registros
• Dos archivos inter-relacionados:
– master file: <nombre.mst>
– registros de tamaño variable con datos
de contenido
– cross-reference file: <nombre.xrf>
– registros de tamaño fijo con datos de
control
• Los registros nuevos o los registros
modificados son agregados al final
del archivo master
13. BIREME/OPS/OMS - herramientas Cisis
Layout del Registro
• Colección de campos de datos
• Layout - 3 componentes
– Líder
Longitud fija - datos sobre el
registro
– Directorio
Longitud variable - una entrada
para cada campo de datos
– Datos
Longitud variable - los datos
propriamente dichos
14. BIREME/OPS/OMS - herramientas Cisis
Registro Mx cds +all
Mfn= 1|mfrl= 370|mfbwb= 0|mfbwp= 0|base= 66|nvf= 8| LEADER
status= 0| 0
Mfn= 1|dir= 1|tag= 44|pos= 0|len= 77
Mfn= 1|dir= 2|tag= 50|pos= 77|len= 11 DIR
Mfn= 1|dir= 3|tag= 69|pos= 88|len= 78
Mfn= 1|dir= 4|tag= 24|pos= 166|len= 68
Mfn= 1|dir= 5|tag= 26|pos= 234|len= 22
Mfn= 1|dir= 6|tag= 30|pos= 256|len= 20
Mfn= 1|dir= 7|tag= 70|pos= 276|len= 15
Mfn= 1|dir= 8|tag= 70|pos= 291|len= 12
Mfn= 1 DATA
44 «Methodology of plant eco-physiology: proceedings of the
Montpellier Symposium»
50 «Incl. bibl.»
69 «Paper on: <physiology><plant transpiration><measurement
and instruments>»
24 «Techniques for the measurement of transpiration of
individual plants»
26 «^aParis^bUnesco^c-1965»
30 «^ap. 211-224^billus.»
70 «Magalhaes, A.C.»
70 «Franco, C.M.»
..
15. BIREME/OPS/OMS - herramientas Cisis
Revisión - Campos de datos
• Identificado por el tag o número de
campo
• Tamaño variable
• Presencia opcional
• Una o más ocurrencias (repetitivo)
• Formado por cero, uno o más
subcampos:
– identificados por ^ seguido de letra o
número
– el identificador del subcampo es parte
del campo de datos
– subcampo por patrón: ^*
• Los campos son extraídos del
registro via lenguaje de formatación:
<nombre.pft>, etc
16. BIREME/OPS/OMS - herramientas Cisis
• Quais sao os componentes de uma base
de datos
• Quais sao os arquivos que compoem uma
base de dados mestre
• Quais sao as caracteristicas de um campo
de dados
18. BIREME/OPS/OMS - herramientas Cisis
Actualización
Los registros nuevos o los registros modificados
son almacenados al final del archivo maestro,
conservándose un apuntador en la versión
anterior
22. BIREME/OPS/OMS - herramientas Cisis
El llamado “archivo invertido”, o
solamente invertido,
• Se implementa a través de una estructura de
datos denominada árbol balanceado,
• Característica es la de ser extremadamente
eficiente en las operaciones de búsqueda de un
elemento aleatorio en su contenido,
23. BIREME/OPS/OMS - herramientas Cisis
Revisión - Inverted File
• Diccionario / índice de acceso
rápido
• Estructuración :
– archivo de control: <nombre.cnt>
– archivo de nodos:
– nodos de llaves cortas:
<nombre.n01>
nodos de llaves largas:
<nombre.n02>
– archivo de hojas:
– hojas de llaves cortas:
<nombre.l01>
hojas de llaves largas: <nombre.l02>
– archivo de postings: <nombre.ifp>
– Las hojas forman el diccionario de
llaves
– Longitud de las llaves cortas: hasta
10 caracteres
– Longitud de las llaves largas: desde
11 hasta 30 caracteres
– O 16 hasta 60 caracteres
24. BIREME/OPS/OMS - herramientas Cisis
• La actualización del archivo invertido
corresponde a los registros
modificados y consiste en:
– eliminar las llaves anteriores, utilizando la llave
anterior del registro, y
– generar las nuevas llaves
25. BIREME/OPS/OMS - herramientas Cisis
Diferencias entre plataformas
• Hay algunas caracteristicas especificas en
la grabación de los archivos
• El cambio de Plataforma
• Puede tener errores en la lectura de los archivos
Maestros y los invertidos de la bases de datos
CDS/ISIS
26. BIREME/OPS/OMS - herramientas Cisis
Diferencias entre Plataformas
• Solución
• Ejecutar dos aplicativos que ajustan los archivos CDS/ISIS
para las siguientes plataformas:
• Linux;
• HP-UX;
• Sun;
•Alpha;
• Vax;
• Unisys;
• MPE;
• CDC;
• Windows
Utilitários CISIS
CRUNCHMF conversión del archivo Maestro
CRUNCHIF Conversión de los archivos Invertidos
27. BIREME/OPS/OMS - herramientas Cisis
Diferencias entre Plataformas II
Antes de la transferencia de una base de datos,:
1. Conversión del conjunto de caracteres (ascii o
ansi);
2. Conversión del formato del archivo; (crunchmf e
crunchif)
3. Transferência entre los sistemas
29. BIREME/OPS/OMS - herramientas Cisis
CISIS - Interfaz
La Interfaz CISIS y los Programas Utilitarios CISIS
fueron diseñados e implementados en el Centro
de Información en Ciencias de la Salud para
América Latina y el Caribe - BIREME,
Organización Panamericana de la Salud - OPS
30. BIREME/OPS/OMS - herramientas Cisis
CISIS - Interfaz
Es una biblioteca de funciones, escrita en lenguaje
de programación C,
Diseñada para permitir el desarrollo de
aplicaciones para bases de datos CDS-ISIS (sin
llamar al software MicroISIS).
Las aplicaciones CISIS son plenamente
compatibles con CDS-ISIS, incluyendo
aplicaciones multiusuario.
31. BIREME/OPS/OMS - herramientas Cisis
CISIS - Programas Utilitarios
Los Utilitarios CISIS (CISIS Interface Utility Programs) son
un conjunto de programas desarrollados en lenguaje de
programación C que "llaman" las funciones ofrecidas por
la Interfaz CISIS para realizar distintas funciones sobre
bases de datos MicroISIS,
Pueden efectuar funciones especiales que permiten
ordenar archivos maestros, generar tablas a partir de un
archivo maestro, cambiar las etiquetas de los campos,
etc.
33. BIREME/OPS/OMS - herramientas Cisis
Instalación de los utilitarios CISIS
Toda la instalación de los Utilitarios
CISIS consiste en crear un directorio,
por lo general utlcisis, y copiar en
éste todos los utilitarios.
Por una cuestión de comodidad se
puede agregar el directorio utlcisis al
PATH del sistema operativo, para
poder ejecutar los utilitarios desde la
ubicación en que uno se encuentre,
sin tener que referenciar al directorio
del los utilitarios.
Los ejemplos de esta presentación
están basados en su mayoría en la
base de datos CDS, y se supone que
está ubicada en el directorio
basescds
34. BIREME/OPS/OMS - herramientas Cisis
Ejecución de los utilitarios
Se ejecutan como comandos, desde el prompt del sistema operativo,
O desde archivos bat (archivos de procesamiento por lotes) de MS-
DOS o scripts (shell scripts) de UNIX.
Ejecutado escribiendo su nombre y uno o más parámetros,
suponiendo que el directorio cisis (o directorio donde se
encuentran los utilitarios CISIS) esté incluido en la lista PATH.
Si no se suministran parámetros en la llamada, cada programa utilitario
CISIS despliega una descripción breve de su uso
36. BIREME/OPS/OMS - herramientas Cisis
Versión de CISIS
Versión PC Versión Linux
•1030 •1030
•1660 •1660
•Lind •Lind
•FFI •FFI
-wxis todas las versiones -wxis todas las versiones
37. BIREME/OPS/OMS - herramientas Cisis
Características principales
1030 (2) 1660 LIND FFI
MST 512 Mb /2 G Igual 1030 Igual 1030 512 M /2G
con registros con registros
hasta hasta
32k(max)(3) 2 G(max)
I/F 10 / 30 16/60 Postings recortados igual LIND
caracteres caracteres (4)
String bits (5)
(2)
Compatible con Winisis
(3)
Par de syspar.par (Um para A/I por cada indización)
(4)
Postings recortados (solo mfn)
(5)
String bits (I/F estático acelera el proceso de indización y disminuye el espacio en
disco). Sería um I/F para cada chave. Es solo recomendable para bases de datos de
búsqueda
40. BIREME/OPS/OMS - herramientas Cisis
Utilitario MX
Propósito general para trabajar sobre bases de datos
MicroISIS
– Incluyendo la importación/exportación de archivos ISO-2709,
– Búsquedas,
– Procedimientos de cambio global de patrones,
– Unión de registros del archivo maestro por número de registro o por
clave del archivo invertido,
– Incorporar campos con datos generados mediante una Tabla de
Selección de Campos (FST),
– Funciones de alta y baja de campos.
42. BIREME/OPS/OMS - herramientas Cisis
Convenciones de sintaxis
CISIS
Parámetros obligatorios <Parameter>
Parámetros opcionales [Parameter]
[db=<minhabase>]
Puede tener varios tipos de indicaciones al mismo tiempo
OR {<option 1>|<Option 2>}
<Opción> puede ser repetible <option> […]
43. BIREME/OPS/OMS - herramientas Cisis
Caracteres reservados :
% espacios en blanco < > | pipe,
debe ser “comillas dobles”
45. BIREME/OPS/OMS - herramientas Cisis
MX
• MX puede utilizarse, por ejemplo, para recuperar y mostrar un conjunto de
registros de una base de datos, de acuerdo a una expresión de búsqueda y
un formato de visualización, como en la siguiente línea:
mx cds "plants * water "
• MX también puede leer archivos ISO-2709 o archivos ASCII planos,
utilizando delimitadores como separadores de campos.
En estos casos los registros de entrada son convertidos a registros de
archivo maestro a medida que son leídos.
mx iso=cds.iso
• Presentando en pantalla los registros de la base de datos cds desde el 10
hasta el 20. La base se encuentra en el directorio cisisbases y los
registros se visualizan sin formatear.
mx cds from=10 to=20
46. BIREME/OPS/OMS - herramientas Cisis
Parámetros. Descripción general
• Parámetros que indican la fuente de entrada de datos
• Parámetros para procesamiento de datos
– Parámetros para selección de registros
– Parámetros que realizan procesos
• Parámetros de salida de datos
47. BIREME/OPS/OMS - herramientas Cisis
Parámetros. Descripción general
Si se ingresa el nombre del programa MX sin parámetros, se
desplegará el menú de todas las opciones posibles y una breve
descripción de su uso, tal como se muestra en el cuadro anterior.
50. BIREME/OPS/OMS - herramientas Cisis
Parámetros que indican la
fuente de entrada de datos
Un parámetro obligatorio que indica la fuente de entrada de datos
(nombre de la base de datos, archivo ISO-2709 o archivo de texto),
Debe ser el primer parámetro, excepto que en la llamada existan
parámetros de inicialización,
51. BIREME/OPS/OMS - herramientas Cisis
<[db=]<db>>
Especifica el archivo maestro a ser leído. Los procesos a
realizarse se ejecutarán
sobre los registros de este archivo maestro.
52. BIREME/OPS/OMS - herramientas Cisis
mx ..basesexemplo [ENTER]
mfn= 1
1 «UY1.1»
2 «544173»
4 «LILACS»
4 «BNPP»
5 «S»
6 «as»
9 «a»
10 «RodrÝguez, Irene^1s.af»
10 «Borbonet, Daniel^1Universidad de la Rep·blica^2Hospital de ClÝnica^3Cßtedra de
NeomatologÝa^cMontevideo^pUruguay»
10 «Silvera, Fernando^1Universidad de la Rep·blica^2Hospital de ClÝnica^3Cßtedra de
53. BIREME/OPS/OMS - herramientas Cisis
…es posible tomar tres acciones
a) Seguir desplegando registros presionando <enter>
b) Ingresar una x minúscula y presionar <enter> para salir del programa.
c) Cualquier otro dato que ingrese será interpretado como una expresión de
búsqueda y luego de presionar <enter> MX procederá a realizar la búsqueda y a
mostrar los registros recuperados.
55. BIREME/OPS/OMS - herramientas Cisis
mfn= 3
1 «UY1.1»
2 «544171»
4 «LILACS»
4 «BNPP»
5 «S»
6 «as»
9 «a»
10 «Cerisola Cardoso, Alfredo^1Universidad de la Rep·blica^2Facultad de Medicina^3Cßtedra de
NeuropediatrÝa^cMontevideo^pUruguay»
10 «Pomi, Flavia^1s.af»
10 «Bianchi Novoa, Mariana^1s.af»
10 «Delucchi Botaro, Gabriela^1Centro Hospitalario Pereira Rossell^3Servicio de
NeuropediatrÝa^cMontevideo^pUruguay»
10 «Scavone Mauro, Cristina^1Universidad de la Rep·blica^2Facultad de Medicina^3Cßtedra de
NeuropediatrÝa^cMontevideo^pUruguay»
10 «Rubio Santos, Ivonne^1Universidad de la Rep·blica^2Facultad de Medicina^3ClÝnica
Pedißtrica^cMontevideo^pUruguay»
12 «SÝndrome de Sturge - Weber sin angioma facial. Presentaci¾n de un caso clÝnico con su evoluci¾n e
imagenol¾gica^ies»
13 «Sturge - Weber Syndrome without facial angiona»
14 «^f144^l149»
56. BIREME/OPS/OMS - herramientas Cisis
Archivo de texto ASCII de entrada
Fuente de entrada un archivo de texto ASCII plano
seq[/1m]=<file>
Autor 1|título 1|^aParis^bUnesco^c1965
|título 2|^aParis^bUnesco^c1965
Autor 3|título 3|^aParis^bUnesco^c1965
57. BIREME/OPS/OMS - herramientas Cisis
MX
En el próximo ejemplo el MX utiliza un archivo ASCII llamado libros.txt
como fuente de entrada, cuyo contenido es:
Autor 1|título 1|^aParis^bUnesco^c1965
|título 2|^aParis^bUnesco^c1965
Autor 3|título 3|^aParis^bUnesco^c1965
Y puede ser listado mediante la siguiente llamada al MX:
mx seq=libros.txt now
Que generará la salida:
000001 Autor 1 title 1^aParis^bUnesco^c1965
000002 title 2^aParis^bUnesco^c1965
000003 Autor 3 title 3^aParis^bUnesco^c1965
59. BIREME/OPS/OMS - herramientas Cisis
Utilizando el dispositivo estándar de entrada con (consola)
como fuente de entrada datos
mx seq=con create=..basesteste
agua|tierra|vegetales|abono<enter>
bovinos|ovinos|equinos<enter>
x para salir
62. BIREME/OPS/OMS - herramientas Cisis
Parámetros de salida de datos
Son parámetros que permiten, por ejemplo, indicar:
• La base de datos de salida (create, copy, append,etc.)
• El nombre de un archivo ISO-2709 de salida (iso)
• El nombre de archivos de ligas (ln1, ln2)
• Llamadas al sistema operativo (sys)
63. BIREME/OPS/OMS - herramientas Cisis
Revisión de lectura de bases de datos
mx ..basesexemplo [ENTER]
mx iso=..basesexemplo.iso [ENTER]
mx seq=libros.txt create=..baseslibros now
64. BIREME/OPS/OMS - herramientas Cisis
{create | copy | append | merge | updatf}=<out_dbn>
Creación de un archivo maestro
create=<dbn_out>
El parámetro create crea e inicializa incondicionalmente un archivo maestro con el
nombre asignado en <out_dbn>, archivo maestro en el que se guardarán los
registros resultantes del proceso.
Verificar el tamano de los archivos
mx ..basesexemplo create=..basesexemplo1 –all now tell=1
65. BIREME/OPS/OMS - herramientas Cisis
{create | copy | append | merge | updatf}=<out_dbn>
Copiar registros a un archivo maestro
copy=<dbn_out>
Si en <out_dbn> ya existe un registro con ese mfn se perderá su contenido y si
el registro no existe, será creado.Cuando la base de salida (<out_dbn>) es la
misma que la de entrada, copy funciona como si modificara los registros, ya que
estos son leidos, modificados y grabados en la misma base con el mismo mfn.
A diferencia del create, el copy no reinicializa la base destino.
Verificar el tamano de los archivos
mx ..basesexemplo copy=..basesexemplo –all now tell=1
66. BIREME/OPS/OMS - herramientas Cisis
{create | copy | append | merge | updatf}=<out_dbn>
append=<dbn_out>
El parámetro append guarda los registros procesados como nuevos
registros en la base de salida a continuación del último existente.
A diferencia de create y copy, los registros procesados pierden su
número de mfn original. Si la base destino no existe es creada.
67. BIREME/OPS/OMS - herramientas Cisis
Ejercicios
mx seq=libros.txt create=..baseslibros now
mx ..baseslibros append=exemplo1 –all now tell=1
Verificar si fue adicionado en el final del archivos los registros
69. BIREME/OPS/OMS - herramientas Cisis
Generar un Archivo ISO_2709
[out]iso[={marc|<n>}]=<out_isofile>
El programa MX puede leer y escribir indistintamente archivos en formato
ISO-2709
71. BIREME/OPS/OMS - herramientas Cisis
Parámetros para procesamiento de datos
.
Parámetros opcionales que realizan tareas sobre los datos que ingresan
Parámetros para selección de registros
Con estos parámetros se define un subconjunto de la entrada sobre el
cual se trabajará. La forma de definir este subconjunto puede ser
por:
• Una búsqueda (bool)
• Un patrón con el que se realiza una búsqueda por texto libre
(text)
• Un rango de registros (cuyos límites se indican con from, to)
• Cantidad de registros (count)
• Salto entre registro y registro a procesar (loop)
72. BIREME/OPS/OMS - herramientas Cisis
MX
Una búsqueda (bool)
mx ..cdscds "plants*water"
iso=..basesplants.iso -all now tell=1
Búsquedas en texto libre
mx ..cdscds text=water
append=..baseswater -all now tell=1
76. BIREME/OPS/OMS - herramientas Cisis
Parámetros para procesamiento de datos
.
Parámetros opcionales que realizan tareas sobre los datos que ingresan
Parámetros que realizan procesos
Son parámetros que llaman a procedimientos internos que realizan
tareas en memoria sobre el conjunto de registros leídos.
Estas tareas pueden ser:
• Realizar cambios globales (gizmo)
• Unir registros (join)
• Confrontar archivos maestros con archivos invertidos (jchk)
• Realizar modificaciones en los campos de los registros (proc)
• Aplicar Tablas de Selección de Campos (fst) a los registros
• Aplicar formatos a los registros (pft)
77. BIREME/OPS/OMS - herramientas Cisis
Modificación de registros
• Pueden ser leídos desde una base de datos, un
archivo ISO-2709 o un archivo de texto),
• Se llevan a cabo en memoria y no modifican la base
de datos, a menos que se indique explícitamente.
• Los registros modificados pueden verse por pantalla o
grabarse en una base de datos o en un archivo de
salida
Ejemplo
Mx ..cdscds “proc=‘d30’” create=..cdscds-novo –all
now tell=100
input output
78. BIREME/OPS/OMS - herramientas Cisis
Modificación de registros
Entre los principales procesos de modificación
podemos nombrar:
– Procedimientos para cambios globales de patrones
(gizmo).
– Realizar las operaciones de actualización de
campos (proc).
– Ejecutar una Tabla de Selección de Campos de
MicroISIS y agregar los datos del resultado al
registro en memoria (fst).
79. BIREME/OPS/OMS - herramientas Cisis
MX: Alta, baja y modificación de
campos
proc={<fldupdat_fmt_spec> | @<file>}
Comandos del parametro proc
Comando Explicación Ejemplo
D. Borra lógicamente el proc='d.'
registro.
D* Borra todos los proc='d*'
campos del registro.
Dtt Borra todas las proc='d26'
ocurrencias del campo
tt.
Dtt/occ Borra la ocurrencia proc='d26/3'
occ del campo tt.
Att#str# Agrega la cadena de proc='A999#cds#‘
caracteres str como
una nueva ocurrencia
del campo tt.
=n Cambia el número de proc='=10'
de registro (mfn) por
n.
S Ordena las entradas al proc='s'
directorio del registro
por tag.
80. BIREME/OPS/OMS - herramientas Cisis
MX: cambio global de patrones
gizmo=<gizmo_dbn>[,<taglist>]
El parámetro gizmo permite realizar cambios globales en el contenido de
los campos de una base CDS/ISIS, convertir una cadena de caracteres en
otra, y así realizar modificaciones, codificación/decodificación, compresión
de datos, etc.
Estos cambios pueden realizarse sobre todos los registros de la base o
sobre un conjunto de registros (seleccionados por medio de una búsqueda,
un rango, etc.). A su vez, los cambios pueden abarcar a todo el registro o
sólo a algunos campos.
Para realizar cambios es necesario disponer de un archivo maestro gizmo.
Este archivo maestro tiene en principio dos campos: el campo 1 contiene el
dato a cambiar, y el campo 2 el nuevo valor. Cada pareja de datos será un
registro del archivo maestro gizmo.
Cada registro de entrada se somete al procedimiento de cambio establecido
en el archivo gizmo.
82. BIREME/OPS/OMS - herramientas Cisis
MX Formato de visualización
pft={<prt_fmt_spec> | @[<file>]} [lw=<n>]
Este parámetro suministra las especificaciones de formato para la visualización de
los registros. Los registros borrados (logically deleted) no se visualizan a través del
parámetro pft=.
El MX soporta todas las instrucciones de lenguaje de formateo de CDS/ISIS estándar
para DOS y agrega algunas extensiones desarrolladas por la Interfaz CISIS. Muchas
de estas nuevas instrucciones están incorporadas en Winisis.
Especificación del formato de visualización en la línea de comando
pft=<prt_fmt_spec>
El siguiente ejemplo aplica el formato mfn/v24/v26 sobre los registros obtenidos del
archivo maestro de entrada (cds):
mx cds pft=mfn/v24/v26
Si la instrucción de formato incorpora caracteres reservados por el sistema operativo
(tales como: > | % etc.) o espacios en blanco, el parámetro deberá encerrarse entre
comillas dobles:
mx cds "pft=mfn,/(v70+|; |)/v24/#"
83. BIREME/OPS/OMS - herramientas Cisis
MX Formato de visualización
Especificación del formato de visualización mediante un archivo
pft= @[<file>]
El MX permite especificar un archivo (pft=@[<file>]) donde reside el formato a
utilizar. Ésta es una manera más práctica de especificar un formato de visualización,
así la llamada al MX es más clara y, por otro lado, no se pierde el formato una vez
ejecutado el comando.
Si no se provee nombre de archivo, entonces el MX usará por defecto el formato que
tiene el mismo nombre de la base de datos:
mx cds pft=@
es equivalente a
mx cds pft=@cds.pft
Al especificar un archivo el mismo puede estar ubicado en un directorio diferente al
de la base de datos, y puede tener o no extensión (en el caso que la tuviere deberá
tipearse, aún si ésta fuera pft).
Se o arquivo de pft estiver em um diretório pft
Sintaxe
Mx ..cdscds pft=@..cdscds.pft
85. BIREME/OPS/OMS - herramientas Cisis
Lenguaje de Formato
Selector de Campos - v: v2, v1^b, v20[4], v10*0.4, v15(5,5)
Literales
- ‘cadena’ - Literal Incondicional: ‘Nombre: ’v10
- “cadena” - Literal condicional: “Nombre: “v10
- |cadena| - Literal condicional repetitivo: v20+|, |
mfn, mfn(longitud)
Devuelve el mfn de un registro. Longitud indica la longitud de la cadena
retornada.
86. BIREME/OPS/OMS - herramientas Cisis
Ejercicio
Crear con el notepad (o cualquier outro editor de texto no formatado)
En el ambiente DOS, un archivo llamado nwteste.pft
Sintaxis: notepad nwteste.pft
mfn(1)/
"nombre: "v70^*+|; |,/,
'Titulo : 'v24/
Mx cds pft=@nwteste.pft [ENTER] 1
nombre: Magalhaes, A.C.; Franco, C.M.;
Borges, Marcos
Para salir digite x [ENTER] Titulo : Techniques for the measurement of
transpiration of individual plants
87. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
Grupo repetitivo - (<formato>): (v1,c15,v2,c35,v3/)
if … then … else … fi
p(<field selector>) - Retorna TRUE si el campo asociado está presente y
FALSE en caso contrario: if p(v12) then v12 else v13 fi
a(<field selector>) - Retorna TRUE si el campo asociado está ausente y
FALSE en caso contrario: if a(v12) then v13 else v12 fi
89. BIREME/OPS/OMS - herramientas Cisis
Ejercicio
Crear con el notepad (o cualquier outro editor de texto no formatado)
En el ambiente DOS, un archivo llamado nwteste2.pft
Sintaxis: notepad nwteste2.pft
nwteste2.pft
If then else fi
-----------------------------------------------------------
/* v26 imprenta */
if p(v26^a) then
'Ciudad : ' v26^a /
else,
'Ciudad no rellenada'/
fi,
if p(v26^c) then,
v26^c,/
fi,
90. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
- val(<formato>) - Devuelve el valor numérico del argumento generado por
<formato>. if val(v2)>5 then 'Error'/ else 'OK'/ fi
..mx cds "pft=if val(v26^c) > 1960 then v26^c/ fi"
91. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
-nocc(<field selector>) –
-Regresa el número de ocurrencias de un campo o subcampo:
-if nocc(v3)>10 then ’Demasiadas ocurrencias.'/ fi
Nwteste3.pft
ENTER
92. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
• Funciones de Cadena
- f(<formato>,<expr-1>,<expr-2>) - Convierte un valor numérico en cadena de
caracteres. <formato> es la expresión numérica a convertir, <expr-1> y <expr-2>
indican la longitud mínima de la salida y la cantidad de decimales: f(val(v1),1,0).
mx cds "pft=f(val(v26^c),0,0)“
mx cds "pft=f(val(v26^c)+2,0,0)“
93. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
- s(<formato>) - Devuelve la concatenación de cadenas de caracteres
generadas por <formato>: s(v1,v2,v3).
Nwteste4.pft
94. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
•Funciones de grupo repetitivo
- iocc - Retorna el número de orden (índice) de la ocurrencia en proceso
(comenzando en 1).
..mx ..cdscds "pft=(f(iocc,3,0),|. |v70/)
95. BIREME/OPS/OMS - herramientas Cisis
...Lenguaje de Formato
•Funciones de grupo repetitivo
- nocc - Regresa el número de ocurrencias de un campo o subcampo. El
campo o subcampo se indica mediante <field selector>.
mx cds "pft='En el eso registro hay'f(nocc(v70),2,0)' autor -- ' v70+|; |"
DER – Diagrama entidade relacionamento Atributos sublinhados são chaves primárias Apelido y nombre – atributo composto ^aapelido ^bnombre
Oit isis Unesco – cds CDS-ISIS Pegar oque significa CDS-ISIS!!!! Não tem mecanismos de garantia de integridade de dados CDS-ISIS = Computerised Documentation Service / Integrated Set of Information Systems
Os registros modificados, se tem o mesmo tamanho ou menor ele fica no mesmo lugar – maior vai no final da bases de dados Create e append= não acontece Copy =ocorre Wxis ou cisis utiliza da mesma forma
Lider informaçoes globais de registro – mfn,tamanho total de registro e etc 10 tag 00 inicio 06 comprimento
Mx cds +all O diretório serve para chegar ao conteúdo porque não tem tamanho fixo, não impacta tanto nas performas de acesso aos dados
Cnt - Arquivo de controle onde ficam as outras informações. Arvore de busca balanceada Balanceada no fullinversion – e não balanceada para update – impacta no desempenho da pesquisa B7 – mecanismos de buscas – versão 7 modulo de buscas A partir da ai cnt árvore especifica IFP o número do mfn onde está o registro
Hardware (o processador) e o sistema operacional determina a disciplina de acesso de locação de memórias especificas.
Ansi semelhante iso8859-1 Ansi 1256
linux Na versão G e G4 G giga 512 – mstxl até 2 giga – pouco –permite endereçar até 512 giga master da base com no maximo 16 milhoes de registros - indice pode ser qualquer um deles Scielo 22 milhoes registros - 11 giga O invertido tem 3 bytes – endereça até 16 milhoes (2 ª 24)– limita a quantidade de registros G4 resolve endereçamento de quantidade de registros 2 bilhoes Lind e ffi somente via processamento