 |
Environments |
 |
 |
 |
VM, z/VM, z/OS, or OS/390. |
 |
 |
 |
Local or central version mode. |
 |
 |
 |
Access to IDMS subschemas. |
 |
 |
 |
Access to data in secondary dictionaries and
databases. |
 |
 |
 |
Interactive or batch execution. |
 |
 |
 |
Session Manager. |
 |
 |
| |
Data Access |
 |
 |
 |
IDMS, IDMS/SQL. |
 |
 |
| |
Schema Generation |
 |
 |
 |
Schema language describes records to be accessed
from the IDMS subschema and defines additional computations. |
 |
 |
 |
Interactive Schema generator simplifies and
speeds the process of data definition. |
 |
 |
 |
Compiled Schema provides description of
structural relationships. |
 |
 |
 |
SWITCH facility dynamically inverts member/owner
relationships. |
 |
 |
 |
Support for long EXTNAME names in all UltraQuest
commands, dot notation and with FROM keyword. |
 |
 |
| |
Access to Multiple File Types |
 |
 |
 |
Build databases containing data from multiple
sources - VSAM, QSAM, DB2 for VM, DB2 for OS/390, and Teradata |
 |
 |
 |
Common view of different data sources |
 |
 |
 |
UltraQuest retrieval and analysis commands
operate identically on all file types with no subenvironments to access |
 |
 |
| |
Data Screening |
 |
 |
 |
Screening methods: SELECT command, WHERE and TEST
clauses |
 |
 |
 |
Limit instances retrieved at system, schema or
user level |
 |
 |
 |
Optimized IDMS retrieval for screening conditions
involving CALC keys |
 |
 |
| |
Security Features |
 |
 |
 |
Security down to item level |
 |
 |
 |
Support for IDMS security features |
 |
 |
 |
Protection through: |
| |
 |
 |
 |
Passwords |
 |
 |
 |
Procedures during initial database access |
 |
 |
 |
Procedures during record retrieval |
|
 |
 |
| |
For Production Environments |
 |
 |
 |
Performance features for use in production
environments |
 |
 |
 |
Resource efficiency facilities: |
| |
 |
 |
 |
Automatic data screening |
 |
 |
 |
SELECT command applies selection criteria to data
accessed for all subsequent retrievals |
 |
 |
 |
Reduced volume of records sent back to UltraQuest
by IDMS Server |
|
 |
 |
 |
TEST clause for testing report output |
 |
 |
 |
Control the UltraQuest instances retrieved by a
UltraQuest retrieval command, set either in access profile or used interactively |
 |
 |
 |
DBPROC clause identifies IDMS procedures to be
executed when master or segment is first accessed |
 |
 |
 |
REMOVE command prevents segments or items from
being accessed. Used interactively or procedurally. |
 |
 |
 |
MODIFY command changes the name or attributes of
database entries. |
 |
 |
 |
Used interactively or procedurally. |
 |
 |
| |
UltraQuest's IDMS/SQL Interface |
 |
 |
 |
Read-only access to IDMS/SQL tables |
 |
 |
 |
Passes SQL SELECT statements directly to database
engine |
 |
 |
 |
Dynamic SQL statements compiled dynamically at
run time |
 |
 |
 |
Result of SQL SELECT |
| |
 |
 |
 |
Report |
 |
 |
 |
UltraQuest created database |
 |
 |
 |
Used to further access same data directly from
UltraQuest |
|