DLM Chapter 1: Introduction

advertisement
Chapter 1
Introduction
Overview of BASIS Components
For an overview of BASIS components, see Database Definition and Development,
“Overview of Database Definition and Development.”
Utilities Overview
The BASIS utilities help you perform the following tasks:

Build and maintain Definition Databases (DDBs)

Load and update Record Database (RDBs)

Restructure RDBs and maintain files

Monitor Kernel activity
The utilities are grouped and described below according to their uses.
DDB Building and Maintenance Utilities
DMDBA — Database Administration
The DMDBA module is used to create and manage databases. For information about the
DMDBA module, see Database Definition and Development.
Introduction  19
DMDDBE — Definition Database Extract
The DMDDBE utility extracts all or a portion of a DDB and generates a syntactically
correct source statement file that is ready for use by DMDBA. With these statements
your DDB can be recreated. For more information about this utility, see “DMDDBE,
Definition Database Extract.”
DMDDBR — Definition Database Report
The DMDDBR utility generates various reports from the DDB. 1 A series of menus help
you select what appears in the report. Reports may be displayed, written to a file, or both.
For more information about this utility, see “DMDDBR, Definition Database Report.”
DMTDTD — Transform Document Type Declaration
The DMTDTD utility enables you to store Extensible Markup Language (XML)
documents in BASIS. The utility reads an XML Document Type Declaration (DTD) and
creates Markup and Style Guide statements and DDL code that you can apply to your
BASIS database so that it can properly parse and store the XML documents that conform
to the DTD. For more information about this utility, see “DMTDTD, Transform
Document Type Declaration.”
DMFORM — Form View Definition
The DMFORM utility lets you define the layout of formatted screens. 1 For more
information about the DMFORM utility, see Screens.
1
20  Introduction
Not available on Windows.
RDB Loading and Updating Utilities
FQM — Fundamental Query and Manipulation
The FQM module is used for entering, retrieving, displaying, and updating information in
the RDB.
USE/SCREEN
The FQM USE/SCREEN command lets users enter, retrieve, display, and update
information from the RDB via formatted screen. 1 For more information about this
command, see Interactive FQM Commands and see Screens.
DML — Data Manipulation Language
The commands that can be used to enter, retrieve, display, and update information in
the FQM module are also called Data Manipulation Language. For more information
about the FIND command, see The Complete FIND Handbook. For more
information about other commands, see Interactive FQM Commands.
HVU — High Volume Update
The High Volume Update utility can rapidly add or update a large number of records in
an RDB. It can update thousands of records in a database at one time. For more
information about this utility, see “Using HVU,” “Import/Export ,” and “HVU, High
Volume Update.”
DMQ — Queue Area Manager
The Queue Area Manager manages the queue area and loads data from the queue into the
database. For more information about this utility, see “DMQ, Queue Area Manager.”
For more information about use of the queue area, see “Using Queues” and see The
Complete FIND Handbook and see Interactive FQM Commands.
1
Not available on Windows
Introduction  21
Application Programming Interfaces
Three kinds of application programming interfaces can be used for loading and updating
data in the RDB:
OpenAPI
The OpenAPI interface to BASIS runs on MS Windows, Macintosh, VMS and UNIX
clients. These client interfaces communicate with the BASIS Kernel running on a
VMS or UNIX server over a variety of network configurations. For more
information about use of OpenAPI, see Programming with OpenAPI.
DHI — Document Handler Interface
The Document Handler Interface enables FORTRAN, COBOL, C, and PASCAL
programs to work with applications using conventional, continuous, or sectioned
records. 1 For more information about use of the Document Handler Interface, see
Programming with DHI.
Precompilers
COBOL and FORTRAN precompilers provide an interface between programs
written in COBOL or FORTRAN and conventional records in a BASIS database. 1
For more information about use of these precompilers, see Programming for
Conventional Records.
1
Not available on Windows
RDB Restructure and File Maintenance Utilities
DMJ — Journal Processor
The Journal Processor can be used to replay or backout changes made to the RDB. DMJ
uses the changes to Journal Files performed since a specified time. For more information
about this utility, see “DMJ, Journal Processor.”
DMR — Restructure
The Restructure utility can be used to restructure a database, changing the definition of a
database object when the change means that the object’s storage structure must be altered.
For more information about this utility, see “DMR, Restructure.”
22  Introduction
DMSACK — Stand-alone Checker
The Stand-alone Checker finds records which violate the referential integrity constraints
in a database. This utility does not correct records in violation but can display them
and/or write them to a file. For more information about this utility, see “DMSACK,
Stand-alone Checker.”
DMKMON — Kernel Monitor Utility
The Kernel Monitor utility lets you use screens to monitor the Kernel’s activity. 1 It
updates data for Kernel monitoring reports every few seconds to give you the latest
information. For more information about this utility and its reports, see “DMKMON,
Kernel Monitor.”
1
Not available on Windows
Other BASIS Utilities
The System Administration utilities are documented in System Administration.
Additional utilities are described only in online help files that come with the installation
tape; see the Preface to this manual for a list of these utilities.
Introduction  23
24  Introduction
Download