HyperCard was an application program from Apple Computer in 1987.
It most closely resembles a database application in concept, in that it stores information, and is graphical, flexible and creates files that are easy to modify.
It also includes HyperTalk to manipulate data and the user interface.
HyperCard users often used it as a programming system for Rapid Application Development as opposed to a database.
The HyperCard model consists of cards, and collections of cards, called stacks.
You can connect the cards in various ways, and leaf through them the way you would with a set of Rolodex cards.
In addition to data, each card can contain graphics and buttons that trigger other events, such as sound or video.