+ All Categories
Home > Documents > Administración basesisis 20100400-pt1-es

Administración basesisis 20100400-pt1-es

Date post: 25-May-2015
Category:
Upload: marcos-luis-mori
View: 918 times
Download: 2 times
Share this document with a friend
Description:
Presentaciones utilizados en cursos ofrecidos por BIREME
Popular Tags:
96
BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis CISIS Interfase para administración de Bases datos CDS-Isis actualizado 00/04/2010 Basado para moodle
Transcript
Page 1: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

CISISInterfase para administración de

Bases datos CDS-Isisactualizado 00/04/2010

Basado para moodle

Page 2: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

CDS-ISIS

Computerized Documentation System

Integrated Set  of  System

Page 3: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MicroISIS (CDS/ISIS for Mini-microcomputers)

Desarrollado por UNESCO para bases de datos constituidas mayoritariamente por

texto

Page 4: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 5: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

ISISEjemplo de información

Titulo Autor(es) Fecha Ciudad Editora Social psychology Cortazar,

Antunes; Guimarães, Milton

2001 Buenos Aires Libre

Gender schemas of self-concept inventory

Tamayo, Álvares; Giavoni, Adriano; Almeida, Leandro

2000 Rio de Janeiro

Louvre

Analysis of the behavioral variability concept

Hunziker, Maria Helena; Neubern, Maurício

1999 El Salvador XYZ

Estudo comparativo da escala verbal

Borges, Almir 2001 São Paulo Cultural

Page 6: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

ISIS

Modelo Relacional

Page 7: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 8: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

• Cite algumas das caracteristicas das bases de dados no Formato CDS-ISIS?

Page 9: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Archivo Master o Maestro

Page 10: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

•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.

Introducción

Page 11: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Page 12: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 13: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Layout del Registro

• Colección de campos de datos

• Layout - 3 componentes

– LíderLongitud fija - datos sobre el registro

– DirectorioLongitud variable - una entrada para cada campo de datos

– DatosLongitud variable - los datos propriamente dichos

Page 14: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Registro

Mfn= 1|mfrl= 370|mfbwb= 0|mfbwp= 0|base= 66|nvf= 8|status= 0| 0

Mfn= 1|dir= 1|tag= 44|pos= 0|len= 77Mfn= 1|dir= 2|tag= 50|pos= 77|len= 11Mfn= 1|dir= 3|tag= 69|pos= 88|len= 78Mfn= 1|dir= 4|tag= 24|pos= 166|len= 68Mfn= 1|dir= 5|tag= 26|pos= 234|len= 22Mfn= 1|dir= 6|tag= 30|pos= 256|len= 20Mfn= 1|dir= 7|tag= 70|pos= 276|len= 15

Mfn= 1|dir= 8|tag= 70|pos= 291|len= 12

Mfn= 144 «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.»

..

LEADER

DIR

DATA

Mx cds +all

Page 15: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 16: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 17: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Actualizacióno

Mantenimiento de la Información en la

Base de Datos

Page 18: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 19: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Actualización

Page 20: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

• Onde sao armazenados os registros novos e modificados?`

Page 21: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Archivo Invertido

Page 22: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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,

Page 23: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 24: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 25: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 26: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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 CISISCRUNCHMF conversión del archivo MaestroCRUNCHIF Conversión de los archivos Invertidos

Page 27: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

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

Diferencias entre Plataformas II

Page 28: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

CISIS - Programas Utilitarios

Page 29: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 30: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 31: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 32: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Instalación de los utilitarios CISIS

Page 33: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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 \utl\cisis\, y copiar en éste todos los utilitarios.

Por una cuestión de comodidad se puede agregar el directorio \utl\cisis\ 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 \bases\cds\

Page 34: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 35: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Versiones

Page 36: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Versión de CISIS

Versión PC 10301660LindFFI-wxis todas las versiones

Versión Linux10301660LindFFI-wxis todas las versiones

Page 37: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Características principales

1030 (2) 1660 LIND FFI

MST 512 Mb /2 G con registros

hasta 32k(max)(3)

Igual 1030 Igual 1030 512 M /2G con registros

hasta 2 G(max)

I/F 10 / 30 caracteres

16/60 caracteres

Postings recortados (4)

String bits (5)

igual LIND

(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

Page 38: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

32K

10/30

Page 39: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Utilitario MX

Page 40: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 41: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Page 42: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas 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> […]

Convenciones de sintaxis CISIS

Page 43: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Caracteres reservados : % espacios en blanco < > | pipe,

debe ser “comillas dobles”

Page 44: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Ejemplos mx

Page 45: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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 \cisis\bases y los registros se visualizan sin formatear.

mx cds from=10 to=20

Page 46: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 47: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 48: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Page 49: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Parámetros que indican la fuente de entrada de datos

Page 50: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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,

Page 51: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 52: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

mx ..\bases\exemplo [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

Page 53: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

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.

…es posible tomar tres acciones

Page 54: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Archivo ISO-2709 de entrada

mx iso=..\bases\exemplo.iso [ENTER]

iso[={marc|<n>}]=<isofile> [isotag1=<tag>]

Page 55: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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»

Page 56: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Archivo de texto ASCII de entrada

seq[/1m]=<file>

Fuente de entrada un archivo de texto ASCII plano

Autor 1|título 1|^aParis^bUnesco^c1965|título 2|^aParis^bUnesco^c1965Autor 3|título 3|^aParis^bUnesco^c1965

Page 57: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MXEn 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^c1965Autor 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^c1965000002  title 2^aParis^bUnesco^c1965000003 Autor 3 title 3^aParis^bUnesco^c1965

Page 58: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Ejecutar el ejercicio del ejemplo anterior

Ejercicio

Page 59: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Utilizando el dispositivo estándar de entrada con (consola) como fuente de entrada datos

mx seq=con create=..\bases\teste

agua|tierra|vegetales|abono<enter>bovinos|ovinos|equinos<enter>

x para salir

Page 60: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Ejecutar el ejemplo

Page 61: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Parámetros de salida de datos

Page 62: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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)

Page 63: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Revisión de lectura de bases de datos

mx ..\bases\exemplo [ENTER]

mx iso=..\bases\exemplo.iso [ENTER]

mx seq=libros.txt create=..\bases\libros now

Page 64: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

{create | copy | append | merge | updatf}=<out_dbn>

El parámetro create crea e inicializa incondicionalmente un archivo maestro con elnombre asignado en <out_dbn>, archivo maestro en el que se guardarán losregistros resultantes del proceso.

mx ..\bases\exemplo create=..\bases\exemplo1 –all now tell=1

Creación de un archivo maestro

Verificar el tamano de los archivos

create=<dbn_out>

Page 65: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

{create | copy | append | merge | updatf}=<out_dbn>

Copiar registros a un archivo maestro

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.

mx ..\bases\exemplo copy=..\bases\exemplo –all now tell=1

Verificar el tamano de los archivos

copy=<dbn_out>

Page 66: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

append=<dbn_out>

{create | copy | append | merge | updatf}=<out_dbn>

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.

Page 67: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

mx seq=libros.txt create=..\bases\libros now

Ejercicios

mx ..\bases\libros append=exemplo1 –all now tell=1

Verificar si fue adicionado en el final del archivos los registros

Page 68: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

mx ..\bases\exemplo iso=..\bases\exemplo-new -all now tell=1[ENTER]

Ejercicio

Page 69: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Generar un Archivo ISO_2709

El programa MX puede leer y escribir indistintamente archivos en formato ISO-2709

[out]iso[={marc|<n>}]=<out_isofile>

Page 70: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Parámetros para selección de registros

Page 71: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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)

Page 72: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MXUna búsqueda (bool)

mx ..\cds\cds "plants*water" iso=..\bases\plants.iso -all now tell=1

Búsquedas en texto libre

mx ..\cds\cds text=water append=..\bases\water -all now tell=1

Page 73: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Verificar as bases de dados

Page 74: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Selección por rango

mx ..\bases\exemplo from=10 to=50 create=teste1 -all now tell=1

mx ..\bases\exemplo from=60 to=80 iso=teste2 -all now tell=1

Page 75: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Parámetros que realizan procesos

Page 76: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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 procesosSon 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)

Page 77: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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 ..\cds\cds “proc=‘d30’” create=..\cds\cds-novo –all now tell=100

input output

Page 78: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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).

Page 79: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MX: Alta, baja y modificación de campos

Comandos del parametro proc

Comando Explicación Ejemplo

D. Borra lógicamente el registro.

proc='d.'

D* Borra todos los campos del registro.

proc='d*'

Dtt Borra todas las ocurrencias del campo tt.

proc='d26'

Dtt/occ Borra la ocurrencia occ del campo tt.

proc='d26/3'

Att#str# Agrega la cadena de caracteres str como una nueva ocurrencia del campo tt.

proc='A999#cds#‘

=n Cambia el número de de registro (mfn) por n .

proc='=10'

S Ordena las entradas al directorio del registro por tag.

proc='s' 

proc={<fldupdat_fmt_spec> | @<file>}

Page 80: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MX: cambio global de patronesgizmo=<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.

Page 81: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Formato de visualización

Page 82: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MX Formato de visualizaciónpft={<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 comandopft=<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/#" 

Page 83: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

MX Formato de visualizaciónEspecificación del formato de visualización mediante un archivopft= @[<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 [email protected] 

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 pftSintaxe

Mx ..\cds\cds pft=@..\cds\cds.pft

Page 84: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Lenguaje de formato

Page 85: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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.

Page 86: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

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 [email protected] [ENTER] 1nombre: Magalhaes, A.C.; Franco, C.M.; Borges, MarcosTitulo : Techniques for the measurement of transpiration of individual plants

Ejercicio

Para salir digite x [ENTER]

Page 87: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 88: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

EjercicioGrupo repetitivo - (<formato>): (v1,c15,v2,c35,v3/)

mx cds pft=v70

mx cds “pft=(v70/)”

mx cds “pft=(v70+|; |/)”

Page 89: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

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,

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

Ejercicio

Page 90: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

- val(<formato>) - Devuelve el valor numérico del argumento generado por <formato>. if val(v2)>5 then 'Error'/ else 'OK'/ fi

...Lenguaje de Formato

..\mx cds "pft=if val(v26^c) > 1960 then v26^c/ fi"

Page 91: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

-nocc(<field selector>) – -Regresa el número de ocurrencias de un campo o subcampo: -if nocc(v3)>10 then ’Demasiadas ocurrencias.'/ fi

...Lenguaje de Formato

Nwteste3.pft

ENTER

Page 92: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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)“

Page 93: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis 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

Page 94: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

•Funciones de grupo repetitivo

- iocc - Retorna el número de orden (índice) de la ocurrencia en proceso (comenzando en 1).

...Lenguaje de Formato

..\mx ..\cds\cds "pft=(f(iocc,3,0),|. |v70/)

Page 95: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

•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>.

...Lenguaje de Formato

mx cds "pft='En el eso registro hay'f(nocc(v70),2,0)' autor -- ' v70+|; |"

Page 96: Administración basesisis 20100400-pt1-es

BIREME/OPS/OMS - herramientas Cisis BIREME/OPS/OMS - herramientas Cisis

Ejercicios


Recommended