DATABASE PROGRAMS: PICK THE ONE THAT SUITS YOU
by Bob Follmer, KUGOR, May 1987

(A general look at database programs)

Information storage with databases is something that we
invariably get around to exploring.  But I did not know, until I
started to read about them, that there is more than one type of
database to be concerned about.  In fact, not only is there more
than one type, in actuality there are three types of database
programs.

First the definition which applies to all:  a database management
program stores, sorts, and retrieves specific information.

When you start looking around the marketplace, as I did, you will
find that there are programs that either will or will not handle
words in the reports you might wish to keep and retrieve the
precise way you want.  Certain programs can only handle numbers,
but do not do calculations.  Some do all three, that is, handle
words, numbers and calculations.  Generally, the more expensive a
program is, the more complex the tasks the program can do.  There
is always an exception or two to this rule, however.

Basically, there are three types of database programs.  The first
of these are the flat-file types.  These programs only store,
organize and then output, in a sequenced manner, the information. 
An excellent example of this kind of program is that of a mailing
list...it can be sorted by name, city, and/or zip code sequence.

Another example would be a telephone list, Christmas card list,
or personal names and addresses you would use in business, or at
home.  The second type of program is the relational database. 
This program allows you to link two or more files together with a
common field that the user can predetermine.

The third type of database is the programmable database.  This
will allow you to structure the database so that information can
be manipulated in any manner that you desire.  You can set limits
on the fields, reports, and other data in many ways, thereby
making the data more manageable for your particular needs.

Borderlines tend to become somewhat fuzzy when attempting to cite
specific examples of various database software.  Two products of
the greatest interest to Kaypro users are Perfect Filer and
dBaseII.  The latter is definitely in the third, the
programmable, category.  Perfect Filer, on the other hand, is a
list manager of the first kind without equal.  It provides for
some limited degree of relational operators, too, qualifying it
to bridge into the second category.  The programming power
inherent in dBaseII, however, once learned, offers the user total
mastery over any kind of data.

Next month I hope to explore at closer range the disadvantages
and advantages of the different types of database programs.
