Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Administración basesisis 20100400-pt1-es

1,297 views

Published on

Presentaciones utilizados en cursos ofrecidos por BIREME

Administración basesisis 20100400-pt1-es

  1. 1. BIREME/OPS/OMS - herramientas Cisis CISIS Interfase para administración de Bases datos CDS-Isis actualizado 00/04/2010 Basado para moodle
  2. 2. BIREME/OPS/OMS - herramientas Cisis CDS-ISIS Computerized Documentation System Integrated Set of System
  3. 3. BIREME/OPS/OMS - herramientas Cisis MicroISIS (CDS/ISIS for Mini- microcomputers) Desarrollado por UNESCO para bases de datos constituidas mayoritariamente por texto
  4. 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. 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
  6. 6. BIREME/OPS/OMS - herramientas Cisis ISIS Modelo Relacional
  7. 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
  8. 8. BIREME/OPS/OMS - herramientas Cisis• Cite algumas das caracteristicas das bases de dados no Formato CDS-ISIS?
  9. 9. BIREME/OPS/OMS - herramientas Cisis Archivo Master o Maestro
  10. 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.
  11. 11. BIREME/OPS/OMS - herramientas Cisis
  12. 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. 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. 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. 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. 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
  17. 17. BIREME/OPS/OMS - herramientas Cisis Actualización o Mantenimiento de la Información en la Base de Datos
  18. 18. BIREME/OPS/OMS - herramientas Cisis ActualizaciónLos registros nuevos o los registros modificados son almacenados al final del archivo maestro, conservándose un apuntador en la versión anterior
  19. 19. BIREME/OPS/OMS - herramientas Cisis Actualización
  20. 20. BIREME/OPS/OMS - herramientas Cisis• Onde sao armazenados os registros novos e modificados?`
  21. 21. BIREME/OPS/OMS - herramientas Cisis Archivo Invertido
  22. 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. 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. 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. 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. 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. 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
  28. 28. BIREME/OPS/OMS - herramientas Cisis CISIS - Programas Utilitarios
  29. 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. 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. 31. BIREME/OPS/OMS - herramientas Cisis CISIS - Programas UtilitariosLos 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.
  32. 32. BIREME/OPS/OMS - herramientas Cisis Instalación de los utilitarios CISIS
  33. 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. 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
  35. 35. BIREME/OPS/OMS - herramientas Cisis Versiones
  36. 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. 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
  38. 38. BIREME/OPS/OMS - herramientas Cisis32K 10/30
  39. 39. BIREME/OPS/OMS - herramientas Cisis Utilitario MX
  40. 40. BIREME/OPS/OMS - herramientas Cisis Utilitario MXPropó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.
  41. 41. BIREME/OPS/OMS - herramientas Cisis
  42. 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. 43. BIREME/OPS/OMS - herramientas Cisis Caracteres reservados : % espacios en blanco < > | pipe, debe ser “comillas dobles”
  44. 44. BIREME/OPS/OMS - herramientas Cisis Ejemplos mx
  45. 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. 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. 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.
  48. 48. BIREME/OPS/OMS - herramientas Cisis
  49. 49. BIREME/OPS/OMS - herramientas Cisis Parámetros que indican la fuente de entrada de datos
  50. 50. BIREME/OPS/OMS - herramientas Cisis Parámetros que indican la fuente de entrada de datosUn 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. 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. 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 deNeomatologÝa^cMontevideo^pUruguay»10 «Silvera, Fernando^1Universidad de la Rep·blica^2Hospital de ClÝnica^3Cßtedra de
  53. 53. BIREME/OPS/OMS - herramientas Cisis …es posible tomar tres accionesa) 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 debúsqueda y luego de presionar <enter> MX procederá a realizar la búsqueda y amostrar los registros recuperados.
  54. 54. BIREME/OPS/OMS - herramientas Cisis Archivo ISO-2709 de entrada iso[={marc|<n>}]=<isofile> [isotag1=<tag>] mx iso=..basesexemplo.iso [ENTER]
  55. 55. BIREME/OPS/OMS - herramientas Cisismfn= 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 deNeuropediatrÝa^cMontevideo^pUruguay» 10 «Pomi, Flavia^1s.af» 10 «Bianchi Novoa, Mariana^1s.af» 10 «Delucchi Botaro, Gabriela^1Centro Hospitalario Pereira Rossell^3Servicio deNeuropediatrÝa^cMontevideo^pUruguay» 10 «Scavone Mauro, Cristina^1Universidad de la Rep·blica^2Facultad de Medicina^3Cßtedra deNeuropediatrÝa^cMontevideo^pUruguay» 10 «Rubio Santos, Ivonne^1Universidad de la Rep·blica^2Facultad de Medicina^3ClÝnicaPedißtrica^cMontevideo^pUruguay» 12 «SÝndrome de Sturge - Weber sin angioma facial. Presentaci¾n de un caso clÝnico con su evoluci¾n eimagenol¾gica^ies» 13 «Sturge - Weber Syndrome without facial angiona» 14 «^f144^l149»
  56. 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. 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
  58. 58. BIREME/OPS/OMS - herramientas Cisis Ejercicio Ejecutar el ejercicio del ejemplo anterior
  59. 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
  60. 60. BIREME/OPS/OMS - herramientas Cisis Ejecutar el ejemplo
  61. 61. BIREME/OPS/OMS - herramientas Cisis Parámetros de salida de datos
  62. 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. 63. BIREME/OPS/OMS - herramientas Cisis Revisión de lectura de bases de datosmx ..basesexemplo [ENTER]mx iso=..basesexemplo.iso [ENTER]mx seq=libros.txt create=..baseslibros now
  64. 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 elnombre asignado en <out_dbn>, archivo maestro en el que se guardarán losregistros resultantes del proceso. Verificar el tamano de los archivos mx ..basesexemplo create=..basesexemplo1 –all now tell=1
  65. 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. 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. 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
  68. 68. BIREME/OPS/OMS - herramientas Cisis Ejercicio mx ..basesexemplo iso=..basesexemplo-new -all now tell=1[ENTER]
  69. 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
  70. 70. BIREME/OPS/OMS - herramientas Cisis Parámetros para selección de registros
  71. 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 registrosCon 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. 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
  73. 73. BIREME/OPS/OMS - herramientas Cisis Verificar as bases de dados
  74. 74. BIREME/OPS/OMS - herramientas Cisis Selección por rangomx ..basesexemplo from=10 to=50 create=teste1 -all now tell=1mx ..basesexemplo from=60 to=80 iso=teste2 -all now tell=1
  75. 75. BIREME/OPS/OMS - herramientas Cisis Parámetros que realizan procesos
  76. 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 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)
  77. 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 salidaEjemplo Mx ..cdscds “proc=‘d30’” create=..cdscds-novo –all now tell=100 input output
  78. 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. 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. 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.
  81. 81. BIREME/OPS/OMS - herramientas Cisis Formato de visualización
  82. 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. 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
  84. 84. BIREME/OPS/OMS - herramientas Cisis Lenguaje de formato
  85. 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. 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. 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
  88. 88. BIREME/OPS/OMS - herramientas Cisis Ejercicio Grupo repetitivo - (<formato>): (v1,c15,v2,c35,v3/) mx cds pft=v70 mx cds “pft=(v70/)” mx cds “pft=(v70+|; |/)”
  89. 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.pftnwteste2.pftIf 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. 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. 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.pftENTER
  92. 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. 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. 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. 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 hayf(nocc(v70),2,0) autor -- v70+|; |"
  96. 96. BIREME/OPS/OMS - herramientas Cisis Ejercicios

×