QUERY/V is a database management subsystem used for retrieval
and reporting of data. You can use it to retrieve, report on, update, add, and delete
data in a database and display the database structure.
It provides you with the ability to:
Inquire into a database without writing special programs
Make low-volume data modification and load new data
Generate reports comparable to those that many languages produce
Debug new application programs
The report generation capability of QUERY/V allows you to select
data on a basis of compound logical comparison.
Once selected, you can control which items are reported and how
they are formatted on the report.
You can run QUERY/V by entering:
Frequently used QUERY/V commands are:
HELP, which explains QUERY/V commands
DEFINE, which prompts for needed environment information
FORM, which displays a database structure
LIST, which displays data in a data set
FIND, which searches a data set for data items
REPORT, which displays data in a data set located by the FIND command in the format you specify
XEQ, which executes QUERY/V commands stored in a text file
EXIT, which terminates QUERY/V execution
Table 7-3 “Data Management Considerations” shows a comparison of data management considerations to help you determine whether to set up a data base with TurboIMAGE/XL or KSAM.
The preferred choice of KSAM over TurboIMAGE/XL for generic key
retrieval is based on the fact that KSAM automatically
handles partial key searches.
A TurboIMAGE/XL database requires defining an additional
master set and detail set to handle the partial key search, as
well as requiring some additional programming.
Table 7-3 Data Management Considerations
| TurboIMAGE/XL | KSAM |
---|
| | |
Heavy sequential processing | no | yes |
| | |
Unanticipated inquiries | yes | use FCOPY |
| | |
Program-data independence | yes | no |
| | |
Easy conversion from ISAM | no | yes |
| | |
Privacy and security | yes | file level only |
| | |
Privileged files (protected) | yes | no |
| | |
Variable-length records | no | yes |
| | |
Field access by name | yes | no |
| | |
Generic (partial) key retrieval | no | yes |
| | |
Sorted retrieval by key | yes | yes |
| | |