Database Builder
The Database Builder supports
graphical creation, display and dynamic reconfiguration of the
database structure and contents. It is based on the OSF/Motif
graphical standard and permits point types to be configured to
meet the needs of an application.
The Database Builder can add, delete, copy and move
points in the RTAP/Plus database when the system is
operational. The copy function will copy alarm information as
well as the point information. When used in conjunction with
tesserNet's rtsh, global editing of
database trees is easily accomplished. For example, all
occurrences of xxx in a description can be changed to yyy by
writing a simple script. A more complicated script would allow
the copying of a set of aliases from one tree into another tree
changing xxx to yyy.
The Database Builder replaces point configuration files with
a much easier to manage set of configuration files. These
configuration files allow the specification of editing widgets
on a per attribute basis for scalar/vector attributes or on a
field basis for table attributes. The Database Builder Creator program is used
to manage these files. Editing widgets can be view only and
include scan input/output selection, radio buttons, check
boxes, function definitions and function selection. The
configuration files allow the organization of attributes into
groups. Each group can be used in several points types thereby
reducing the work involved in developing a system. For point
types that are unknown to the builder a default widget allows
the editing of any element in the RTAP database.
The Database Builder provides special functionality in the
scan configuration database tree. For example:

Addition of new drivers is as simple as
picking a new communication port type

Addition of new scan devices is as simple
as picking a new scan device type

Records can be inserted in the middle of
a scan input table
The Database Builder provides a complete configuration
tool for building databases. In some cases, it eliminates the
need to develop custom user interfaces.
For more information see the dbBuilder(1) man page or the
on-line help.