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