The first computers:
- ASCC - Automatic Sequence Controlled Calculator - 1944
- ENIAC - Electronic Numerical Integrator and Calculator - 1945
had little storage capacity; their usefullness lay in their
ability to perform two tasks:
- They could do involved calculations very quickly.
- They could repeat the same calculation over and over again with identical results (not subject to random errors).
In minutes they were able to accurately perform calculations that would take days (or longer) for a team
of mathemeticians.
With the development of internal memory and mass storage devices,
(SEAC-Standards Eastern Automatic Computer-1950, UNIVAC-Universal
Automatic Computer-1951, ORDVAC-Ordnance Variable Automatic
Computer-1951, EDVAC-Electronic Discrete Variable Computer-1952)
computers were able to perform a third task:
-
3.) store large amounts of raw data
Essentially computers could now be used as giant file cabinets.
But with ever increasing storage capacity came problems of management.
Large amounts of data quickly become useless without the ability to
access and manipulate only what you need in a reasonable amount of time.
So the development of data management software proceeded simultaneously.
At present, after years of development, there is available a large volume
of software that will store and manage data. The generic term Database is
used to denote the set or subset of the data stored in a computer and/or
any peripheral device. The generic term Database Software denotes the
programming that creates and manages the database. It is the job of
database software to enter/change, retrieve, manipulate, and present the
data quickly and in easily-useable format.
There is currently much off-the-shelf, user-maintainable database software
available in the marketplace: Excel, FoxPro, DBase, Microsoft Access,
SQL Server, to mention only a few. All work well for general use.
In addition there is available a multitude of privately-written software
for specific purposes. If you are able to locate one to which you can
tailor your business, this may work well for you.
Another choice is to have your database software designed specifically
to your requirements. This may be a better alternative if your needs are
somewhat unique to you, or the available database software is not able to
do what you want.
Custom Database Systems is a group of software professionals that does just
this: we have been designing, creating, and installing custom database
systems since 1974.