Volver menú revistas Volver página anterior

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España.

N° 35 - Septiembre 1992
Amiga World
La base de DATOS

Si la hoja de cálculo marcó un hito en la evolución de la microinformática personal, la base de datos no fue menos. La manipulación de datos numéicos es una actividad extendida, pero el tratamiento de largas listas de información es todavía más cotidiano. No existe un precursor muy definido en el campo de los ordenadores personales, si en los mainframes, u ordenadores de gestión grandes, donde fue siempre la aplicación por excelencia. Si alguna base de datos contribuyó a la popularización, esta fue sin duda la DBASE de ASHTON Tate, para PC compatibles.

Por Andreu Ibañez

Una base de datos consta inicialmente de una estructura, o ficha. Esta estructura contiene una serie de campos, los cuales tendrán la información en sí misma. Así podríamos definir la ficha con los campos como el elemento mínimo de un fichero, el cual podrá contener fichas, más o menos en número, dependiendo tan solo de las limitacions del programa o del ordenador.

Los campos pueden ser definidos con diferentes tipos de datos, tales como texto, números, fechas, hroa, etc. Al definir la ficha los campos se pueden declarar de tal forma que sean obligatorios o no, de esta manera se fuerza al usuario de la base de datos a rellenar campos que son necesarios para el correcto uso de la base de datos. Una vez definida la ficha tendremos que indicar a la base de datos un campo según el caul será ordenado el conjunto de fichas o ficheros. Normalmente será posible declarar otros campos como índices auxiliares que nos servirán en otros casos en el caul el índice general declarado no nos sea útil.

En las versiones actuales de bases de datos encontramos otro tipo de funciones no posibles hasta la aparición de los interfaces gráficos de usuario. El más importante seria la capacidad de definir formularios de entrada de datos. Con un programa de ayuda podremos dibujar, insertar logos y hasta declarar gadgets y menús. Otra característica es la incorporación de lenguajes de programación. La implementación más sencilla son el lenguaje de macros, los cuales son pequeños gripos de sentencias con un máximo habitual de unas diez. las implementaciones normales contendrán varios cientos de ordenes. Una característica más aportada por las bases de datos actuales es la de incorporar tipos de ficheros tales como imágenes o sonidos.


Prestaciones

El uso principal es el de almacenar múltiples tipos de informaciones, sean textos o números. Mediante los diferentes índices definidos podremos mostrar o imprimir las fichas por el orden que deseemos. Caso necesario se puede especificar un filtro de tal manera que sólo unos campos determinados aparecerán en las consultas.

Pero la función más importante radica en el uso de la programación. Mediante los comandos de que disponga nuestro paquete podremos realizar múltiples prorgamas que nos permitirán todo tipo de gestiones. Podemos tener mútiples ficheros abiertos a la vez e interrelacionar estos, pudiendo hacer aplicaciones del tipo de una facturación, por ejemplo. En una facturación obtendríamos ciertos datos de un fichero de direcciones, otros de un fichero de stocks, otro de contabilidad, permitiéndonos via los comandos gestioanr toda una compleja facturación, o cualquier otra aplicación de gestión que necesitemos.


Funcionamiento

La primera labor es diseñar la ficha de datos. Tendremos que hacer un estudio detenido de nuestras necesidades, puesto que aunque es posible modificarla a posteriori no es una practica aconsejable, ya que podríamos tener perdidas en el fichero. Mediante el formulario que hayamos diseñado, normalmente con una utilidad aparte, iremos entrando los datos en los campos y fichas. Al ser bases de datos relacionales la información va siendo guardada en el disco (duro o flexible), en cualquier momento podemos parar la entrada de datos para realizar diferentes operaciones con las fichas, tales como buscar una detemrinada, borrar, añadir nuevas, imprimir, etc.

Si hemos definido algún tipo de fichero externo, sonoro o gráfico, podremos en su campo correspondiente el directorio y nombre de fichero a ver u oir. Caso de activar el gadget correspondientea la visualización de ficheros externos, la base de datos buscará en el directorio especificado el fichero y lo mostrará o ejecutará. Normalmente estará disponible una opción de impresión mediante la cual podremos direccionar cualquier tipo de gestión a realizar, consulta, listado u otra, hacia la impresora a la vez que a pantalla.

Otra función importante es la capacidad de exportar o importar ficheros de otras bases de datos, de nuestra misma plataforma o de otra. Gracias a esta posibilidad podremos usar en diferentes programas o máquinas las msima sbases de datos, las cuales serán exportadas o importadas en formatos estándar, tales como el comentado Dbase de PC (útil también para Amiga).


Software de Amiga

Las Bases de Datos, como aplicación de productividad necesaria, han prodigado en nuestro ordenador. Como ya ocurría con las hojas de cálculo, las primeras bases de datos para Amiga eran versiones de otrasplataformasimportadas y recompiladas para Amiga. Estas versiones eran muy pobres, ya que no usaban el interface de usuario del Amiga.

Fue en este momento cuando desarrolladores avanzados comenzaban a definir lo que ahora el mundo de PC descubre, los interfaces gráficos con el usuario. Gracias a la conjunción de la capacidad gráfica del Amiga hubo programadores que comenzaron a hacer programas especiales, obteniéndose nuevos productos no vistos en esos tiempos para ningún otro PC. Un ejemplo claro era la capacidad de dibujar formularios de entrada y la de captar ficheros externos.

Programas que en la historia de Amiga hayan existido son muchos: el famoso MyAmiga File, con sus múltiples versiones, el Dbman, versión clónica del Dbase de PC, Infobase, y otros muchos.


Programa recomendado

La estrella sin lugar a duda de las bases de datos para Amiga es el Superbase. COn dos versiones diferentes, una personal más sencilla y una profesional más avanzada, el Superbase ha sido punta siempre en tecnología de bases de datos. Fue el primero en inguna plataforma en captar campos externos de gráficos y sonido, cuando elr esto de los ordenadores todavía funcionaban con pantallas de texto. Su importancia es tal que la casa que lo programa (Precision Software, Inglesa) ha sido adquirida por la segunda másimportante empresa de software para PCs de Estados Unidos, y todo porque e un momento determinado desarrollaron una versión para Windows.

Aparte de contar con múltiples características que la convierten en estrella, tuvo una buena promoción en España. Esto ocurrió al Commodore entregarla en un paquete promocional de Software para los primeros usuarios de Amiga. Además, y punto muy importante respecto a todo el resto de software de productividad para Amiga, esta en castellano, al menos en su versión personal.

La versión Profesional cuenta con las más avanzadas opciones:

- Edsitor de Forms, con capacidad de dibujo vectorial e importación de ficheros IFF.

- Sección de telecomunicaciones via modem.

- Avanzado lenguaje de programación con un pequeño handicap: no existe compilador de programas, con lo cual la ejecución de scripts es algo lenta.

- Capacidad de Exportar e Importar ficheros compatibles Dbase.

- Multiples ficheros abiertos a la vez.

- Ficheros externos de sonido y gráficos IFF.

Cuenta también con otro pequeño-gran handicap: esta protegido por un engorroso dongle para su colocación en el puerto de joystick.

Los mnauales son muy completos y contienen detallados tutoriales.

La versión personal tiene de menos el lenguaje de programación, el editor de forms y la sección de telecomunicaciones, aunque el precio también baja más del 50%.


Volver menú revistas Volver página anterior