HOME

TheInfoList



OR:

DBOMP (Database Organization and Maintenance Processor) was an early
hierarchical database A hierarchical database model is a data model in which the data are organized into a tree-like structure. The data are stored as records which are connected to one another through links. A record is a collection of fields, with each field containin ...
system from IBM for
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
. DBOMP was introduced in the late 1960s as a successor to IBM's "Bill of Materials Processor" called BOMP, introduced in 1965 when DOS became available. DBOMP stored records on disk and was generalized beyond
bill of materials A bill of materials or product structure (sometimes bill of material, BOM or associated list) is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, and the quantities of each needed to manufacture an end ...
. BOMP was named from manufacturing industry's bill of materials processing in USA, (usually known as parts list processing in the UK) and specifically aimed at that industry sector. The major files were actually called ''Part Number Master File'' and ''Work Centre File'', and the linking files were called ''Product Structure File'' and ''Routing File''. Shortly after introduction, however the software was adready being used for other purposes. One user who bred prize pigs used it to trace the ancestry of his animals— like race horses, the ancestry of these pigs directly affected their considerable commercial value. The possibilities were recognised with the announcement of DBOMP itself, where the basic file structures and inter-relationships remained the same, but the files were renamed to make them less manufacturing-specific. There is some disagreement as to whether DBOMP should be called a hierarchical or a
network database The network model is a database model conceived as a flexible way of representing objects and their relationships. Its distinguishing feature is that the schema, viewed as a graph in which object types are nodes and relationship types are arcs, ...
. This was a marketing competition between IBM and competitive offerings: network had become popular, and BOMP and DBOMP did have network characteristics, but these were limited. The structure of DBOMP databases limited its use to CKD disk drives with no more than 511 cylinders. It was a long time before this became a problem, but the more serious limitation was that each pointer address stored in one record to link it to another was a physical (Cylinder/Head/Record) address on the disk. Moving a file from one pack to another required it to be placed in exactly the same physical position on the new pack. Also, if the installation migrated to bigger disks, the whole database had to be unloaded into sequential files and reloaded through the software provided to fit the new pack dimensions, More seriously, the programmer was responsible for managing the physical pointers in the header of each record, directly beside normal business data. The IBM replacement for DBOMP was the DOS implementation of DL/I database, where the pointer information was carefully shielded from the program. The structure of DBOMP files heavily influenced later databases such as
Cincom Cincom Systems, Inc., is a privately held multinational computer technology corporation founded in 1968 by Tom Nies, Tom Richley, and Claude Bogardus. The company's best known product today is named Total (trademark ''TOTAL''). IBM mentions ...
's Total.


References

{{database-software-stub Proprietary database management systems Structured storage NoSQL IBM mainframe software