| General-purpose statements | DBEnvironment session management | Statements for obtaining and terminating database access. | 
|   | Data definition | Statements for defining tables, views, indexes,
DBEFiles, DBEFileSets, TempSpace, and other SQL objects. | 
|   | Data manipulation | Statements for selecting, inserting, and changing rows. | 
|   | Transaction management | Statements for committing or rolling back work done within a single transaction. A transaction is a unit of work and may consist of one or multiple SQL statements. | 
|   | Concurrency | Statements for managing data contention in multiuser mode. | 
|   | Module Maintenance | Statements for managing modules and procedures.
 | 
| Application programming statements | Single row data manipulation | Statements
for manipulating a single row with each statement execution. | 
|   | Bulk data manipulation | Statements for
manipulating multiple rows with a single statement execution. | 
|   | Cursor management | Statements for manipulating individual rows
in a set of rows that satisfy a SELECT statement. | 
|   | Preprocessor directives | Statements for declarations in application programming.        | 
|   | Dynamically preprocessed queries | Statements for handling statements
preprocessed at run time. | 
|   | Status messages | A statement for retrieving an ALLBASE/SQL message
describing the status of an SQL statement execution.
 | 
| Database administration statements | Authorization | Statements for controlling DBEnvironment access. | 
|   | DBEnvironment configuration and use | Statements for controlling DBEnvironments. | 
|   | Space management | Statements for managing DBEFiles used for tables and indexes;
statements for managing temporary space for sorting. | 
|   | Logging | Statements for managing log files. | 
|   | DBEnvironment statistics management | Statements related to the
system catalog.  | 
|   | Procedure control flow statements | Statements used only inside procedures. | 
| Procedure statements | General and Control Flow Statements | Statements used only inside procedures.
 |