ALLBASE/SQL Reference Manual (36216-90216)

42 Chapter1
Introduction
ALLBASE/SQL Components
ALLBASE/SQL Components
ALLBASE/SQL consists of several distinct components, which are shown in Figure 1-1..
Figure 1-1. Components of ALLBASE/SQL
To access data with ALLBASE/SQL, you use ALLBASE/SQL statements, which conform to
industry standards for SQL statements for relational databases.
You can submit SQL statements interactively or in application programs as described
here:
Interactively, you use ISQL (Interactive SQL) to key in statements at a terminal. ISQL
is the interactive interface to ALLBASE/SQL.
Programmatically, you embed statements in a C, COBOL, FORTRAN, or Pascal
application program. Then, before compiling the program, you use an ALLBASE/SQL
preprocessor to prepare the program for run-time database access. The preprocessor
converts an embedded SQL program into a source file for input to a C, COBOL,
FORTRAN, or Pascal compiler.
As SQL statements come from ISQL or from the preprocessors, they are passed along to
the two following subsystems:
Query Processor checks the syntax of each statement, verifies that the user has the
appropriate authorization for it, and processes queries.
Storage Manager performs physical file management, and transaction and logging
tasks. The Storage Manager is also referred to as DBCore.