SlideShare a Scribd company logo
1 of 96
BIREME/OPS/OMS - herramientas Cisis




                           CISIS
      Interfase para administración de Bases
                  datos CDS-Isis
                          actualizado 00/04/2010


                          Basado para moodle
BIREME/OPS/OMS - herramientas Cisis


                      CDS-ISIS

     Computerized Documentation System
         Integrated Set of System
BIREME/OPS/OMS - herramientas Cisis

      MicroISIS (CDS/ISIS for Mini-
            microcomputers)


    Desarrollado por UNESCO para bases de
     datos constituidas mayoritariamente por
                      texto
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.
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
BIREME/OPS/OMS - herramientas Cisis


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




• Cite algumas das caracteristicas das
  bases de dados no Formato CDS-ISIS?
BIREME/OPS/OMS - herramientas Cisis




       Archivo Master o Maestro
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.
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
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
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.»
      ..
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
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
BIREME/OPS/OMS - herramientas Cisis




                     Actualización
                          o
          Mantenimiento de la Información en la
                       Base de Datos
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
BIREME/OPS/OMS - herramientas Cisis


                  Actualización
BIREME/OPS/OMS - herramientas Cisis




• Onde sao armazenados os registros
  novos e modificados?`
BIREME/OPS/OMS - herramientas Cisis




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




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




   Instalación de los utilitarios 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 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
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
BIREME/OPS/OMS - herramientas Cisis




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




32K
                                      10/30
BIREME/OPS/OMS - herramientas Cisis




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




                     Caracteres reservados :
                  % espacios en blanco < > | pipe,
                    debe ser “comillas dobles”
BIREME/OPS/OMS - herramientas Cisis




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




            Parámetros que indican la
            fuente de entrada de datos
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,
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.
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
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.
BIREME/OPS/OMS - herramientas Cisis




                 Archivo ISO-2709 de entrada




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




                 mx iso=..basesexemplo.iso [ENTER]
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»
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
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
BIREME/OPS/OMS - herramientas Cisis


                          Ejercicio




   Ejecutar el ejercicio del ejemplo anterior
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
BIREME/OPS/OMS - herramientas Cisis




           Ejecutar el ejemplo
BIREME/OPS/OMS - herramientas Cisis




          Parámetros de salida de datos
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)
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
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
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
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.
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
BIREME/OPS/OMS - herramientas Cisis



                            Ejercicio




 mx ..basesexemplo iso=..basesexemplo-new -all now tell=1[ENTER]
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
BIREME/OPS/OMS - herramientas Cisis




   Parámetros para selección de registros
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)
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
BIREME/OPS/OMS - herramientas Cisis




               Verificar as bases de dados
BIREME/OPS/OMS - herramientas Cisis


                 Selección por rango



mx ..basesexemplo from=10 to=50 create=teste1 -all now
  tell=1

mx ..basesexemplo from=60 to=80 iso=teste2 -all now
  tell=1
BIREME/OPS/OMS - herramientas Cisis




       Parámetros que realizan procesos
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)
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
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).
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.
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.
BIREME/OPS/OMS - herramientas Cisis




            Formato de visualización
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/#"
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
BIREME/OPS/OMS - herramientas Cisis




               Lenguaje de formato
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.
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
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
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+|; |/)”
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,
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"
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
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)“
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
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/)
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+|; |"
BIREME/OPS/OMS - herramientas Cisis

                      Ejercicios

More Related Content

Similar to Administración basesisis 20100400-pt1-es

Sistemas bibliotecarios con base de datos isis softwares de biblioteca
Sistemas bibliotecarios con base de datos isis softwares de bibliotecaSistemas bibliotecarios con base de datos isis softwares de biblioteca
Sistemas bibliotecarios con base de datos isis softwares de biblioteca
Manuel Luján
 
Base de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisisBase de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisis
Manuel Luján
 
Administracion De Archivos Vi
Administracion De Archivos ViAdministracion De Archivos Vi
Administracion De Archivos Vi
SistemOper
 
UNIDAD VI
UNIDAD VIUNIDAD VI
UNIDAD VI
martin
 
Sistemas
SistemasSistemas
Sistemas
martin
 
Trabajo Final ADSI II - Diseñe de Sistemas de Información
Trabajo Final ADSI II - Diseñe de Sistemas de InformaciónTrabajo Final ADSI II - Diseñe de Sistemas de Información
Trabajo Final ADSI II - Diseñe de Sistemas de Información
harr2662
 
Presentacion multimedia ariana 1
Presentacion multimedia ariana 1Presentacion multimedia ariana 1
Presentacion multimedia ariana 1
ariveroar
 

Similar to Administración basesisis 20100400-pt1-es (20)

Aut winisis introduccion_bireme
Aut winisis introduccion_biremeAut winisis introduccion_bireme
Aut winisis introduccion_bireme
 
Sistemas bibliotecarios con base de datos isis softwares de biblioteca
Sistemas bibliotecarios con base de datos isis softwares de bibliotecaSistemas bibliotecarios con base de datos isis softwares de biblioteca
Sistemas bibliotecarios con base de datos isis softwares de biblioteca
 
Base de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisisBase de datos documental base de datos cdsisis
Base de datos documental base de datos cdsisis
 
Ova
OvaOva
Ova
 
Bases de datos bibliográficas
Bases de datos bibliográficasBases de datos bibliográficas
Bases de datos bibliográficas
 
Administracion De Archivos Vi
Administracion De Archivos ViAdministracion De Archivos Vi
Administracion De Archivos Vi
 
Taller cc lildbi y lilacs mayo 2010
Taller cc lildbi y lilacs mayo 2010Taller cc lildbi y lilacs mayo 2010
Taller cc lildbi y lilacs mayo 2010
 
LILACS y LILDBI-WEB
LILACS y LILDBI-WEBLILACS y LILDBI-WEB
LILACS y LILDBI-WEB
 
UNIDAD VI
UNIDAD VIUNIDAD VI
UNIDAD VI
 
Sistemas
SistemasSistemas
Sistemas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cuestionario (1)
Cuestionario (1)Cuestionario (1)
Cuestionario (1)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Trabajo Final ADSI II - Diseñe de Sistemas de Información
Trabajo Final ADSI II - Diseñe de Sistemas de InformaciónTrabajo Final ADSI II - Diseñe de Sistemas de Información
Trabajo Final ADSI II - Diseñe de Sistemas de Información
 
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIODISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
1 intro
1 intro1 intro
1 intro
 
Pbs general 1.9
Pbs general 1.9Pbs general 1.9
Pbs general 1.9
 
Presentacion multimedia ariana 1
Presentacion multimedia ariana 1Presentacion multimedia ariana 1
Presentacion multimedia ariana 1
 
Presentacion multimedia ariana Gomez 1
Presentacion multimedia ariana Gomez  1Presentacion multimedia ariana Gomez  1
Presentacion multimedia ariana Gomez 1
 

More from Marcos Luis Mori (8)

Interoperabilidade, metadados e outras coisitas mais
Interoperabilidade, metadados e outras coisitas maisInteroperabilidade, metadados e outras coisitas mais
Interoperabilidade, metadados e outras coisitas mais
 
Vision general-instalacion-20121206-es
Vision general-instalacion-20121206-esVision general-instalacion-20121206-es
Vision general-instalacion-20121206-es
 
Canales de comunicación de la RedDes
Canales de comunicación de la RedDesCanales de comunicación de la RedDes
Canales de comunicación de la RedDes
 
Administración basesisis 20100400-pt2-es
Administración basesisis 20100400-pt2-esAdministración basesisis 20100400-pt2-es
Administración basesisis 20100400-pt2-es
 
Ambiente homologprod201002 1
Ambiente homologprod201002 1Ambiente homologprod201002 1
Ambiente homologprod201002 1
 
LildbiwebAdm-20090200-es
LildbiwebAdm-20090200-esLildbiwebAdm-20090200-es
LildbiwebAdm-20090200-es
 
Conversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-esConversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-es
 
Sword
SwordSword
Sword
 

Administración basesisis 20100400-pt1-es

  • 1. BIREME/OPS/OMS - herramientas Cisis CISIS Interfase para administración de Bases datos CDS-Isis actualizado 00/04/2010 Basado para moodle
  • 2. BIREME/OPS/OMS - herramientas Cisis CDS-ISIS Computerized Documentation System Integrated Set of System
  • 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
  • 6. BIREME/OPS/OMS - herramientas Cisis ISIS Modelo Relacional
  • 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. BIREME/OPS/OMS - herramientas Cisis • Cite algumas das caracteristicas das bases de dados no Formato CDS-ISIS?
  • 9. BIREME/OPS/OMS - herramientas Cisis Archivo Master o Maestro
  • 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
  • 17. BIREME/OPS/OMS - herramientas Cisis Actualización o Mantenimiento de la Información en la Base de Datos
  • 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
  • 19. BIREME/OPS/OMS - herramientas Cisis Actualización
  • 20. BIREME/OPS/OMS - herramientas Cisis • Onde sao armazenados os registros novos e modificados?`
  • 21. BIREME/OPS/OMS - herramientas Cisis Archivo Invertido
  • 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
  • 28. BIREME/OPS/OMS - herramientas Cisis CISIS - Programas Utilitarios
  • 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.
  • 32. BIREME/OPS/OMS - herramientas Cisis Instalación de los utilitarios CISIS
  • 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
  • 35. BIREME/OPS/OMS - herramientas Cisis Versiones
  • 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
  • 38. BIREME/OPS/OMS - herramientas Cisis 32K 10/30
  • 39. BIREME/OPS/OMS - herramientas Cisis Utilitario MX
  • 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”
  • 44. BIREME/OPS/OMS - herramientas Cisis Ejemplos mx
  • 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.
  • 49. BIREME/OPS/OMS - herramientas Cisis Parámetros que indican la fuente de entrada de datos
  • 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.
  • 54. BIREME/OPS/OMS - herramientas Cisis Archivo ISO-2709 de entrada iso[={marc|<n>}]=<isofile> [isotag1=<tag>] mx iso=..basesexemplo.iso [ENTER]
  • 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
  • 58. BIREME/OPS/OMS - herramientas Cisis Ejercicio Ejecutar el ejercicio del ejemplo anterior
  • 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. BIREME/OPS/OMS - herramientas Cisis Ejecutar el ejemplo
  • 61. BIREME/OPS/OMS - herramientas Cisis Parámetros de salida de datos
  • 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
  • 68. BIREME/OPS/OMS - herramientas Cisis Ejercicio mx ..basesexemplo iso=..basesexemplo-new -all now tell=1[ENTER]
  • 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. BIREME/OPS/OMS - herramientas Cisis Parámetros para selección de registros
  • 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
  • 73. BIREME/OPS/OMS - herramientas Cisis Verificar as bases de dados
  • 74. BIREME/OPS/OMS - herramientas Cisis Selección por rango mx ..basesexemplo from=10 to=50 create=teste1 -all now tell=1 mx ..basesexemplo from=60 to=80 iso=teste2 -all now tell=1
  • 75. BIREME/OPS/OMS - herramientas Cisis Parámetros que realizan procesos
  • 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.
  • 81. BIREME/OPS/OMS - herramientas Cisis Formato de visualización
  • 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
  • 84. BIREME/OPS/OMS - herramientas Cisis Lenguaje de formato
  • 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
  • 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. 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+|; |"
  • 96. BIREME/OPS/OMS - herramientas Cisis Ejercicios

Editor's Notes

  1. DER – Diagrama entidade relacionamento Atributos sublinhados são chaves primárias Apelido y nombre – atributo composto  ^aapelido ^bnombre
  2. 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
  3. 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
  4. Lider  informaçoes globais de registro – mfn,tamanho total de registro e etc 10 tag 00 inicio 06 comprimento
  5. 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
  6. 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
  7. Hardware (o processador) e o sistema operacional determina a disciplina de acesso de locação de memórias especificas.
  8. Ansi semelhante iso8859-1 Ansi 1256
  9. 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
  10. 16 /60 bireme formulas quimicas
  11. Informações por default
  12. Colocar os bicudos
  13. Utilizar exemplo na base cds
  14. Utilizar exemplo na base cds