Descargar

Manual de referencia para CDS-ISIS (página 5)


Partes: 1, 2, 3, 4, 5

edu.red

archivando éste formato con el nombre CDSAU0.PFT (el último carácter es un cero).

Este sencillo formato, muestra el título de la obra y sus autores como hiper-enlaces a otro formato. En particular 'FORMAT cdsau',f(occ,1,0) construyendo un nombre diferente de formato, dependiendo del número de la ocurrencia procesada:

'FORMAT cdsau1' 'FORMAT cdsau2' …

El comando FORMAT permite cambiar el formato de visualización actual cuando se pulsa sobre él. Así, al pulsar sobre el primer autor, indicamos a Winisis que cambie el formato de visualización a cdsau1.pft y vuelva a mostrar el registro actual.

Etapa 4 A continuación crearemos un número de formatos cdsauX.pft para reaccionar ante las posibles pulsaciones del ratón del usuario. Se deberá crear un número suficiente de formatos que cubran el número máximo de autores que un mismo libro pueda tener (en nuestra biblioteca). Para nuestro ejemplo, necesitaremos dos formatos: cdsau1.pft y cdsau2.pft, dado que solo hay dos autores.

Todos éstos formatos deben realizar una búsqueda en la base de datos AUTHOR.MST y mostrar su contenido. A continuación se muestra el formato cdsau1.pft:

edu.red

que creará un enlace hipertexto en el autor expandido, para reejecutar el formato BASE.

Nota: Se ha añadido ' <-' solo para indicar que el usuario debe volver a pulsar sobre el autor para restaurar la salida original.

Etapa 5 ¡Eso es todo, amigos!. El usuario abrirá el formato BASE (cdsau0.pft) para visualizar los registros de CDS. Entonces podrá expandir y colapsar libremente sus autores favoritos, jugando con los hipertextos.

A continuación se muestra lo que el usuario verá en su pantalla:

edu.red

Pulsando nuevamente sobre Larry Bails se restaurará el formato original:

Título: La noche de las estrellas misteriosas Autor(es): Fred Longar Larry Bails EJEMPLO.3 – Búsquedas bibliográficas (versión de una sola base de datos) Cuando se muestra un registro bibliográfico (en CDS), esta aplicación permite seleccionar uno de los autores, abriendo una nueva ventana que muestre los títulos de todas sus publicaciones en la misma base. Además el usuario podrá seleccionar cualquiera de ellas que será mostrada en la ventana de base de datos como nuevo registro activo.

Es un ejemplo de búsqueda que muestra sus resultados en una lista. Pulsando sobre cualquiera de sus elementos se recupera el registro completo.

Etapa 1 Deberemos escribir un nuevo formato para CDS que muestre los autores como hipertextos. Para hacerlo más fácil mostraremos solo el título (v24) y los autores (v70). Llamaremos a éste formato CDSIDX.PFT:

edu.red Cuando se pulse el ratón sobre un autor, Winisis abre una nueva ventana mostrando el formato CDSA.PFT. Esto no resuelve nuestro problema, dado que cdsa.pft es un formato estático, sea cual sea su diseño. Si se pulsa el ratón sobre el primer autor, se visualizará cdsa.pft, igual que si se pulsa el segundo o el tercero. Si cambiamos de registro y se pulsa sobre los nuevos autores, volveremos a tener el mismo formato de salida CDSA.PFT.

Etapa 2 Esta versión de Winisis, introduce algunos nuevos parámetros para los comandos TEXTBOXLOAD y FORMAT. En el ejemplo se usa el comando TEXTBOXLOAD, dado que se desea que el formato sea ejecutado en una nueva ventana.

Cuando se esta leyendo un formato, se puede forzar a que una parte del texto del mismo sea reemplazada por algún nuevo texto variable. Por ejemplo, en éste caso, el formato CDSA.PFT puede ser de la siguiente forma:

ref(lr(('xxxx')),/mfn/v24(5,5)) Este formato busca en la base de datos activa (CDS) la cadena 'xxxx', visualizando para cada puntero el correspondiente número de registro, MFN, y título. xxxx puede reemplazarse en cada momento por el nombre del autor deseado. Dicho reemplazo se realiza a través del formato CDSIDX.PFT.

El siguiente formato, realiza dicha tarea:

edu.red Cuando se pulsa el ratón sobre un autor, Winisis lee el formato cdsa.pft y cambia cada cadena 'xxxx' que encuentra por el contenido del campo v70, antes de ejecutar el formato. De ésta forma, si se pulsa sobre Mr. Larry Bails, CDSA.PFT resultará ser:

ref(lr(('Larry Bails')),/mfn/v24(5,5)) de ésta manera, cuando el usuario pulse el ratón sobre el nombre de cualquier autor, obtendrá la lista de todas las publicaciones incluidas en la base de datos.

Naturalmente este formato funcionará solamente si se ha invertido el campo v70, procesando todas las ocurrencias.

Nota: xxxx no es una palabra clave, es decir, se puede utilizar cualquier texto para ser reemplazado por otro.

Etapa 3 Ahora tendremos que trabajar en el formato cdsa.pft: efectivamente reacciona a las pulsaciones de ratón del usuario mostrando el registro adecuado en la ventana de base de datos. Eso es muy simple de hacer, es un enlace GOTO, pero será necesario convertir la ventana TEXTBOX a CHILD en el formato cdsidx.pft, para poder ejecutar los comandos en la ventana asociada. Las ventanas TEXTBOX no CHILD solamente pueden ejecutar el comando CMD, para activar aplicaciones externas de Windows. Las ventanas de texto CHILD o RCHILD pueden ejecutar la mayor parte de los comandos de hipertexto a excepción de VIEW y BROWSE.

Así quedaría la versión final de cdsidx.pft:

edu.red A continuación se indica como quedaría el formato cdsa.pft, incluyendo un comando de hipertexto GOTO para cada MFN visualizado:

edu.red Las dos primeras líneas muestran un encabezamiento, siendo el resto de la ventana algo parecido a:

Publicaciones de Larry Bails 1 posting(s) 00104 La noche de las estrellas misteriosas 00250 Winisis para todos 00341 Biblio & Grafía Cuando se pulsa el ratón sobre cualquier MFN, Winisis mostrará el correspondiente registro usando el formato activo en la ventana principal, es decir con el formato cdsidx.pft (en el ejemplo se visualizará de nuevo el título y la lista de los autores).

Apéndice D – Archivo leeme.txt

Para instalar WINISIS, Ud. deberá ejecutar el archivo SETUP.EXE contenido en el disco 1 de 2. Durante el proceso de instalación irán apareciendo sucesivas pantallas:

1ª.- Pide confirmación para iniciar la instalación. Oprima CONTINUE o EXIT 2ª.- El programa de instalación le pregunta por el nombre del directorio donde quiere que se realice la misma. Por defecto dicho directorio es C:winisis; si está Vd. de acuerdo oprima continue; en caso contrario indique el nombre completo (path ó camino incluido) en el que desee Vd. que se realice la instalación.

3ª.- El programa de instalación le pide confirmación del grupo de programas de WINDOWS al que se asociará la ejecución de WINISIS. Por defecto dicho grupo se llamará "CDS/ISIS for Windows". Si Vd. desea cambiarlo escriba el nombre de un grupo de programas ya definido en su ordenador u otro nuevo.

4ª.- ¡ATENCION! . PANTALLA "System Settings" Default Database Directory Parametrización: Directorio de Bases de Datos por defecto).

Ahora el programa le pregunta por el directorio donde se instalarán las bases de datos que Vd. vaya creando. Si en su ordenador está instalada la versión CDS/ISIS 3.XX para el sistema operativo DOS, normalmente las bases con las que Vd. viene trabajando se encontrarán en el directorio "C:isisdata". Esta es la opción por defecto que sugiere el programa de instalación de WINISIS.

Si su ordenador no tiene instalada la versión DOS, dicho directorio no existe y el programa puede darle problemas a la hora de crear nuevas bases de datos o intentar abrir alguna. Por lo tanto si su ordenador no tiene instalada la versión para DOS cambie La opción por defecto y escriba en esta pantalla: "C:winisisdata" 5ª Pantalla de selección del idioma de menús. Escriba "es" o "ES" si quiere español.

6ª ¡ATENCION! . Pantalla "System Settings" ISIS Pascal Programs directory (Parametrización: Directorio de programas ISIS Pascal) Aplique las indicaciones expuestas a la pantalla 4 7ª Juego de caracteres con que está funcionando su programa WINDOWS. Por defecto esta seleccionado caracteres pequeños (S). Si Vd. tiene configurada su pantalla de Windows con caracteres grandes oprima (L).

A continuación el programa inicia el proceso de instalación, durante el cual aparecerá en mensaje: "Insert disk labeled Disk #2". Cambie el disquete de instalación e introduzca el disco marcado "Disco 2 de 2". Oprima Aceptar. El programa continuará escribiendo los archivos de Winisis en su disco duro. Finalmente aparecerá en su pantalla un documento de condiciones de distribución de la UNESCO, copia de las que figuran en su licencia de usuario. Una vez leídas y aceptadas oprima OK.

Aparecerá la última pantalla en la que se le indica que el proceso de instalación ha finalizado adecuadamente. Oprima OK.

Glosario

Archivo ANY (ANY file): Archivo opcional que contiene el conjunto de términos ANY definidos para una base de datos dada. El archivo ANY es un archivo ASCII que puede crearse con un editor de textos común. (p. ej. Wordpad o Notepad) Añadir (Paste): Véase Marcar y trasladar Apuntador (Pointer o posting): Información utilizada por el sistema para localizar un dato. Como traducción de 'pointer', normalmente se trata de la dirección donde se halla el dato. Como traducción de 'posting', se refiere a la información acerca del registro, campo, etc. donde se encuentra un término de búsqueda dado. Archivo link (Link file): Archivo construido por CDS/ISIS durante el proceso de creación del archivo invertido Archivo HIT (Hit file): Archivo creado por CDS/ISIS para clasificar los registros del archivo maestro Archivo invertido (Inverted file): Estructura lógica construida por CDS/ISIS en forma automática para permitir la recuperación rápida de la información. Contiene el diccionario de términos de búsqueda, y para cada término, una lista de referencias a los registros del archivo maestro de los cuales se extrajeron los términos. El archivo invertido consiste en realidad de seis archivos físicos (.IFP, .CNT, .L01, .L02, .N01, .N02) Archivo maestro (Master file): Estructura lógica que contiene los registros de una base de datos dada. El archivo maestro en realidad está constituido por dos archivos físicos (.MST, .XRF) Archivo SAVE (Save file): Archivo usado para guardar los resultados de una búsqueda ASCII (ASCII) .- (American Standard Code for Information Interchange). Código binario de 7 bits usado para codificar los caracteres en un ordenador. Los códigos ASCII tienen valores de 0 a 127. En muchos ordenadores, tales como IBM PC, el código ha sido extendido a 8 bits, por lo que puede manejar un conjunto adicional de 128 códigos, del 128 al 255. Estos códigos adicionales no son normalmente parte de la norma ASCII, y por lo tanto no puede esperarse que sean iguales en todas los ordenadores. Atributo (Attribute): Véase Atributo de pantalla Atributo de pantalla (Screen attribute): Dependiendo del tipo de pantalla utilizado, el atributo de pantalla puede definir el color de un carácter o una forma particular de presentación, tal como alta intensidad, vídeo inverso, etc. Autodigitado (Autotype) (CDS/ISIS Pascal): Característica que ofrece CDS/ISIS para simular la entrada de datos desde un teclado durante la operación de un programa. CDS/ISIS mantiene los caracteres aceptados de este modo en un buffer interno. Cada vez que el programa espera recibir caracteres, si existe alguno en el buffer, se obtiene de allí. Cuando el buffer interno se encuentra vacío, se restablece la entrada normal por el teclado. (Ver también la descripción del procedimiento AUTOTYPE en el manual de CDS/ISIS Pascal). Base de datos (Data base): Un archivo de datos interrelacionados, recolectados para satisfacer las necesidades de información de una comunidad de usuarios. Cada unidad de información almacenada en una base de datos consiste de datos elementales discretos, cada uno de los cuales representa características particulares de la entidad que se describe. Por ejemplo, una base de datos bibliográficos contendrá información sobre libros, reportes, artículos de revistas, etc. Los datos elementales son almacenados en campos, a cada uno de los cuales se le asigna una etiqueta numérica, que indica el tipo de contenido de ese campo.

Buffer (Buffer): Area de la memoria que ha sido reservada por el programa CDS/ISIS o por el sistema operativo para mantener datos de carácter temporal Calificador (Qualifier): Estructura utilizada durante la búsqueda para especificar el campo o campos en donde debe aparecer un término de búsqueda dado Campo (Field): Recipiente o espacio ocupado por un dato elemental Campo repetible (Repeatable field): Campo que puede ocurrir más de una vez en un mismo registro Cortar y Pegar (Cut and Paste): Operación de edición disponible en la mayoría de los procesadores de palabras, que consiste en mover una parte del texto de un lugar a otro. El editor de campos de CDS/ISIS provee estas operaciones. (para mayores detalles ver el Manual, bajo el inciso "Editor de campos"). Dato elemental (Data element): Pieza elemental de información que CDS/ISIS puede identificar. Un dato elemental puede almacenarse como un campo o como un subcampo.

Delimitador de subcampo (Subfield delimiter): Código de dos caracteres que precede e identifica un subcampo de un campo Descripción de la opción (Option description): Pequeño texto que describe la función que realiza una opción de un menú Diccionario (Dictionary): Conjunto de términos de búsqueda para una base de datos dada.

Etiqueta (Tag): Número único que identifica un campo específico Exportación (Export): Conversión de una base de datos de la forma en que se encuentra almacenada para proceso, a una forma conveniente para ser transmitida a otros usuarios o sistemas. FDT (FDT): Véase Tabla de definición de campos Formato (Format): Conjunto de parámetros que especifican la forma y la secuencia en que se quieren visualizar y/o imprimir los distintos campos de los registros de una base de datos. Formato de visualización (Display format): Véase Formato Formato de impresión (Print format): Véase Formato FST (FST): Véase Tabla de selección de campos Gizmo (Gizmo): Codificación de caracteres con acentos, diacríticos u otros caracteres especiales usados para el intercambio de datos entre diferentes implementaciones de CDS/ISIS. Un GIZMO representa un solo carácter y consiste en 3 caracteres, el primero de los cuales siempre es el signo @, y los dos caracteres siguientes definen el carácter que se está representando. Contando con tablas de conversión GIZMO por ambas partes, dos usuarios pueden transmitir o recibir correctamente, caracteres que tengan diferente representación interna.

Hit (Hit): Registro que satisface criterios específicos de búsqueda Hoja de trabajo (Worksheet): Véase Hoja de trabajo de ingreso u Hoja de trabajo del sistema Hoja de trabajo de ingreso (Data entry worksheet): Formato de pantalla para el ingreso de datos Hoja de trabajo del sistema (System worksheet): Formato de pantalla usado por CDS/ISIS para obtener los parámetros de una operación en particular, tal como un proceso de impresión, o una operación de exportación Identificador de opción (Option identifier): Letra que identifica una opción dada de un menú. Al presionar la tecla correspondiente, se activa esa opción.

Idioma (Language): Véase Idioma de dialogo Idioma de diálogo (Dialogue language): El idioma que CDS/ISIS usa para intercalar con el usuario. CDS/ISIS ha sido diseñado para usar un número indefinido de idiomas. Implícito (default): Véase valor por defecto Importación (Import): Conversión de una base de datos de la forma conveniente para su transmisión entre usuarios o sistemas, a la forma requerida por CDS/ISIS para su proceso Indizado (Indexing): Proceso de extraer términos de búsqueda de un registro del archivo maestro Información para clasificación (Filing information): Códigos especiales insertados en un campo para definir como debe ser clasificado (ver inciso "Información para ordenar alfabéticamente" en el Manual) ISO (ISO): Organización Internacional de Normas (International Standards Organization) ISO 2709 (ISO 2709): Formato internacional normalizado para intercambio de información recomendado por ISO Límites (Limits): Véase Límites MFN Límites MFN (MFN Limits): Rango de MFNs, p.ej. 1/50, que definen los registros del archivo maestro a los que debe aplicarse cierta operación. Lista de hit (Hit list): Conjunto de registros recuperados por una expresión de búsqueda dada Mensaje (Message o Prompt): Mensaje que presenta CDS/ISIS para dar indicaciones o para solicitar datos al usuario. Son los mensajes contenidos en la base MSxx del idioma (xx) que se está usando. Mensaje virtual (Dummy message): Caracteres que se encuentran integrados como parte de la base de mensajes MSxx, pero que contienen información para control interno, y que no se visualizan.

MFN (MFN): (Número del archivo maestro – Master file number): Numero único asignado automáticamente por CDS/ISIS a cada registro que se incorpora a la base de datos. Los MFN son asignados secuencialmente, iniciando con el numero 1, y representan el orden cronológico en que fueron ingresados los registros. Modo (Mode): Véase Modo de visualización Modo de visualización (Display mode): Manera en que se presentan los campos al usuario. CDS/ISIS puede mostrar los campos en tres modos distintos: prueba, datos o encabezado (Ver más detalles bajo el inciso "Comando MODO" en el Manual).

Ocurrencia (Occurrence): Una instancia de un campo repetible Palabra vacía (Stopword): Palabra no significativa que debe ser ignorada cuando se indiza un campo (p. ej. artículos, preposiciones, etc.) Patrón (Pattern): Descripción, carácter por carácter, de los posibles contenidos de un campo. Un patrón define, para cada posición del campo, el tipo de caracteres que puede contener (p. ej. alfabéticos, numéricos, etc.) Pseudo mensaje: Véase mensaje virtual Punto de acceso (Access point): Véase Término de búsqueda Rango (range): Grupo consecutivo de registros cuyo MFN se encuentra en secuencia Registro (del archivo maestro) (Record-master file): Conjunto de campos que contienen todos los datos archivo elementales de una unidad de información almacenada en una base de datos. Revisión secuencial (Browsing): Visualización secuencial del archivo maestro, en el orden que corresponde a los MFN de cada registro. O sea, en el orden en que los registros fueron ingresados.

Sangría (Indent): Espaciado horizontal que se deja al inicio de una línea impresa o desplegada.

Subcampo (Subfield): Uno de los datos elementales contenidos en un campo. Los subcampos se identifican con un delimitador de subcampo. Tabla de definición de campos (Field definition table): Tabla que define los campos de una base de datos.

Tabla de selección de campos (Field select table): Tabla en la que se establecen los criterios para extraer de un archivo maestro, los datos elementales requeridos para un proceso particular. Las tablas de selección de campos pueden ser usadas para definir el contenido del archivo invertido, para clasificar registros antes de producir un reporte impreso, o para reformatear registros durante una operación de importación o de exportación.

Tecla de control (Control key): Teclas que cuando son presionadas realizan una función específica predefinida. Algunas teclas de control realizan diferentes funciones dependiendo del contexto (situación) en que son usadas. Por ejemplo, si se presiona mientras se encuentra un menú desplegado en la pantalla, CDS/ISIS regresará al menú principal; si se presiona cuando se encuentra activo el editor de campos, este borrará el contenido del campo donde se encuentre ubicado el cursor.

Tecla de función (Function key): Véase Tecla de control Término ANY (ANY term): Término colectivo que representa un conjunto arbitrario (pero predefinido) de términos de búsqueda. Cuando se usa en una expresión de búsqueda, un término ANY es automáticamente transformado en el conjunto de términos que representa, ligados con un operador lógico O (OR). Si, por ejemplo, el término ANY: ANY BENELUX representa los términos de búsqueda BELGICA, HOLANDA y LUXEMBURGO, entonces, cuando se usa la expresión ANY BENELUX en una expresión de búsqueda, esta será traducida como (BELGICA + HOLANDA + LUXEMBURGO). Antes de que un término ANY pueda usarse en una búsqueda, debe haber sido definido en el archivo ANY.

Término de búsqueda (Search term): Cualquiera de los elementos que pueden usarse para recuperar un registro, p. ej. un descriptor o palabra clave, un nombre, una palabra, un código de documento, etc. Los términos de búsqueda para los registros de una base de datos dada, se definen en la FST para inversión Valor por defecto (Default value): Contenido predefinido de un campo.

Notas: [1] En este manual se hacen referencia a las siguientes marcas registradas: Microsoft®, MS-DOS&reg; and Windows® son marcas registradas propiedad de Microsoft Corporation. IBM® es marca registrada propiedad de International Business Machines Corporation.

[2] En la versión en español ha sido incluido un capítulo (Cap. 5) con las explicaciones del módulo de creación de bases de datos, así como la traducción del suplemento al manual de Noviembre de 1998

[3] Tenga en cuenta que el carácter separador de ocurrencias es un parámetro dependiente de la instalación (veasé Parámetro 8 del archivo syspar.par en la seción "Archivos de Parámetros del Sistema"). Si este parámetro ha sido redefinido, debe utilizarse en los ejemplos anteriores el carácter asignado allí.

[4] Esta ventana tendrá diferente aspecto si el parámetro 980 del archivo syspar.par vale 1 (veasé Apéndice B – Sección 1 en la pág. 154). En este caso la ventana correspondiente se muestra en la siguiente página.

[5] Cabe destacar que CDS/ISIS en su configuración standard no hace distinciones entre minúsculas y mayúsculas, ni toma en cuenta los acentos para efectos de comparación de los términos de búsqueda, por lo que los términos: Corazón, corazón, CORAZÓN serán considerados idénticos en este caso en particular (N. del T.)

[6] El identificador de campo normalmente es la etiqueta del campo. Sin embargo, puede haber excepciones a esto. Véase "FST para archivo invertido", para una definición precisa de identificador de campo.

 

MANUAL DE REFERENCIA PARA CDS/ISIS

Enviado por: Ing.+Lic. Yunior Andrés Castillo S.

"NO A LA CULTURA DEL SECRETO, SI A LA LIBERTAD DE INFORMACION"®

www.monografias.com/usuario/perfiles/ing_lic_yunior_andra_s_castillo_s/monografias

Santiago de los Caballeros, República Dominicana, 2015.

"DIOS, JUAN PABLO DUARTE Y JUAN BOSCH – POR SIEMPRE"®

 

 

Autor:

Ing.+Lic. Yunior Andrés Castillo S.

– edu.red

edu.red

Prefacio

CDS/ISIS es un sistema generalizado de almacenamiento y recuperación de información manejado por un conjunto de menús diseñado específicamente para el manejo por ordenador de bases de datos estructuradas. Una de las mayores ventajas ofrecidas por el diseño general del sistema consiste en que CDS/ISIS es capaz de manipular un número ilimitado de bases de datos cada una de las cuales puede consistir en un conjunto diferente de datos elementales. Si bien algunas posibilidades de CDS/ISIS requieren algún conocimiento y/o experiencia con sistemas de información por ordenador, la mayor parte de las aplicaciones del sistema han sido diseñadas para que puedan ser manejadas por personas que tengan poca o ninguna experiencia anterior con computadores. Para aquellos usuarios avanzados o que tengan acceso a profesionales informáticos, CDS/ISIS ofrece herramientas integradas de programación que permiten el desarrollo de aplicaciones especializadas y/o extensiones de las que originalmente ofrece el programa.

Este manual, escrito por el recientemente fallecido Giampaolo Del Bigio, describe las operaciones de la versión Windows de CDS/ISIS y ha sido pensado para ser un manual complementario del Manual de Referencia de CDS/ISIS para la versión del sistema operativo MS-DOS (incluido el archivo READ.ME facilitado con dicha versión). En particular aquí se describen los cambios y las nuevas herramientas que están solo disponibles en la versión para Windows. Esta versión es totalmente compatible con la versión para MS-DOS[1]de CDS/ISIS. Las bases de datos creadas con dicha versión pueden operar sin ningún cambio bajo la versión de Windows. En cualquier caso, y para poder disfrutar de las nuevas características (por ejemplo los comandos gráficos o hipertextuales del lenguaje de formateo) usted puede revisar y modificar sus formatos de visualización y/o sus tablas de selección (*.FST). Los últimos módulos de la versión para Windows no están incluidos en este manual (como puede ser "Definición asistida de bases de datos", etc.), para los cuales Vd. debe consultar el archivo suplementario incluido en los disquetes de distribución(.

Esta versión de CDS/ISIS para Windows incluye todas las posibilidades de la versión para MS-DOS excepto algunas utilidades de bases de datos como puede ser la reinicialización. Ha sido diseñada para aquellos usuarios de la actual versión de MS-DOS que quieran operar en ambiente Windows, así como para los nuevos usuarios. Davide Storti Assistant Programme Manager, Division of Information and Informatics UNESCO

Descripción del sistema

La Base de Datos CDS/ISIS CDS/ISIS permite construir y manejar bases de datos estructuradas no numéricas, es decir bases de datos constituidas en su mayor parte por texto.

Si bien CDS/ISIS trabaja con textos y palabras, y ofrece por tanto muchas de las herramientas normalmente encontradas en los paquetes de procesadores de textos, no consiste exactamente en un procesador de textos. Esto es así porque los textos que CDS/ISIS procesa están estructurados en elementos de datos definidos por el usuario. En términos muy generales se debe pensar de una base de datos CDS/ISIS como en un archivo de datos relacionados recogidos por el usuario para satisfacer los requerimientos de información de una determinada comunidad de usuarios. Dicha base puede consistir en un simple fichero de direcciones o un archivo más complejo como puede ser el catálogo de una biblioteca o un directorio de proyectos de investigación. Cada unidad de información almacenada en una base de datos consiste en un conjunto de elementos datos, cada uno de los cuales contienen una característica particular de la entidad a la que describen. Por ejemplo, una base de datos bibliográfica puede contener información de libros, informes, artículos de revista, etc. Cada unidad puede consistir, en este caso, en elementos de datos tales como autor, título, fecha de publicación, etc.

Los elementos datos están almacenados en campos, a cada uno de los cuales se le asigna una etiqueta numérica indicativa de su contenido. Se puede pensar que dicha etiqueta es el nombre del campo con el que es reconocido por CDS/ISIS. El conjunto de campos que contienen todos los elementos de datos de una determinada unidad de información es llamado registro. La característica particular de CDS/ISIS es que ha sido diseñado específicamente para manejar campos (y por consiguiente registros) de longitud variable, lo que permite, por una parte una utilización óptima de disco de almacenamiento, y por otra, una completa libertad a la hora de definir la longitud máxima de cada campo. Un campo puede ser opcional (es decir, puede estar ausente en uno o más registros), puede contener un simple elemento dato, o dos o más elementos datos de longitud variable. En este último caso se dice que el campo contiene subcampos, cada uno de los cuales se identifica por un delimitador de subcampo de dos caracteres que precede al correspondiente elemento dato. Además un campo puede ser repetible, es decir un determinado registro puede contener más de una instancia u ocurrencia en el campo. Funciones del Sistema Las funciones de CDS/ISIS más importantes permiten:

  •  Definir bases de datos con los elementos datos requeridos por el usuario.

  •  Ingresar nuevos registros en una determinada base de datos

  •  Modificar, corregir o borrar registros existentes

  •  Construir automáticamente y mantener el rápido acceso a los archivos de cada base de datos, de cara a maximizar la velocidad de búsqueda

  •  Recuperar registros por su contenido, gracias a un sofisticado lenguaje de búsqueda
  •  Visualizar los registros o porciones de ellos de acuerdo a sus requisitos

  •  Ordenar los registro en cualquier secuencia deseada

  •  Imprimir catálogos parciales o totales y/o índices

  •  Desarrollar aplicaciones especiales usando las facilidades integradas de programación.

Estructura de la Base de Datos A pesar de que aparentemente una base de datos de CDS/ISIS pueda parecer como un único archivo de información, en realidad consiste en un conjunto de archivos de ordenador relacionados lógicamente pero físicamente distintos. El manejo de dichos archivos físicos es responsabilidad de CDS/ISIS, y el usuario normalmente no tiene porqué conocer su estructura en detalle para poder operar con sus bases de datos. Sin embargo algún conocimiento básico de los principales archivos asociados a cualquier base de datos puede ayudar a comprender mejor el funcionamiento del sistema.

Archivos de definición de bases de datos Antes de que una base de datos pueda ser accesible a cualquier proceso de CDS/ISIS es necesario hacer conocer al programa la estructura y contenido de sus registros definiendo ciertas características de los mismos. Los servicios de Definición de Bases de datos de CDS/ISIS permiten crear y/o modificar una definición de base de datos. Una definición de base de datos consiste en la definición de los siguientes componentes, cada uno de ellos almacenado en un archivo separado:

Tabla de Definición de Campos (FDT): La FDT define los campos que formarán parte de los registros de la base de datos y sus características.

Hoja(s) de trabajo de entrada de Datos: Una o más pantallas definidas por el usuario son utilizadas para crear y/o actualizar los registros principales de la base de datos. CDS/ISIS incluye un editor especialmente diseñado para crear estas hojas de trabajo.

Formato(s) de visualización: Los formatos de visualización definen los requisitos precisos de formateo para cada forma de visualización en pantalla de los registros durante los procesos de búsqueda o para la generación a través de la salida de impresora de productos tales como catálogos o índices. CDS/ISIS posee un potente y fácil de entender lenguaje de formateo que permitirá visualizar el contenido de los registros en la forma que se desee.

Tabla(s) de Selección de Campos (FST): Una FST define los campos de la base de datos que entrarán a formar parte del Archivo Inverso (diccionario) asociado a su base de datos, así como la forma en que su contenido deba ser extraído para facilitar las búsquedas. Otros archivos FST adicionales definirán los requisitos de ordenación y clasificación mas frecuentemente usados en la base de datos.

Nota: La versión 1.31 de CDS/ISIS para Windows incluye ya las herramientas para la definición de bases de datos. De cualquier manera se pueden seguir utilizando los servicios de la versión para MS-DOS que son totalmente compatibles con la versión de Windows. Archivo Maestro El Archivo Maestro contiene todos los registros de una determinada base de datos, consistiendo cada registro en un conjunto de campos de longitud variable. Cada registro se identifica por un número único, asignado automáticamente por el sistema cuando es creado, llamado Número de archivo maestro, número de registro o MFN.

Para facilitar un rápido acceso a cada registro del archivo maestro, CDS/ISIS asocia un archivo especial al archivo maestro llamado Archivo de Referencias Cruzadas, que consiste de hecho en un índice que indica la posición de cada registro en el Archivo Maestro.

Se pueden crear, modificar o borrar uno o varios registros del archivo maestro por medio de los Servicios de Entrada de Datos de CDS/ISIS.

Archivo Inverso Aunque siempre es posible recuperar directamente un registro por su MFN, a través del archivo de referencias cruzadas, son necesarias, naturalmente, otras vías de acceso a un determinado registro. En la recuperación de registros bibliográficos, por ejemplo, puede ser deseable poder acceder a los registros por autor, por tema o por cualquier otro elemento de los datos que aparecen en el registro. CDS/ISIS permite crear un número de puntos de acceso a cada registro virtualmente ilimitado, mediante la creación de un archivo especial llamado Archivo inverso.

El archivo inverso, creado según diseño del usuario, contiene todos los términos que pueden ser usados como puntos de acceso durante las operaciones de búsqueda, y, para cada uno de los términos, una lista de referencias de los registros del Archivo Maestro de los que dicho término ha sido extraído. El conjunto de todos los puntos de acceso de una determinada base de datos se llama diccionario. Puede pensarse que el Archivo Inverso es un índice del contenido del Archivo Maestro.

Por ejemplo, supongamos que cuatro registros del archivo maestro (con MFN 18, 204, 766 y 1039) contienen el descriptor EDUCACION DE ADULTOS. La estructura lógica de la correspondiente entrada del Archivo Inverso será:

EDUCACION DE ADULTOS 18 204 766 1039 Aquí, EDUCACION DE ADULTOS es el punto de acceso (o término del diccionario), y cada referencia al Archivo Maestro que aquí aparece se llama apuntador (posting).

Dado que cada término normalmente tendrá un numero diferente de registros indizados con dicho término, los registros lógicos del Archivo inverso deben de ser de longitud variable.

CDS/ISIS permite la creación selectiva de Archivos inversos para cada base de datos. Se podrán seleccionar campos, subcampos o sus elementos. Además, especificando las opciones adecuadas pueden extraerse palabras individuales, frases o descriptores de los campos seleccionados.

El usuario debe definir los elementos buscables de una determinada base de datos por medio de una Tabla de Selección de Campos (FST) que contendrá información sobre los campos y la técnica de indización que será usada para cada uno de ellos.

A diferencia de otros sistemas de recuperación basados en archivos inversos, en los que existe un archivo inverso separado para cada campo buscable, CDS/ISIS usa un único Archivo Inverso para cada base de datos. Sin embargo, dada la particular estructura de este archivo, es funcionalmente equivalente a un sistema basado en múltiples archivos inversos. De hecho, cada posting contiene no solo la información del MFN, si no que además contiene la información precisa para identificar el campo del que se ha extraído el elemento dato, e incluso la posición relativa de la palabra en el mismo.

La versión actual del sistema permite puntos de acceso de un máximo de 30 caracteres. Los elementos de longitud superior son truncados a 30 caracteres antes de ser introducidos en el archivo inverso.

Archivos ANY Un tipo de archivos opcionales, asociados con el Archivo inverso, son los Archivos ANY. Dichos archivos se usan en las opciones de búsqueda para unir entre sí varios términos relacionados. Un término any es un nombre colectivo asignado a una tabla de términos de búsqueda. Cuando se usa un término any en una búsqueda se recuperan todos los registros que contengan alguno de los términos individuales de dicha tabla.

El criterio para definir términos ANY deriva de su frecuencia en las búsquedas. En algún caso dicho criterio puede basarse en agrupamientos geográficos, pero puede ser de otro tipo. Si por ejemplo se crea el término ANY América Latina, que incluye los nombres de todos los países latinoamericanos, se puede utilizar dicho término colectivo, lo que es más rápido que teclear cada uno de los nombres de dichos países.

Relaciones entre archivos Las relaciones lógicas entre los principales archivos de una base de datos CDS/ISIS se perciben mejor examinando la forma en que se realizan las búsquedas. Buscar en una base de datos, especificando un conjunto de términos de búsqueda, es encontrar cuales de ellos forman parte del Archivo inverso, para localizar la lista de los MFN asociados con cada término. Dicha lista será entonces tratada por el programa de acuerdo con los operadores utilizados en la formulación de la búsqueda y, al final de la misma, se obtendrá una lista final, llamada lista de hits, que contendrá los MFN de los registros que cumplen todos los criterios formulados en la expresión de búsqueda. Si en este punto se solicita la visualización de los registros, CDS/ISIS leerá cada registro de la lista en el Fichero Maestro, formateándolo de acuerdo al formato especificado y lo visualizará en pantalla.

Se puede también guardar una o más listas de hits, que pueden ser utilizadas mas tarde para imprimir los registros utilizando los servicios de ISISPRT. Una lista de hits guardada se llama Archivo save.

Arquitectura del sistema El componente básico de CDS/ISIS es el sistema de menús, que permitirá acceder a los distintos servicios. De cualquier forma, y para manejar y trabajar con sus bases de datos el usuario necesitará también un número de técnicas específicas de CDS/ISIS, tales como el lenguaje de búsquedas ó el lenguaje de formateo. Dichas técnicas están basadas en un conjunto de herramientas que CDS/ISIS posee para dicho fin. Por ejemplo si se quiere realizar una búsqueda en una base de datos, se deberá en primer lugar seleccionar los comandos apropiados a través del sistema de menús, y después formular los requisitos de la búsqueda, para lo cual se deberán seguir las reglas del lenguaje de búsqueda de CDS/ISIS. Por lo tanto, el usuario necesitará conocer dichas reglas. Finalmente, para escribir la búsqueda, se usará la herramienta llamada Editor.

Mientras que una técnica implica el proceso intelectual de transformar una necesidad (como puede ser localizar información sobre los efectos de la radiación solar en la fauna marina, por ejemplo) en el lenguaje específico de búsqueda o formatos de CDS/ISIS, una herramienta es de una aplicación más mecánica y más frecuentemente usada (por ejemplo el editor no se usa solamente para escribir ecuaciones de búsquedas, sino que puede usarse para crear o modificar registros).

Menús Se pueden seleccionar las operaciones a realizar eligiendo el comando correspondiente de los menús que el sistema muestra en la pantalla. Un comando es una instrucción que indica a CDS/ISIS la realización de una determinada operación. Un menú es una lista de comandos disponibles, de entre los cuales se elegirá el adecuado. Los Menús aparecen en la barra de herramientas en la parte superior de la ventana de CDS/ISIS, justo debajo de la barra de títulos. Para seleccionar un comando, se activa primero el icono del menú con el botón izquierdo del ratón (aparecerá entonces una lista de los comandos disponibles en el menú seleccionado). Se elije entonces el comando deseado situando el cursor encima de él y pulsando el botón izquierdo del ratón.

Téngase en cuenta que de hecho alguno de los menús pueden ser diferentes de los que aparecen en este manual, dado que el usuario puede cambiar la apariencia de los menús, e incluso la descripción de los comandos. Cuando se despliega un menú algunos comandos pueden aparecer desactivados (es decir, visualizados en color gris claro). Dichos comandos no podrán ser seleccionados, dado que no estarán operativos en el contexto particular en que se encuentre el sistema. Por ejemplo, no podrá seleccionarse el comando de Importación del menú de la siguiente figura si anteriormente no ha sido abierta ninguna base de datos. Los comandos seguidos de (…) indican que se requiere información adicional para ejecutar la operación correspondiente. En este caso, al pulsar el comando aparecerá un cuadro de diálogo en el que se introducirá dicha información. Como ejemplo se reproduce a continuación un menú de Base de Datos:

edu.red

Figura1-Erreur! Argument de commutateur inconnu. : Ejemplo de menú de CDS/ISIS Los menús de CDS/ISIS se describen en detalle en el capítulo 3.

Diálogo Multilíngüe CDS/ISIS es totalmente interactivo y multilíngüe. Esta última característica es particularmente interesante ya que permite seleccionar el idioma en el que el sistema de menús y los mensajes aparecerán en la pantalla.

Cada vez que se inicia una sesión con CDS/ISIS aparecen los menús en el idioma seleccionado por defecto cuando el gestor de base de datos fue instalado en el ordenador. En cualquier momento se puede cambiar el idioma de diálogo de la sesión de trabajo ejecutando el comando Cambiar Idioma del menú Configurar. Este comando mostrará una lista de los idiomas disponibles en ese momento. Para seleccionar uno cualquiera se sitúa el cursor sobre él y se pulsa el botón izquierdo del ratón. A partir de ese momento, y durante esa sesión de trabajo, todos los menús, el sistema de mensajes y los avisos aparecerán en el idioma elegido. Téngase en cuenta, sin embargo que las ventanas que estén abiertas (desplegadas en ese momento) permanecerán en el idioma anterior hasta que sean cerradas y abiertas de nuevo.

Ventanas de Diálogo En algunos casos CDS/ISIS necesita información adicional antes de ejecutar determinados comandos. Se deberá proporcionar dicha información seleccionando las correspondientes opciones en un tipo especial de ventana llamadas ventanas de diálogo. Como ejemplo la ventana de diálogo de exportación se muestra a continuación:

edu.red

Figura 1-Erreur! Argument de commutateur inconnu. : Ejemplo de ventana de diálogo de CDS/ISIS Todas las ventanas de diálogo de CDS/ISIS se describen en detalle en la Sección 5.

Ventanas CDS/ISIS usa diferentes tipos de ventanas que han sido diseñadas con diferentes fines. Por ejemplo, para visualizar un registro de la base de datos que está en uso se utiliza la ventana de base de datos (veasé un ejemplo más adelante), para realizar una búsqueda se utiliza la ventana de búsquedas, para introducir o modificar registros se utilizará la ventana de entrada de datos. Este tipo de ventanas se despliegan automáticamente en la pantalla cuando se selecciona el correspondiente comando. Todas las ventanas CDS/ISIS se describen con detalle en la Sección 4

edu.red

Figura 1-Erreur! Argument de commutateur inconnu. : Ejemplo de ventana de Base de datos (Base CDS) nstalación del Sistema Requisitos de Hardware Los requisitos de hardware mínimos recomendados para utilizar CDS/ISIS para Windows son los siguientes:

CPU: Procesador 486 a 40Mhz (recomendado Pentium a 100Mhz o mayor) RAM: 8Mb (recomendado 16Mb o más) 1 Unidad floppy disk 1,44 Mb 1 Disco duro (con al menos 4Mb libres) 1 Pantalla VGA 640×480 color (recomendado super VGA 800×600) 1 Impresora (opcional) Windows 3.1 o posterior.

Si bien CDS/ISIS es un programa basado en Windows 3.1, corre bajo Windows 95 y Windows NT sin problemas específicos conocidos.

Instalación de CDS/ISIS en un ordenador Instalación de CDS/ISIS La distribución de CDS/ISIS para Windows se realiza en dos disquetes llamados 1 de 2 y 2 de 2. El primero contiene la mayor parte del software y el segundo la documentación. (El segundo disquete de distribución en España, contiene el archivo leeme.txt con instrucciones precisas al respecto. Veasé el apéndice D en la pág. 168).

Para proceder a la instalación realice las siguientes operaciones:

  • 1. Inserte el disco 1 de 2 en su disquetera (normalmente A:);

  • 2. Bien mediante la herramienta de Windows Mi Pc, o bien a través del Explorador de Windows, localice el archivo Setup.exe contenido en su disco.

  • 3. Realice una doble pulsación sobre el icono o archivo SETUP.EXE para iniciar el proceso de instalación.

El programa de instalación le realizará un cierto número de preguntas sobre el emplazamiento de varios archivos del sistema. Si es la primera que se instala, le recomendamos que acepte las opciones por defecto. La mayor parte de los parámetros se usarán para crear el archivo de parámetros del sistema SYSPAR.PAR descrito en el apartado "Erreur! Argument de commutateur inconnu." en la pág. 18. Se le solicitará introducir información sobre las siguientes opciones de instalación:

  • 1. El directorio principal de CDS/ISIS para Windows (por defecto c:winisis).

  • 2. El grupo de programas de Windows en el que se crearán los iconos de CDS/ISIS para Windows (por defecto Winisis).

  • 3. El directorio de bases de datos, es decir, el directorio donde están o serán almacenadas sus bases de datos. Por compatibilidad con los directorios definidos para los usuarios de la versión para MS-DOS el directorio por defecto es c:isisdata. Si Vd. no es usuario de dicha versión le recomendamos que cambie la opción por defecto a c:winisisdata. La base de datos de ejemplo CDS se instalará en el directorio que Vd. elija.

  • 4. El idioma inicial de diálogo de CDS/ISIS por defecto es el inglés. Tal como se distribuye por UNESCO, se incluyen los siguiente idiomas: ES (Español (España)), EN (Inglés), FR (Francés), IT (Italiano) y SP (Español (Latinoamérica)). En cualquier caso las copias suministradas por los Distribuidores Nacionales pueden contener idiomas adicionales.

  • 5. El directorio de programas IsisPascal, es decir, el directorio en el que sus programas de CDS/ISIS Pascal están ó serán almacenados. Por compatibilidad con los directorios definidos para los usuarios de la versión para MS-DOS el directorio por defecto es c:isisprog. Si Vd. no es usuario de dicha versión le recomendamos que cambie la opción por defecto a c:winisisprog. Los programas de ejemplo suministrados se instalarán en el directorio aquí señalado.

  • 6. El tamaño de las fuentes de sistema de Windows utilizadas (por defecto S, fuentes pequeñas (small)). Si su sistema Windows fue instalado con fuentes grandes, cambie por L (large). Veasé también "Erreur! Argument de commutateur inconnu." en la página 25.

Directorios de CDS/ISIS El proceso de instalación descrito arriba creará un directorio principal para el sistema y ocho subdirectorios, que contendrán cada uno de ellos una categoría específica de archivos, distribuidos de la siguiente forma (los nombres que los parámetros por defecto asignarán se indican entre paréntesis):

Directorio principal (c:winisis): Contiene el fichero ejecutable (WISIS.EXE) y los archivos relacionados. No se puede borrar o modificar ninguno de los archivos instalados en este directorio excepto el archivo SYSPAR.PAR descrito mas adelante.

Subdirectorio de programas (c:isisprog): Contiene los programas de aplicaciones escritas en CDS/ISIS Pascal.

Subdirectorio de Menús (c:winisismenu): Contiene las bases de datos de los menús y las tablas del sistema.

Subdirectorio de mensajes (c:winisismsg): Contiene las bases de datos de mensajes del sistema.

Subdirectorio de trabajo (c:winisiswork): Contiene los archivos de trabajo generados por CDS/ISIS.

Subdirectorio de Bases de Datos (c:isisdata): Contiene los archivos asociados a las bases de datos (éste subdirectorio puede contener otros subdirectorios como se explica en "Erreur! Argument de commutateur inconnu." en la página 26).

Winisis 1.31 instala además otros tres subdirectorios: c:winisisbg, c:winisisCtl3d y c:winisisdoc, que contienen respectivamente ejemplos, controladores (*.dll) de sistema de Windows y los ficheros de documentación de la aplicación. ISISPAS.PIF El programa de instalación instala el archivo ISISPAS.PIF en su directorio de Windows y el archivo ISISPAS.EXE (el compilador de CDS/ISIS Pascal) en el directorio principal de CDS/ISIS para Windows. El archivo PIF se requiere para compilar los programas CDS/ISIS Pascal con CDS/ISIS. Contiene la ruta de acceso (path) del archivo ISISPAS.EXE y del directorio de trabajo que deberá utilizarse. Si se decide instalar CDS/ISIS en un directorio distinto de c:winisis, se deberá editar dicho archivo isispas.pif para cambiar adecuadamente las opciones por defecto.

Bajo Windows 3.x proceda como se indica a continuación:

  • 1. Desde el Administrador y de Programas abra el editor PIF (en la ventana principal);

  • 2. Abra el archivo ISISPAS.PIF;

  • 3. Modifique adecuadamente el directorio en los cuadros de directorios Nombre de Programa y directorio inicial;

  • 4. Guardar y cerrar el archivo.

Bajo Windows 95 proceda así:

  • 1. Localice el archivo ISISPAS.PIF utilizando el explorador de Windows;

  • 2. Sitúe el cursor en el archivo, y pulse el botón derecho y seleccione la barra Propiedades;

  • 3. Seleccione la ficha Programa;

  • 4. Modifique el directorio en la línea de comando y carpeta de trabajo, en la forma apropiada;

  • 5. Pulse el botón aceptar.

Compatibilidad Windows 95 y Windows NT Como ya hemos mencionado, CDS/ISIS funciona bajo Windows 95 sin problemas. En algunos casos, sin embargo, puede ser necesario instalar un archivo extra, si se presentan algunos problemas como puede ser que los botones o las ventanas no se vean adecuadamente. Para resolver dichos problemas se deberá copiar el archivo CTL3DV2.DLL (que ha sido guardado en el subdirectorio ctl3d del directorio principal de CDS/ISIS durante el proceso de instalación) en el directorio windowssystem.

Téngase en cuenta también que CDS/ISIS no puede manejar nombres de archivos o directorios de mas de ocho caracteres. Por tanto se deben utilizar nombres de menos de 9 caracteres para nombres de archivos y/o directorios, y de menos de 7 caracteres para nombres de bases de datos, si queremos mantener la compatibilidad con la versión de MS-DOS.

Archivos de parámetros del sistema SYSPAR.PAR: Parámetros globales El archivo del sistema SYSPAR.PAR contiene los parámetros de inicio del sistema. Es leído cada vez que se activa CDS/ISIS y puede utilizarse para ignorar los valores por defecto que de otra forma aplicaría el sistema. Cuando se instala inicialmente el sistema CDS/ISIS, el programa de instalación crea automáticamente un archivo SYSPAR.PAR con los parámetros por defecto que hayan sido definidos. Esta sección describe el formato y contenido de este archivo (Notese que los parámetros del 1 al 8 son los mismos que los de la versión de MS-DOS).

El archivo SYSPAR.PAR es un archivo de textos que puede ser editado con cualquier editor de textos como puede ser el Notepad. Cada parámetro empieza en una nueva línea y tienen todos ellos el siguiente formato general:

n=valor donde:

n es el número del parámetro (como se explica mas adelante); valor es el valor correspondiente El valor debe ser tecleado inmediatamente detrás del signo igual (sin ningún espacio en blanco dado que todo lo que aparezca después del signo igual formará parte del valor del parámetro). Cuando el valor consista en el nombre de un directorio o archivo, y este no se encuentra en el directorio actual de CDS/ISIS, el valor debe contener la ruta de acceso completa (path) para construir la especificación real del archivo. En cualquier caso, el nombre de los directorios deben acabar en barra invertida ( ), dado que de otra forma se generaría un nombre de archivo inválido. Por ejemplo:

2=isismenu A los parámetros ausentes, o a los que contengan un espacio en blanco les serán asignados las opciones estándar por defecto del sistema. Es decir su SYSPAR.PAR solo necesita contener aquellos parámetros que se deseen cambiar. Los parámetros se pueden escribir en cualquier orden.

Se pueden insertar líneas de comentarios (que serán ignoradas por CDS/ISIS) escribiendo un punto y coma ( ; ) al principio de la línea. Por ejemplo: ; Set default database A continuación se indica la lista completa de parámetros que se pueden especificar. Téngase en cuenta sin embargo que normalmente sólo se requieren los parámetros del 1 al 5, mientras que el resto de los parámetros se pueden usar para cambiar la configuración por defecto de CDS/ISIS, pero no son esenciales.

  • Parámetro 0: redireccionamiento de SYSPAR.PAR

Este parámetro puede ser usado para redireccionar al propio SYSPAR.PAR hacia otro disco o directorio. El valor puede ser:

1. Un nombre de archivo completo que opcionalmente puede incluir el disco y/o el directorio. Por ejemplo:

0=c:isismipar En este caso los parámetros definitivos serán leídos del archivo mipar, del subdirectorio isis, del disco c: ; 2. Un signo de interrogación (?) o un signo de admiración (!), seguido de un mensaje, por ejemplo:

0=? Por favor indique nombre del archivo de parámetros…

En este caso CDS/ISIS primero desplegará el letrero y después leerá el nombre del archivo de parámetros del teclado. Se puede usar esta forma de parámetro para definir el nombre del archivo de parámetros cada vez que se llame al programa desde un directorio dado. Si utiliza el signo de exclamación en vez del de interrogación, lo que se escriba en el teclado no será visualizado en la pantalla.

Aunque por razones de eficiencia no es recomendable, el SYSPAR.PAR puede ser redireccionado varias veces si se requiere. Por ejemplo, el archivo MIPAR en el ejemplo siguiente, puede a su vez contener el parámetro 0 especificando otro archivo. Nótese que si se redirecciona SYSPAR.PAR, y el nuevo archivo define cualquier parámetro ya definido en un archivo procesado previamente, el último valor leído será el que quede aceptado. Además, cualquier parámetro que se incluya después del parámetro 0 en el archivo en vigor, será ignorado.

Se puede usar el parámetro 0 para proveer cierta protección al sistema y a los datos, definiendo un SYSPAR.PAR con parámetros de aplicación general y un archivo para cada usuario o grupo de usuarios que estén vacíos o que contengan parámetros específicos para cada usuario. Supóngase por ejemplo que se han creado los siguientes archivos:

SYSPAR.PAR JOHN.PAR DAVID.PAR ————– —————— ——————- 1=isisprog 4=isisjohnwork 4=isisdavidwork 2=isismenu 5=isisjohndata 5=isisdaviddata 3=isismsg 6=BIBLIO 101=SP 101=EN 0=!clave de acceso…

En este caso cada vez que se inicia CDS/ISIS el programa leerá en primer lugar el SYSPAR.PAR y definirá la ruta de acceso (path) del sistema, de los menú y de los mensajes, y seleccionará el español como lenguaje por defecto. Después solicitará al usuario la clave de acceso (parámetro 0). Si la respuesta es john, el programa leerá este archivo y definirá los parámetros que allí se especifiquen; el usuario john de este ejemplo, trabajará en inglés y usará BIBLIO como su base de datos implícita. Para lograr una mayor seguridad es posible esconder estos archivos por medio de la modificación de los atributos apropiados.

  • Parámetro 1: Ruta de programas

Este parámetro define la unidad de discos y/o el directorio donde se archivan los programas CDS/ISIS Pascal (Archivos PAS y PCD). Por defecto se asume que están en el directorio activo. Obsérvese que los archivos de listados de programas (LST) son almacenados en la ruta de acceso de archivos de trabajo definidas con el parámetro 4.

  • Parámetro 2: Ruta de menús

Este parámetro define la unidad y/o el directorio donde CDS/ISIS tiene almacenados los menús y hojas de trabajo del sistema. Por defecto se asume que los menús y hojas de trabajo se encuentran en el directorio activo. A todos los archivos asociados a una base de datos de menús (MNxxyy.*) se les asigna este ruta de acceso. Los archivos ISISUC.TAB y ISISAC.TAB también deben estar en este directorio.

  • Parámetro 3: Ruta de mensajes

Este parámetro define la unidad de discos y/o el directorio donde CDS/ISIS tiene almacenados los mensajes del sistema. Por defecto se asume que se encuentran en el directorio activo. Todos los archivos asociados con las bases de datos de mensajes (MSxx.*) serán asignados a esta ruta.

  • Parámetro 4: Ruta de archivos de trabajo

Este parámetro define la unidad de discos y/o el directorio donde CDS/ISIS genera y guarda los archivos de trabajo (ej.: los archivos de clasificación). Por defecto se asume que se encuentran en el directorio activo. Todos los archivos que no se consideran en otros parámetros serán asignados a esta ruta, por ejemplo, los archivos generados para impresión.

  • Parámetro 5: Ruta de bases de datos

Este parámetro define la unidad y/o el directorio donde CDS/ISIS guarda los archivos de bases de datos. Por defecto se asume que se encuentran en el directorio activo.

Los siguientes archivos de bases de datos (excepto los de bases de datos de mensajes) serán asignados a esta ruta: ANY, CNT, IFP, L01, L02, N01, N02, MST, XRF, FDT, FST, FMT (hojas de entrada), PFT, STW y SRT. Todos los demás archivos de la base de datos tales como HIT, LN?, LK? etc. se asignan a la ruta de archivos de trabajo especificada con el parámetro 4.

Obsérvese que los archivos asociados a una base de datos pueden estar a su vez, distribuidos en uno o más directorios y/o unidades de discos, cuando esto se especifica en un archivo dbn.PAR (véase "Parámetros de la base de datos" más adelante).

  • Parámetro 6: Base de datos por defecto

Este parámetro define el nombre de la base de datos por defecto. Si se especifica, se seleccionará esta base de datos al inicio del programa. Esto es particularmente conveniente para usuarios que normalmente trabajan una base de datos determinada.

  • Parámetro 8: Separador de campos repetibles

Este parámetro define el carácter usado por CDS/ISIS para separar las ocurrencias de un campo repetible durante el ingreso de datos. Por defecto, CDS/ISIS usará el signo (%) que quedará reservado para éste fín. Si se necesita usar este signo dentro de los datos, se puede definir con este parámetro otro carácter. Obsérvese que este nuevo carácter (el que se especifique con el parámetro 8) se convierte en un carácter de control de CDS/ISIS, y que debe tenerse la certeza de que no se utilizará en sus datos. Por ejemplo:

8=& Define el carácter & como el separador de campos repetibles.

Se puede asignar un carácter semigráfico (ejemplo una barra vertical larga). En este caso se puede también designar una tecla de función para generar este carácter con una sola tecla (véase más adelante).

En la versión de MS-DOS este es un parámetro de un solo carácter. Con la versión de Windows se puede definir una cadena de caracteres. Por ejemplo:

8=$$$

  • Parámetro 101: Idioma por defecto

Este parámetro es un código de dos letras que especifica el idioma de diálogo inicial. El idioma por defecto es el inglés, indicado con el código EN (English). Al idioma español le corresponde el código ES.

  • Parámetro 102: Menú por defecto

Este parámetro es un código de dos letras que especifica el menú por defecto que se utilizará al iniciar WINISIS. Permite definir perfiles limitados de usuario, con acceso a las herramientas de WINISIS que se consideren oportunas. El parámetro consiste en las dos últimas letras de la base de datos del menú que será usado. Por defecto dicho parámetro es DF. Por ejemplo, si no se especifican los ninguno de los parámetros 101 y 102, la base de datos de menú será MNENDF, mientras que si se especifica 101=ES y 102=SH dicha base será MNESSH. Naturalmente dicha base deberá haberse creado previamente en el directorio winisismenu.

  • Parámetro 103: Visualización del proceso de búsqueda

Este parámetro puede tomar los valores 0 (por defecto) o 1. Cuando vale 1 CDS/ISIS mostrará una ventana en la que aparecerá el desarrollo de las búsquedas. Si vale 0 dicha ventana no será mostrada.

  • Parámetro 104: Opciones de visualización del diccionario

Este parámetro puede tomar los valores 0 (por defecto) o 1. Afecta a la forma de visualización del diccionario cuando se selecciona un campo determinado. Cuando el parámetro vale 0 CDS/ISIS despliega el diccionario completo pero solamente aparecerán resaltados (y por lo tanto seleccionables) los términos extraídos del campo seleccionado. Cuando vale 1 solo se visualizarán dichos términos.

  • Parámetro 105: Visualización automática de resultados

Este parámetro puede tomar los valores 0 (por defecto) o 1. Cuando se utiliza el modo de búsqueda experta y este parámetro vale 1 CDS/ISIS visualiza automáticamente el resultado de las búsquedas cuando son ejecutadas. Si vale 0 CDS/ISIS permanece en la ventana de búsqueda.

  • Parámetro 106: Tabla de conversión de DOS a Windows

Este parámetro especifica el nombre del archivo de la tabla a usar para la conversión de caracteres de DOS a Windows. Por defecto se usará con éste fín la tabla de conversión estándar de Windows. Veasé "Tablas de Conversión" en la página 137 para mas detalles de esta opción.

  • Parámetro 107: Tabla de conversión de Windows a DOS

Este parámetro especifica el nombre del archivo de la tabla a usar para la conversión de caracteres de Windows a DOS. Por defecto se usará para este propósito la tabla de conversión estándar de Windows.

  • Parámetro 108: Orientación de la pantalla

El valor de este parámetro puede ser 0 (por defecto) o 1 y define el sentido de escritura en pantalla. Si vale 0 dicha orientación será de izquierda a derecha, mientras que si vale 1 (p.ej. para la versión Árabe), será de derecha a izquierda.

  • Parámetro 109: Fuentes del Editor de campos

Este parámetro especifica la fuente y/o el tamaño de la fuente a utilizar en los recuadros de edición de la ventana de entrada de datos. El formato general de este parámetro es:

109=nombre[,tamaño] donde:

nombre es el nombre de la fuente. Debe ser una fuente ya instalada en el equipo (Se podrán comprobar las fuentes instaladas con un procesador de textos o con la opción Fuentes del panel de control de Windows) tamaño es el tamaño de la fuente en medios puntos Por ejemplo:

109=Arial Narrow especifica la fuente "Arial Narrow" en su tamaño por defecto 109=Arial,24 especifica la fuente "Arial" de 12 puntos de tamaño.

Notese que CDS/ISIS actualiza este parámetro automáticamente cada vez que se cambie la fuente en la Ventana de Entrada de Datos.

  • Parámetro 110: Formato gráfico por defecto

Este parámetro puede usarse para anular las fuentes y las tablas de colores usadas en la visualización de registros de bases de datos. El formato general de este parámetro es:

110=formato donde formato es un formato de CDS/ISIS que solamente puede contener los comandos fonts, cols, cl, f, fs en dicha secuencia. El valor por defecto de este parámetro es:

110=fonts((nil,Courier New),(swiss,Arial)),cols((0,0,0)),CL0,F0,FS24 Téngase en cuenta que este parámetro debe estar contenido en una sola línea. Se indican explicaciones detalladas de los comandos de formato gráfico en el apartado "8-E. . El ambiente gráfico de Windows" en las páginas 118 a 129.

  • Parámetro 111: Formato de fuentes del editor de campos

Este parámetro especifica la fuente y/o el tamaño de la fuente que se usará en el recuadro de edición de formatos de la ventana de visualización de la base de datos. El formato general de este parámetro es el mismo que el del Parámetro 109.

  • Parámetro 112: Selección de impresora

Este parámetro es asignado automáticamente por CDS/ISIS. Almacena el nombre y puerto de la última impresora usada. No se debe crear o editar este parámetro directamente, pero puede modificarse utilizando la opción Configurar impresora del menú Base de Datos.

  • Parámetro 120: Visualización de la barra de herramientas

El valor de este parámetro puede ser 0 o 1 (por defecto). Si es 1 CDS/ISIS muestra una barra de herramientas debajo de la barra de menú (la barra de herramientas consiste en un conjunto de botones de acceso rápido a las funciones de CDS/ISIS más frecuentemente utilizadas). Cuando vale 0 no se muestra la barra de herramientas.

  • Parámetro 121: Visualización de la barra de Ayudas

El valor de este parámetro puede ser 0 o 1 (por defecto). Si es 1 CDS/ISIS muestra un mensaje de ayuda (en la parte inferior de la pantalla) cada vez que el cursor pase encima de un botón de la barra de herramientas indicando su función Cuando vale 0 no se muestra dicho mensaje.

  • Parámetro 122: Posición de la ventana CDS/ISIS

Este parámetro es utilizado por CDS/ISIS para almacenar el último estado de la ventana principal. No se debe crear o editar este parámetro.

  • Parámetro 123: Visualización de Campos vacíos

El valor de este parámetro puede ser 0 (por defecto) o 1. En el modo de entrada de datos, cuando este parámetro vale 1 CDS/ISIS muestra todos los campos indicados en la hoja de trabajo de entrada de datos, incluidos los que están vacíos. Cuando este parámetro es 0 solo se muestran las campos que contienen algún dato.

  • Parámetro 130: Actualización automática del Archivo Inverso

El valor de este parámetro puede ser 0 (por defecto) o 1. Cuando se cierra la ventana de entrada de datos y este parámetro es 1 CDS/ISIS actualizará automáticamente el Archivo Inverso. Cuando vale 0 la actualización del archivo inverso debe ser realizada a petición del usuario por medio de la opción Actualizar I/F del menú Base de datos.

  • Parámetro 131: Longitud máxima de palabras

Este parámetro define la longitud máxima de una palabra. Permite que Winisis maneje adecuadamente textos no latinos, como el chino, que no utilizan espacios para separar las palabras. Por ejemplo 131=10, producirá un salto de línea en el décimo carácter, si es necesario, para visualizar o paginar el texto.

  • Parámetro 132: Errores de CDS/ISIS Pascal

El valor de este parámetro puede ser 0 (por defecto) o 1. Si vale 1 CDS/ISIS muestra una ventana de diálogo cada vez que el intérprete de CDS/ISIS Pascal detecta un error. Si vale 0 no aparecerá. En ambos casos, sin embargo, el mensaje de error aparecerá en el texto de salida producido por el formato.

  • Parámetro 133: Sistema de fuentes de Windows

Windows permite utilizar dos sistemas de fuentes: pequeñas o grandes. Por defecto CDS/ISIS está configurado para trabajar con la configuración de fuentes pequeñas. En cualquier caso, si Windows está configurado para trabajar con fuentes grandes, algunas ventanas resultarán ilegibles, con los botones desplazados, o incluso sin ningún botón. En este caso se deberá asignar al parámetro 133 el tamaño de fuentes que esté en uso por Windows. El valor de este parámetro puede ser 0 (por defecto) o 1. Si vale 0 CDS/ISIS asume que se usan fuentes pequeñas, si vale 1 asume que se usan fuentes grandes. Se deberá cambiar este parámetro al cambiar el ajuste de pantalla de Windows.

  • Parámetros 1001-1005: Bases usadas recientemente

Estos parámetros son utilizados por CDS/ISIS para almacenar las últimas cinco bases de datos que se han abierto en las sesiones anteriores. Sus nombres aparecerán como opciones en el menú Base de datos. Normalmente no tendrán por qué configurarse o cambiarse estos parámetros manualmente.

  • Otros Nuevos parámetros de la versión Winisis 1.3

Veansé los Apéndices en las págs. 142, 144, 149-152.

dbn.PAR: Parámetros de la Base de Datos Cuando se abre una base de datos, CDS/ISIS primero trata de localizar un archivo llamado dbn.PAR (donde dbn es el nombre de la base de datos) en la ruta de la base de datos especificada con el parámetro 5 del SYSPAR.PAR. Si no existe dbn.par, se asume que todos los archivos asociados a la base de datos están en la ruta de la base de datos.

Los archivos dbn.PAR permiten definir rutas individuales para archivos específicos asociados a la base de datos y su formato es compatible con la versión de MS-DOS. El usuario puede distribuir bases de datos muy grandes en dos o más unidades de disco, si es necesario.

Cada archivo dbn.PAR puede contener hasta 10 parámetros (los cuales tienen el mismo formato especificado para SYSPAR.PAR) como sigue:

edu.red

No es necesario especificar todos los parámetros. Los archivos para los que no se define un ruta serán localizados en la ruta de la base de datos definida con el parámetro 5 de SYSPAR.PAR. Por ejemplo, el siguiente archivo de parámetros indica a CDS/ISIS que el Archivo Maestro está en la unidad de disco d: y el archivo IFP en la unidad de disco e: en los directorios indicados (los otros archivos asociados a la base de datos estarán en la ruta especificada para la base de datos en SYSPAR.PAR): 2=d:biblio 8=e:biblio Redes de Área local Autorización de acceso múltiple a escritura Esta versión de CDS/ISIS para Windows puede ser usada en una red de área local (LAN), con las restricciones indicadas a continuación. Para habilitar el soporte para LAN se debe establecer el parámetro 14 del archivo syspar.par igual a 1, es decir el archivo syspar.par debe contener la siguiente línea 14=1 Cuando este parámetro tiene dicho valor, CDS/ISIS proporciona sincronización de entrada de datos cuando múltiples usuarios están realizando entrada de datos en la misma base de datos. En particular no se permite que más de un usuario pueda editar el mismo registro al mismo tiempo. Mientras un usuario esté actualizando un registro dado, el resto de los usuarios que intenten actualizarlo recibirán un mensaje de atención indicándoles que no están autorizados a acceder a dicho registro mientras esté editándolo otro usuario. Debe tenerse en cuenta, sin embargo, que para realizar determinadas operaciones globales en la base de datos, como pueden ser importación o generación completa del archivo inverso, se requiere por CDS/ISIS el acceso exclusivo a la base de datos. Es responsabilidad del administrador de la base de datos el asegurarse de que esta condición se cumple.

Por defecto se asume el valor 0 para el parámetro 14, es decir operación en entorno monousuario. En dicho entorno CDS/ISIS asume que solo existe un usuario accediendo a la base de datos al mismo tiempo. Por tanto no intentará sincronizar las operaciones de escritura dado que en dicho entorno, se supone que todas las operaciones de escritura serán realizadas secuencialmente. En cualquier caso, el acceso de múltiples usuarios a operaciones de lectura, como búsqueda o impresión esta permitido.

Instalación de CDS/ISIS en una red Para operaciones en red se puede instalar CDS/ISIS de alguna de las formas siguientes:

1.- Instalar una sola copia del programa en el servidor que usarán todos los usuarios.

2.- Instalar CDS/ISIS (o WINISIS) en cada estación de trabajo La primera forma es la más adecuada por razones de mantenimiento: Si se accede a una nueva versión del programa solamente se necesita actualizar el mismo en el servidor y todos los usuarios tendrán acceso automáticamente a la nueva versión, mientras que en la segunda opción tendrá que repetirse la instalación en cada estación de trabajo. En ambos casos se deben seguir ciertos pasos para asegurar que el programa funcione adecuadamente, es decir, aquellos que le permiten encontrar varios sistemas y archivos de bases de datos.

  • Definición del directorio raíz de CDS/ISIS

Cuando CDS/ISIS se inicia, espera encontrar en el directorio actual (es decir el directorio donde se encuentra el archivo wisis.exe) los siguientes dos archivos syspar.par y winisis.dat. Entonces leerá el archivo syspar.par para localizar los distintos archivos del sistema tales como menús y mensajes. Cuando se instala una sola copia de CDS/ISIS en el servidor, debe asegurarse primero de que el directorio actual de windows (normalmente c:winisis) es de hecho el (está conectado como) directorio de la unidad de red que contiene el archivo wisis.exe.

Para conectar una unidad de red en Windows 3.xx se usa el comando Disco – Conectar a red del Administrador de Archivos; en Windows 95 o Windows NT utilice en el Explorador de Windows el menú herramientas y se selecciona el comando Conectar a unidad de red. En cualquier caso Windows asignará una letra de unidad (p.ej. d:, f:, etc.) a la unidad conectada. Es muy importante asegurarse de que la letra de unidad asignada por Windows al directorio raíz de CDS/ISIS es siempre la misma (esto puede realizarse fácilmente solicitando siempre a Windows que reconecte la unidad al realizar el logon).

  • Directorios de Menús y Mensajes

Estos se definen en los parámetros 3 y 4 del archivo syspar.par. La mejor forma de definir estos parámetros es utilizar rutas (path) relativas, mejor que rutas absolutas, p.ej.:

2=menu 3=msg

  • Directorio de Bases de Datos

Este directorio se define mediante el parámetro 5 del syspar.par que define el directorio principal de bases de datos, es decir donde CDS/ISIS espera encontrar los archivos de las bases de datos. En cualquier caso, se pueden disponer las bases de datos directamente almacenadas en este directorio o repartidas entre diversas unidades y/o estaciones de trabajo. Para localizar las bases que no están almacenadas en el directorio definido con el parámetro 5, se puede crear para cada una de ellas un archivo dbn.par en dicho directorio para indicar a CDS/ISIS donde están realmente almacenados los distintos archivos asociados a dicha base. Por tanto, la mejor forma de indicar el parámetro 5 es usando una ruta (path) relativa, por ejemplo:

5=data En dicho directorio se deberá crear entonces un archivo dbn.par para cada una de las bases de datos que no estén físicamente archivadas allí. Si alguna de las líneas del algún archivo dbn.par hace referencia a una unidad, debe estar asegurado que dicha unidad está permanentemente asignada (y conectada si fuese necesario). En otro caso CDS/ISIS no será capaz de localizar la base de datos. Debe tenerse en cuenta también que todas las unidades necesarias (es decir, las unidades referidas explícitamente en los archivos syspar.par y/o dbn.par) deben estar conectadas antes de que se inicie la ejecución de CDS/ISIS.

  • Directorio de Archivos de Trabajo

Este directorio se define mediante el parámetro 4 del syspar.par, e indica a CDS/ISIS donde se archivan los ficheros temporales de trabajo. En un ambiente multiusuario es imperativo que cada usuario tenga asignado un directorio para los archivos de trabajo privado, que necesariamente debe ser distinto de cualquier otro asignado a cada uno de los demás usuarios. Se puede asegurar esta condición de diferentes formas, en función de que se haya realizado la instalación de CDS/ISIS solo en el servidor, o bien CDS/ISIS esté instalado en cada una de las estaciones de trabajo. Si se ha instalado en el servidor, el parámetro 4 del syspar.par puede tomar el siguiente valor:

4=c:winisiswork Es decir los archivos de trabajo serán creados en la unidad local c: de cada usuario. En cualquier caso, si se desea reservar un espacio específico para cada usuario en la unidad del servidor, puede procederse como se indica a continuación:

  • 1. No definir el parámetro 4 en el archivo syspar.par

  • 2. Definir el parámetro 0 en el syspar.par, con lo que se solicitará una palabra de acceso a cada usuario.

  • 3. Crear, para cada palabra de acceso (password), un archivo (del mismo nombre que el password y la extensión .PAR) que defina el adecuado y excluyente parámetro 4 para cada usuario.

Restricciones del Sistema El sistema opera en la actualidad con las siguientes limitaciones:

edu.red

Menús de CDS/ISIS

La ventana principal Esta ventana se visualiza cada vez que se inicia CDS/ISIS. Normalmente estará vacía, tal como se muestra abajo, siempre que no se haya seleccionado una base de datos por defecto a través del parámetro 6 del archivo syspar.par. En ese caso, la ventana de dicha base de datos se desplegará automáticamente.

edu.red

Figura 3-Erreur! Argument de commutateur inconnu. : Ventana Principal Los principales componentes de esta ventana son:

  • ? La Barra de título de ventana, en la parte superior de la ventana;

  • ? La Barra de menús, que permite el acceso a todas las funciones de CDS

    Partes: 1, 2, 3, 4, 5
 Página anterior Volver al principio del trabajoPágina siguiente