SUPERBASE PROFESSIONAL Superbase Professional de Precision Software se engloba dentro de la linea de productos profesionales para los ordenadores Amiga.Se puede calificar, sin ningun genero de dudas, como el mejor programa de gestion disponible en la actualidad. Proporciona todas las posibilidades para manejo de datos que se pueden encontrar en los mejores programas existentes para los ordenadores basados en el Sistema Operativo MS-DOS. Tanto es asi que se ha lanzado una version para este Sistema, dispuesta a competir con rivales con una gran implantacion como la archiconocida DBASE III. Existe,asimismo, una version para los Atari ST (bajo el sistema operativo GEM). Basada en Superbase Personal, Superbase Professional mejora notablemente sus posibilidades y posee dos nuevos subprogramas: un editor de formatos o plantillas (forms) que permite al usuario componer sus propios formatos (impresos personalizados, logotipos de empresas, etc.), asi como un lenguaje de programacion propio, llamado DML, que nos permite desarrollar verdaderas aplicaciones automatizadas para el manejo de datos. Otra posibilidad muy interesante es la integracion de ficheros de texto, imagenes y sonidos con los datos por medio del empleo de un nuevo tipo de Fichero Externo. VISION GENERAL Superbase Professional se puede correr en cualquier modelo de Amiga con 512K y una unidad de disco, pero resulta mucho mas comodo cuando se dispone de mas memoria y una segunda unidad de disco. Ademas, si almacenas varias imagenes o sonidos, es facil quedarse sin espacio en el disco, por lo que sera recomendable la instalacin de un disco duro. El programa esta realizado para que las personas no iniciadas en el manejo de bases de datos puedan trabajar inmediatamente y vayan aprendiendo posibilidades mas complejas a medida que las vayan necesitando. Los usuarios familiarizados con los sistemas de bases de datos no tendran problemas y podran trabajar practicamente sin leer los manuales. Se puede arrancar el programa desde el Workbench o desde el CLI; en este ultimo caso, es preciso teclear primero STACK 8000. La pantalla del programa se compone de una barra de menus en la parte superior, un area de trabajo y un "panel de control". Inicialmente la barra de menus solicita al usuario al apertura de un fichero y, una vez hecho esto, muestra el nombre del fichero y el campo por el que esta indexado. Para abrir el fichero escogeremos la opcion Open File del menu Project con lo que Superbase mostrara el primer registro del fichero que hayamos abierto. Un Fichero de Superbase consiste en una coleccion de Registros (bloques de informacion como, por ejemplo, un nombre, una direccion y un numero de telefono) en los que debemos definir al menos un Indice (un campo clave necesario para las ordenes de busqueda y ordenacion). Disponemos de los cuatro tipos basicos de campos -de texto numericos, de fecha y de tiempo-. Podemos especificar los formatos de visuali- zacion, controles de validacion y otros atributos para cada campo, asi como definir campos de Fichero Externo para poder integrar con los datos imagenes, sonidos o ficheros de texto procedentes de un programa de Tratamiento de Texto. Los registros de un fichero se pueden visualizar en el area de trabajo de tres formas distintas: Registro, Plantilla (Form) o Tabla. El formato de visualizacion por defecto es Registro, donde los valores de los campos aparecen en filas, precedidos por el nombre del campo. En el formato de Tabla los campos aparecen listados en columnas y, por ultimo, el formato de Plantilla es similar al de Registro con la particularidad de que podemos colocar los campos a nuestro gusto en cualquier parte de la pantalla. EL PANEL DE CONTROL En la parte inferior de la pantalla se alinean una docena de botones de control modelados de igual forma que los que aparecen en videos y grabadores de cintas. Cada tecla realiza una funcion especial y el conjunto se puede dividir en tres grupos. A la izquierda se encuentran las teclas de Pausa y Stop, seguidas por otras siete todas ellas utilizadas para la busqueda y desplazamiento dentro del fichero: ir al primer registro, retroceso rapido, registro anterior, registro actual, registro siguiente, avance rapido, ir al ultimo registro. A la derecha se hallan tres teclas ms dedicadas a operaciones especiales. La tecla marcada con un signo de interrogacion se emplea para recuperar registros aislados, introduciendo el valor del campo por el que se encuentra indexado el fichero. Una forma mas sofisticada de busqueda se puede hacer por medio de la tecla de Filtro, marcada con un signo '='. Esta tecla proporciona la posibilidad de introducir un conjunto de valores para restringir la recuperaci0n de registros solamente a aquellos que cumplan con las condiciones indicadas. Para la introduccion de las condiciones del Filtro disponemos de operadores matematicos y logicos, asi como de un operador especial 'LIKE' destinado a fijar los patrones de coincidencia para cadenas de texto. Por ultimo, la tecla de Fichero Externo, rotulada con una camara fotografica, nos ofrece la posibilidad de acceder y presentar en pantalla Ficheros Externos, que se presentan en una ventana separada de la principal. Si el fichero externo es un texto, Superbase nos ofrece tambien un Editor de Texto. La longitud del fichero de texto depende de la cantidad de memoria disponible ya que el editor almacena todo el texto en RAM. Este Editor de Texto dispone juego de funciones para la manipulacion del texto. Puedes utilizar estos ficheros de texto externos para incluir textos largos o notas como campos de tu fichero. Los Ficheros Externos pueden contener tambien graficos IFF. Cuando pulsas en el boton de Fichero Externo, Superbase muestra estas imagenes en su resolucion original. Puedes utilizar los gadgets de manipulacion de las ventanas para arrastrar la ventana que contiene la imagen hacia abajo y, asi, visualizar simultaneamente el registro junto con la imagen. Finalmente, los Ficheros Externos pueden contener sonidos digi- talizados que estan en el formato de sonido IFF. Superbase ejecutara estos sonidos a la velocidad con que fueron almacenados. ENTRADA Y EDICION DE LOS DATOS Los datos de los diferentes registros se pueden entrar y editar tanto en el formato de visualizacion de Registro como de Plantilla (Form). Normalmente, las Bases de Datos "Abren" el fichero cuando se desea introducir nuevos registros y lo cierran una vez que se hayan introducido todos ellos. Esta forma de operar conlleva un riesgo bastante grande ya que si se produce un fallo de corriente cuando un fichero esta abierto, lo mas probable es que se pierdan todos los datos del fichero. !Pensad en un fichero con 2500 registros, por ejemplo! Para evitar esto, Superbase abre y cierra el fichero por cada introduccion de un registro. Esto tiene el inconveniente de que se accede al disco con mucha frecuencia con la consiguiente perdida de tiempo, pero asegura la integridad de los datos. No obstante, dispone de un modo, llamado Batch que escribe los datos en el disco solo cuando decimos al programa que hemos terminado de introducir los registros. Superbase proporciona asimismo potentes procedimientos de mani- pulacion, actualizacion y borrado de registros. Podemos construir expresiones de busqueda que recuperen uno o mas registros y ejecutar estas expresiones como un Procedimiento. Los Procedimientos son basicamente similares a los Filtros, con la ventaja de que se pueden grabar en el disco para usarlos en cualquier momento sin necesidad de volver a construirlos. Puedes utilizar complejas expresiones de busqueda para especificar grupos de registros que desees actualizar y aplicar despues un factor de actualizacion como, por ejemplo, PRECIO = PRECIO * 1.05, para subir todos los precios de determinados articulos un 5%. Estas expresiones de busqueda se pueden utilizar tambien para borrar grupos de registros; en estos casos, Superbase pedira confirmacion para evitar borrar datos por equivocacion. Para obtener una copia de los datos en la impresora Superbase dispone de un potente generador de informes que produce listados en columnas incluyendo totales, subtotales, medias, contadores, numeros de pagina, etc. Asimismo, los datos se pueden importar y exportar desde y hacia otros programas por medio de ficheros de texto en codigo ASCII. EL EDITOR DE FORMATOS Y EL DML Las dos nuevas ampliaciones de Superbase son, como ya dijimos, el Editor de Formatos y el Lenguaje de Programacion DML. Los Formatos pueden ocupar desde una hasta tres paginas, cada una con un maximo de 66 filas de 80 caracteres por fila. El Editor de Formatos es basicamente un minusculo programa de dibujo donde podemos trabajar con seis tipos de objetos distintos: areas, cajas, lineas, imagenes, texto y campos. Las areas son zonas de la pantalla rellenas con un color de fondo. Las cajas y lineas se trazan con el raton. Para dar una mayor brillantez al Formato, podemos incluir dibujos, como logotipos de empresas, o cualquier imagen almacenada como un fichero IFF. Tambien se puede escribir texto o definir campos de una forma tan sencilla como trazar una linea. Debido a que todos estos objetos se pueden superponer en la pantall, Superbase utiliza un criterio de preferencias, donde los objetos menos preferentes son las areas y los de mayor preferencia son los campos, es decir, que nunca permitira, por ejemplo, que un area oculte un campo. El Editor de Formatos se maneja de forma muy sencilla por medio de menus que nos ofrecen todas las posibilidades, con lo que el aspecto final solo dependera de nuestra imaginacion. La manipulacion automatizada de los datos se realiza por medio del Lenguaje de Programacion DML (Database Management Language). Si conoces el BASIC no tendras problemas con el DML, ya que dispone de la mayor parte de las sentencias del BASIC (desde DIM hasta REM y desde los bucles FOR/NEXT hasta los GOTO y GOSUB). Existen alrededor de 120 sentencias y funciones en el lenguaje DML. La ventaja mas importante es que puedes desde programa todas las operaciones que realices con los menus: puedes definir informes, buscar y recuperar datos, actualizar e incluso modificar la definicion del fichero. Tambien puedes hacer cosas mas espectaculares desde un programa como volcar una pantalla en impresora o hacer que Amiga utilice sus capacidades de sintesis de voz para leer (SAY) los datos que te interese escuchar. Desde programa puedes, asimismo, definir tus propios menus, solicitadores y cajas de dialogo. Del mismo modo que en BASIC, puedes escribir una sentencia y ejecutarla inmediatamente (modo Comando) o escribir un programa completo, almacenarlo en disco y ejecutarlo cuando lo desees (modo Programa). Los programas se pueden grabar en el formato interno de Superbase, como ficheros ASCII o de una forma especial protegida para impedir a los curiosos que miren el listado de tu programa. Por ultimo, puedes personalizar Superbase de diferentes formas. Por medio de tres niveles de 'passwords', definiendo a tu gusto las teclas de funcion o ajustando a tus necesidades practicamente todos los parametros del sistema, desde el numero de buffers de disco hasta los formatos de numeros y fechas para los calculos. CONCLUSION Desde mi particular punto de vista, no conozco ningun otro programa mejor que este dentro de los Sistemas de Bases de Datos. Como habeis podido observar a lo largo del articulo lo tiene todo y, ademas, aprovecha al maximo las capacidades de Amiga: imagenes, sonidos, sintesis de voz, ventanas, etc. En definitiva, considero que es un programa verdaderamente SENSACIONAL. Para terminar solo me queda decir que el programa se presenta en tres discos, uno de ellos repleto de ficheros de ejemplo que ilustran claramente las distintas posibilidades del programa.A los discos se suma un completo y claro manual de empleo dividido en dos tomos. Tambien hay que decir que el programa viene protegido con un dongle que se coloca en el port del joystick. (C) TORRO CRAKING S.