The termination of a task, job, or subsystem because of an error
condition that recovery facilities cannot resolve during execution.
address space
The range of addresses available to a computer program or process.
Address space can refer to physical storage, virtual storage, or both.
Advanced Program-to-Program Communication
See APPC.
aggregate function
Any of a group of functions that summarizes data in a column.
They are requested with these usage codes on the form panels: AVERAGE,
CALC, COUNT, FIRST, LAST, MAXIMUM, MINIMUM, STDEV, SUM, CSUM, PCT,
CPCT, TPCT, TCPCT.
aggregation variable
An aggregation function that is placed in a report using the FORM.BREAK,
FORM.CALC, FORM.DETAIL, or FORM.FINAL panels. Its value appears as
part of the break footing, detail block text, or final text when the
report is produced.
alias
An alternative name used to identify a table, view, database,
or nickname. An alias can be used in SQL statements to refer to a
table, view, or database in the same DB2® system
or subsystem or in a remote DB2 system
or subsystem.
APAR (Authorized Program Analysis Report)
A request for correction of a defect in a supported release of
an program supplied by IBM.
APF (authorized program facility)
In a z/OS® environment,
a facility that permits the identification of programs that are authorized
to use restricted functions.
API (application programming interface)
An interface that allows an application program that is written
in a high-level language to use specific data or functions of the
operating system or another program.
application
One or more computer programs or software components that use QMF services to provide functionality
in direct support of a specific business process or processes.
APPC (Advanced Program-to-Program Communication)
An implementation of the SNA LU 6.2 protocol that allows interconnected
systems to communicate and share the processing of programs.
application plan
The control structure that is produced during the bind process.
The default name for the QMFVersion 11 application
plan is QMF11.
application programming interface
See API.
application requester
The source of a request to a remote DRDA-enabled relational database
management system (RDBMS). Only Db2 for z/OS databases
can function as application requesters because this is the only type
of database in which QMF can
be started.
application server
The target of a request from an application requester. The database
management system (DBMS) at the application server site services the
request. Connectivity with remote servers is not supported when QMF for TSO is
running as a Db2 for z/OS stored
procedure.
argument
A value passed to or returned from a function or procedure at
run time.
authorization identifier (authorization ID)
A character string that designates a set of privileges
and can be used to verify authority. An authorization ID can represent
an object, an individual user, an organizational group, a function,
or a database role. QMF authenticates
either the database authorization ID or, optionally, the QMF TSO logon ID, against the CREATOR column
of the Q.PROFILES table during QMF initialization.
Authorized Program Analysis Report
See APAR.
Authorized program facility
See APF.
auxiliary table
A table that stores columns outside the table in which they are
defined. See also base table.
base product
The English-language version of QMF,
established when QMF is
installed. Any other language environment is established after installation
by installing the National Language Feature (NLF) associated with
that language.
base table
A table that is created by the SQL CREATE TABLE statement and
that holds persistent data.
binary string
A sequence of bytes that is not associated with a coded character
set and therefore is never converted. For example, the BLOB data type
is a binary string. See also CCSID.
bind
To convert the output from the DBMS precompiler to a usable control
structure, such as an access plan, an application plan, or a package.
bit data
Data with a data type of CHAR or VARCHAR that is not associated
with a coded character set and therefore is never converted.
buffer pool
An area of memory into which data pages are read and in which
they are modified and held during processing. See also address
space.
built-in function
A strongly typed, high-performance function that is integral to
the DB2 database. A built-in
function can be referenced in SQL statements anywhere that an expression
is valid.
CAF (call attachment facility)
A Db2 for z/OS attachment
facility for application programs that run in TSO or z/OS batch.
The CAF is an alternative to the DSN command processor and provides
greater control over the execution environment.
call attachment facility
See CAF.
callable interface
A programming interface that provides access to QMF objects and services.
cascade delete
A process by which the DB2 database
manager enforces referential constraints by deleting all descendent
rows of a deleted parent row.
catalog
A collection of tables and views that contains
descriptions of objects such as tables, views, and indexes. See also QMF object catalog.
CCSID (coded character set identifier)
A 16-bit number that includes a specific set of
encoding scheme identifiers, character set identifiers, code page
identifiers, and other information that uniquely identifies the coded
graphic-character representation. Because QMF uses
display services provided by GDDM,
the GDDM application code page
must agree with the CCSIDs in use for the database. See also binary
string.
character string
A sequence of bytes that represents bit data, single-byte characters,
or a mixture of single-byte and multibyte characters.
check constraint
A user-defined constraint that specifies the values that specific
columns of a base table can contain. See also constraint.
CICS® (Customer
Information Control System)
An IBM® licensed program
that provides online transaction-processing services and management
for business applications.
clause
In SQL, a distinct part of a statement in the language structure,
such as a SELECT clause or a WHERE clause.
CM (Compatibility
Mode)
An installation mode of QMF Version
8.1 and QMF Version
9.1 that limited owner and object names in the QMF object catalog to eight and 18 characters,
respectively. See also NFM.
code page
A particular assignment of code points to graphic characters.
Within a given code page, a code point can have only one specific
meaning. A code page also identifies how undefined code points are
handled.
coded character set identifier
See CCSID.
coexistence
The state during which two QMF releases
exist in the same DB2 subsystem. QMFVersion 11 can
coexist with QMF Version
9.1 New Function Mode or QMF Version
8.1 New Function Mode only.
column
The vertical component of a database table. A column has a name
and a particular data type (for example, character, decimal, or integer).
column function
See aggregate function.
column wrapping
The value formatting in a report where the values
occupy several lines within a column. Column wrapping is often used
when a column contains values whose length exceeds the column width,
such as cases requiring the display of XML data.
command interface
An interface for issuing QMF commands.
The command interface allows you to issue QMF commands
from an ISPF dialog running under QMF.
Using this interface, QMF communicates
with the dialog through the ISPF variable pool.
command synonym
The verb or verb/object part of a site-defined command. After
command synonyms are defined and activated in the QMF profile, users can enter the synonyms on
the QMF command line as they
do with regular QMF commands.
command synonym table
A table that stores one site-defined command in each row. You
assign a set of command synonyms to a user by storing the name of
this table in the user's profile.
comparison operator
In SQL, a symbol used in comparison expressions to specify a relationship
between two values. Comparison operators are = (equal to), <>
(not equal to), < (less than), > (greater than), <= (less
than or equal to), and >= (greater than or equal to).
Compatibility
Mode
See CM.
commit
To end a unit of work by releasing locks so that the database
changes made by that unit of work can be perceived by other processes.
This operation makes the data changes permanent.
concatenation
Joining two characters or strings to form one string.
connection
In data communication, an association established between entities
for conveying information. See also SQL connection. Connectivity
with remote servers is not supported when QMF for TSO is
running as a Db2 for z/OS stored
procedure.
constant
A language element that specifies an unchanging value. Constants
are classified as string constants or numeric constants.
constraint
A rule that limits the values that can be inserted, deleted, or
updated in a table.
control section
See CSECT.
control tables
A set of tables that QMF uses
to store information about QMF objects
and manage QMF operations. See
also QMF object catalog.
correlated reference
A reference to a column of a table or view that is outside a subquery.
correlation name
An identifier specified and used within a single SQL statement
as the exposed name for objects such as a table, view, table function
reference, nested table expression, or data change table reference.
Correlation names are useful in an SQL statement to allow two distinct
references to the same base table and to allow an alternative name
to be used to represent an object.
CSECT (control section)
The part of a program specified by the programmer to be a relocatable
unit, all elements of which are to be loaded into adjoining main storage
locations.
current location
The application server to which the QMF session is currently connected.
After the connection is made, this server processes all SQL statements.
When initializing QMF,
the current location can be indicated using the DSQSDBNM startup parameter.
Connectivity with remote servers is not supported when QMF for TSO is
running as a Db2 for z/OS stored
procedure.
current object
A QMF object that is held
in temporary storage so that, with each use, it can be readily accessed
without requiring database retrieval. There are seven temporary storage
areas: QUERY, FORM, PROC, PROFILE, REPORT, DATA, and CHART. Users
can navigate to all areas but the DATA area using the SHOW and DISPLAY
commands. See also temporary storage.
cursor
A named control structure used by an application program to point
to and select a row of data from a set.
Customer Information Control System
See CICS.
data type
A classification identifying one of various kinds of data. In
SQL, the data type is an attribute of columns, literals, host variables,
special registers, parameters, and the results of functions and expressions.
database
A collection of interrelated or independent data items that are
stored together to serve one or more applications.
database administrator
A person who is responsible for the design, development, operation,
security, maintenance, and use of a database.
database management system
See DBMS.
database manager
A program that manages data by providing centralized control,
data independence, and complex physical structures for efficient access,
integrity, recovery, concurrency control, privacy, and security.
database server
A software program that uses a database manager to provide database
services to other software programs or computers.
DBCS (double-byte character set)
A set of characters in which each character is represented by
two bytes. These character sets are commonly used by national languages
such as Japanese and Chinese, which have more symbols than can be
represented by a single byte. See also SBCS.
DBMS (database management system)
A software system that controls the creation, organization, and
modification of a database and the access to the data that is stored
within it.
DCT (destination control table)
A table describing each of the transient data destinations used
in CICS.
This table contains an entry for each extrapartition, intrapartition,
and indirect destination.
default form
The QMF form created when
a saved form is not specified on the RUN QUERY command.
default value
A predetermined value, attribute, or option that is assumed when
no other value is specified. A default value can be defined for column
data in DB2 tables by specifying
the DEFAULT keyword in an SQL statement that changes data (such as
INSERT, UPDATE, and MERGE).
dependent row
A row that contains a foreign key that matches the value of a
parent key in the parent row. The foreign key value represents a reference
from the dependent row to the parent row.
dependent table
A table that is a dependent of an object. For example, a table
with a foreign key is a dependent of the table containing the corresponding
primary key.
destination control table
See DCT.
detail block text
The text in the body of a report that is associated with a particular
row of data.
detail heading text
The text in the heading of a report.
detail variation
A data formatting definition specified on a FORM.DETAIL panel
that can be used to conditionally format a report or part of a report.
distinct type
A user-defined data type that shares a common representation with
built-in data types.
distributed data
Data that is stored on more than one system and is available to
remote users and application programs.
distributed database
A database that appears to users as a logical whole, locally accessible
database, but consists of databases in multiple locations that are
connected by a data communications network.
Distributed Relational Database Architecture™
See DRDA.
distributed unit of work
A form of distributed relational database processing
that enables a user or application program to read or update data
at multiple locations within a unit of work. Within one unit of work,
an application, such as QMF,
running in one system can direct SQL requests to multiple remote database
management systems using the SQL supported by those systems. The request
is made through a QMF command
that includes a three-part table or view name. QMF commands with three-part names cannot be
directed to DB2 for VM or VSE
databases or used when QMF for TSOhas
been started as a Db2 for z/OS stored
procedure. Three-part names in QMF commands
also cannot refer to a table that contains large object (LOB) data
types.
double-byte character set
See DBCS.
double-precision floating-point number
A 64-bit approximate representation of a real number.
The architecture that defines formats and protocols for providing
transparent access to remote data. DRDA defines
two types of functions: the application requester function and the
application server function.
environment
A named collection of logical and physical resources used to support
the performance of a function.
exit routine
A program that receives control from another program to perform
specific functions.
Extensible Markup Language
See XML.
extended syntax
Syntax that is used for the QMF SET
GLOBAL and GET GLOBAL commands and certain function calls. Extended
syntax defines parameters used by QMF callable
interface applications written in Assembler, C, COBOL, Fortran, or
PL/I.
fallback
The process of returning to a prior release of a software program
after attempting or completing migration to a current release.
fetch
The process of retrieving rows from the database
or a file to create a QMF DATA
object. QMF supports multirow
fetch through the use of the DSQSMRFI parameter.
foreign key
In a relational database, a key in one table that references the
primary key in another table.
GDDM (Graphical Data Display
Manager)
Graphics software that defines and displays text
and graphics for output on a display device or printer.
global variable
A named entity whose value persists for the duration
of a QMF session. QMF uses
global variables to manage both session and database activity. Some
global variables can be set with the SET GLOBAL command, while others
record information about the state of the current QMF session and therefore cannot be set.
graphic string
A sequence of double-byte character set (DBCS) characters.
Graphical Data Display Manager
See GDDM.
host
The controlling or highest-level system in a data communications
configuration.
HTML (hypertext markup language)
A markup language that conforms to the Standard Generalized Markup
Language (SGML) standard and was designed primarily to support the
online display of textual and graphical information, including hypertext
links.
hypertext markup language
See HTML.
ICU (Interactive Chart Utility)
A menu-driven component of IBM's Graphical Data Display Manager
(GDDM) product that allows
non-programmers to display, print, or plot charts, graphs, and diagrams.
identity column
A column that provides a way for the DB2 database
manager to automatically generate a numeric value for each row that
is inserted into a table. Identity columns are defined with the AS
IDENTITY clause. A table can have no more than one identity column.
index
A set of pointers that is logically ordered by the values of a
key. Indexes provide quick access to data and can enforce uniqueness
of the key values for the rows in the table.
inner join
The result of a join operation that includes only the matched
rows of both tables that are being joined. See also outer join.
installation verification procedure
See IVP.
Integrated Exchange Format
See IXF.
Interactive Chart Utility
See ICU.
Interactive System Productivity Facility
See ISPF.
ISPF (Interactive System Productivity Facility)
An IBM licensed program
that serves as a full-screen editor and dialog manager. Used for writing
application programs, it provides a means of generating standard screen
panels and interactive dialogs between the application programmer
and terminal user.
IVP (installation verification procedure)
A procedure or program whose purpose is to verify that a product
has been correctly installed.
IXF (Integrated Exchange Format)
A protocol for transferring tabular data among various software
products.
JCL (job control language)
A command language that identifies a job to an operating system
and describes the job's requirements.
job control language
See JCL.
join
An SQL relational operation that allows retrieval of data from
two or more tables based on matching column values.
key
A column or an ordered collection of columns that is identified
in the description of a table, index, or referential constraint. The
same column can be part of more than one key.
keyword
One of the predefined words of a programming language, artificial
language, application, or command.
keyword parameter
A parameter that consists of a keyword followed by one or more
values. See also positional parameter.
large object
See LOB.
link-edit
To create a loadable computer program by means of a linkage editor.
linkage editor
A computer program for creating load modules from one or more
object modules or load modules by resolving cross-references among
the modules and, if necessary, adjusting addresses.
literal
A character string whose value is defined by the characters themselves.
For example, the numeric constant 7 has the value 7, and the character
constant 'CHARACTERS' has the value CHARACTERS.
linear procedure
A sequenced set of QMF commands
or command synonyms that can be used to perform several operations
at once. See also procedure with logic.
linear syntax
QMF command
syntax that is entered in one statement of a program or procedure,
or that can be entered on the QMF command
line.
load module
A program in a form suitable for loading into main storage for
execution.
LOB (large object)
A sequence of bytes with a size ranging from
0 bytes to 2 gigabytes (less 1 byte). There are three LOB data types:
binary large object (BLOB), character large object (CLOB, which can
include single-byte characters only or a mixture of single-byte and
double-byte characters), and double-byte character large object (DBCLOB). QMF supports
a LOB column size of up to 32 KB.
local
Pertaining to databases, objects, or applications that are installed
or stored in the system in which QMF is
currently running.
location
A specific relational database server in a distributed relational
database system. Each location has a unique location name.
location name
The unique name of a database server. An application uses the
location name to access a DB2 database
server.
lock
A means of serializing a sequence of events or serializing access
to data.
log
A collection of records that sequentially describes the events
that occur in a system.
LUW
An abbreviation for Linux®, UNIX, and Windows.
National Language Feature
See NLF.
New Function Mode
See NFM.
NFM (New Function Mode)
An installation mode of QMF Version
8.1 and QMF Version
9.1 that allowed owner and object names in the QMF object catalog to be the maximum length allowed
by the database. QMFVersion 11 allows
owner and object names to be as long as the database allows as well.
See also CM.
NLF (National Language Feature)
Any of several optional features available with QMF.
NLFs allow users to interact with QMF in
specific native languages.
object
A named storage space that consists of a set of
characteristics that describe the space and, in some cases, data.
An object is anything that occupies space in storage, can be located
in a library or directory, can be secured, and on which defined operations
can be performed. See also QMF object.
outer join
The result of a join operation that includes the matched rows
of both tables that are being joined and preserves some or all of
the unmatched rows of the tables that are being joined. See also inner
join.
package
A control-structure database object produced during program preparation
that can contain both executable forms of static SQL statements or
XQuery expressions and placement holders for executable forms of dynamic
SQL statements.
panel
A formatted display of information on a screen that can also include
entry fields.
parameter
A value or reference passed to a function, command, or program
that serves as input or controls actions. The value is supplied by
a user or by another program or process.
partition
A portion of a page set. Each partition corresponds to a single,
independently extendable data set. Partitions can be extended to a
maximum size of 1, 2, or 4 gigabytes, depending on the number of partitions
in the partitioned page set. All partitions of a given page set have
the same maximum size.
plan
See application plan.
positional parameter
A parameter that must appear in a specified location, relative
to other parameters. See also keyword parameter.
precision
An attribute of a number that describes the total
number of significant digits.
predicate
An element of a search condition that expresses or implies a comparison
operation.
primary authorization ID
The authorization identifier used to identify an application process
to DB2 for z/OS.
primary key
In a relational database, a key that uniquely identifies one row
of a database table.
privilege
In SQL, a capability given to a user by the processing of a GRANT
statement.
procedure
A sequenced set of statements or commands used to perform one
or more tasks. See also linear procedure and procedure with
logic.
procedure with logic
A set of statements that performs one or more tasks. A procedure
with logic begins with a REXX comment and allows conditional logic (which
uses REXX),
calculations, build strings, and TSO or CICS commands.
See also linear procedure.
profile
An object that contains information about the characteristics
of the user's session.
program temporary fix
See PTF.
prompted query
A menu-driven query controlled by user-provided parameters.
PTF (program temporary fix)
For System i®,System p, and System z®, products,
a fix that is tested by IBM and
is made available to all customers.
QBE (Query-by-Example)
A component of QMF that
allows users to create queries graphically.
QMF administrator
authority
Authority that allows a user to insert or delete
rows in the Q.PROFILES control table. Users with this authority can
perform the following commands on QMF queries,
forms, and procedures that are owned by other users without forcing
the owners to share these objects with all users: SAVE, ERASE, IMPORT,
EXPORT, and DISPLAY. QMF checks
each user ID for administrator authority during initialization; you
can disable this checking by setting the DSQEC_DISABLEADM variable
in the DSQUOPTS exit routine or in another program of your choice.
QMF administrator
A user who has QMF administrator
authority.
Query-by-Example
See QBE.
QMF object
An object used by QMF users
to query, format, and present data or otherwise manage interaction
between QMF and
the database. QMF objects include
queries and query result data, forms, procedures, reports, charts,
and the QMF profile. Each QMF object has a named temporary
storage area that is used to display the object. All objects except
reports and charts can be saved in the database; reports and charts
are created dynamically upon user request by applying the formatting
specifications of a particular QMF form
to result data that has been returned from the database. See also temporary
storage.
QMF object catalog
A set of control tables that stores information
about QMF queries, procedures,
and forms. These control tables include Q.OBJECT_DIRECTORY, Q.OBJECT_DATA,
and Q.OBJECT_REMARKS.
qualifier
When referring to a QMF object,
the part of the name that identifies the owner or the location of
an object. When referring to a TSO data set, any part of the name
that is separated from the rest of the name by periods. For example,
‘TCK’, ‘XYZ’, and ‘QUERY’ are all qualifiers in the data set name
‘TCK.XYZ.QUERY’.
query
A request for information from a database based on specific conditions:
for example, a request for a list of all customers in a customer table
whose balances are greater than $1000. In QMF,
a query also refers to SQL statements submitted from the Prompted
Query, QBE, or SQL query panel, even if these statements are not requests
for information (SELECT statements).
RCT (resource control table)
A DB2 control table that
defines the relationship between CICS transactions
and DB2 resources.
RDBMS (relational database management system)
A collection of hardware and software that organizes and provides
access to a relational database.
RDO (resource definition online)
In CICS,
a facility that allows the user to define certain CICS resources interactively while CICS is running.
Specifically, RDO allows the user to define terminals, programs, and
transactions interactively.
record
The storage representation of a row or other data.
record length
The length of storage that represents a row or other data.
reentrant
Executable code that can reside in storage as one shared copy
for all database threads. Reentrant code is not self-modifying and
provides separate storage areas for each thread.
referential constraint
The requirement that the nonnull values of a designated foreign
key are valid only if they also appear as values of the primary key
of the parent table. The referential constraint is always defined
from the perspective of the dependent file.
relational database
A database that can be perceived as a set of tables and manipulated
in accordance with the relational model of data. Each database includes
a set of system catalog tables that describe the logical and physical
structure of the data, a configuration file containing the parameter
values allocated for the database, and a recovery log with ongoing
transactions and archivable transactions.
relational database management system
See RDBMS.
remote
Pertaining to databases, objects, or applications
that are installed or stored on a system other than the system where QMF is
currently executing. You can access objects (including QMF queries, forms, and procedures) at a remote
server by using the QMF CONNECT
command. You can also use a QMF command
with a three-part table or view name if you want to access just tables
or views at a remote location. Remote access is not permitted when QMF for TSO is
running as a Db2 for z/OS stored
procedure.
remote unit of work
A form of distributed relational database
processing in which an application program, such as QMF,
can access data on a remote database within a unit of work. The connection
is established by the QMF CONNECT
command. The CONNECT command cannot be used when QMF for TSO is
running as a Db2 for z/OS stored
procedure.
requester
See application requester.
resource
The object of a lock or claim, which could be a table space, an
index space, a data partition, an index partition, or a logical partition.
resource control table
See RCT.
resource definition online
See RDO.
Restructured Extended Executor
See REXX.
REXX (Restructured
Extended Executor)
A general-purpose, high-level programming language, particularly
suitable for EXEC procedures or programs for personal computing.
roll back
To restore data that is changed by an SQL statement
to the state at its last commit point. Changes made by all SQL statements
in a multistatement query, except those that affect the QMF session (such as SET), are rolled back in
the event of a failure.
routine
A program or sequence of instructions called by a program. Typically,
a routine has a general purpose and is frequently used.
row
The horizontal component of a table, consisting of a sequence
of values, one for each column of the table.
runtime variable
A variable in a procedure or query whose value is specified by
the user when the procedure or query is run. The value of a runtime
variable is only available in the current procedure or query. See
also global variable.
SBCS (single-byte character set)
A coded character set in which each character is represented by
a 1-byte code. A 1-byte code point allows representation of up to
256 characters. See also double-byte character set.
scalar function
An SQL function that optionally accepts arguments and that returns
a single scalar value each time that it is invoked. A scalar function
can be referenced in an SQL statement wherever an expression is valid.
scratchpad area
A work area used in conversational processing to retain information
from an application program across executions of the program.
search condition
A criterion for selecting rows from a table. A search condition
consists of one or more predicates.
secondary authorization ID
In DB2 for z/OS, an authorization identifier that is associated
with a primary authorization ID by an authorization exit routine.
See also primary authorization ID.
segmented table space
A table space that is divided into equal-sized groups of pages
called segments. Segments are assigned to tables so that rows of different
tables are never stored in the same segment. See also table space.
server
See application server.
session
All interactions between the user and QMF from
the time the user invokes QMF until
the EXIT command is issued.
shift-in character
A control character (X'0F') that is used in EBCDIC systems to
denote that the subsequent bytes represent SBCS characters. See also shift-out
character.
shift-out character
A control character (X'0E') that is used in EBCDIC systems to
denote that the subsequent bytes, up to the next shift-in control
character, represent DBCS characters. See also shift-in character.
single-byte character set
See SBCS.
single-precision floating-point number
A 32-bit approximate representation of a real number.
SQL (Structured Query Language)
A standardized language for defining and manipulating data in
a relational database.
SQL authorization ID
See SQLID.
SQL connection
An association between an application process and
a local or remote application server or database server. See also remote
unit of work, distributed unit of work.
SQL function
A function that is implemented entirely by using a subset of SQL
statements and SQL PL statements.
SQL ID (SQL authorization ID)
In DB2 for z/OS, the ID that is used for checking the authorization
of dynamic SQL statements in some situations.
SQL return code
The SQLSTATE or SQLCODE that indicates whether the previously
run SQL statement completed successfully, with one or more warnings,
or with an error.
SQLCA (Structured Query Language Communication Area)
A set of variables that provides an application program
with information about the execution of its SQL statements or requests
from the database manager. When an error is associated with an SQL
code, the QMF message help (available
by pressing the Help key) displays the contents of the SQLCA.
stored procedure
A routine that can be invoked using the SQL CALL statement to
perform operations that can include both host language statements
and SQL statements.
stored procedure interface
An interface to QMF for TSO that
allows you to start QMF as
a Db2 for z/OS stored
procedure, pass the name of a QMF query
or procedure that performs the work you require, and receive up to
21 result sets back, including a result set for trace output. QMF for TSO can
be started in this manner from any product that can run a Db2 for z/OS stored
procedure.
Structured Query Language
See SQL.
Structured Query Language Communication Area
See SQLCA.
subquery
A complete SQL query that appears in a WHERE or HAVING clause
of another query.
substitution variable
(1) A variable in a procedure or query whose value is specified
either by a global variable or by a runtime variable. (2) A variable
in a QMF form whose value is
specified by a global variable.
substring
A part of a character string.
subsystem
In DB2 for z/OS, a distinct instance of a relational database
management system (RDBMS).
table
In a relational database, a database object that consists of a
specific number of columns and is used to store an unordered set of
rows. See also base table.
table space
A logical unit of storage in a database. In DB2 for z/OS,
a table space is a page set and can contain one or more tables. In Db2 for Linux, UNIX, and Windows,
a table space is a collection of containers, and the data, index,
long field, and LOB portions of a table can be stored in the same
table space or in separate table spaces.
temporary storage
An area used to store a QMF object temporarily while the user is working
on it so that, with each use, it can be readily accessed without further
database retrieval. There are seven temporary storage areas: QUERY,
DATA, FORM, PROC, REPORT, CHART, or PROFILE. With the exception of
query result data (the DATA object), the QMF objects
in these areas can be displayed using the SHOW command followed by
the name of the storage area. Though the contents of the DATA area
cannot be directly displayed, users can issue the SHOW REPORT or SHOW
CHART commands to see the query result data formatted with the specifications
of the form currently in the FORM area. See also QMF object, current object.
temporary storage queue
In CICS,
a queue of data items which can be read and reread, in any sequence.
The queue is created by a task, and persists until the same task or
a another task deletes it. See also transient data queue.
thread
The DB2 structure that describes
an application's connection, traces its progress, processes resource
functions, and delimits its accessibility to DB2 resources and services. Most DB2 functions execute under a thread structure.
three-part name
The full name of a table, view, or alias that consists
of a location name, an authorization identifier, and an object name,
separated by periods. QMF commands
that include three-part names can be initiated only from Db2 for z/OS databases
and can be directed to all databases except DB2 for VM or VSE. When QMF for TSO has
been started as a Db2 for z/OS stored
procedure, QMF commands with
three-part names are not supported.
Time Sharing Option
See TSO.
trace
A record of the processing of a computer program or transaction.
The information collected from a trace can be used to assess problems
and performance.
transaction
A unit of processing consisting of one or more application programs,
affecting one or more objects, that is initiated by a single request.
transient data queue
A CICS storage
area where objects are stored for subsequent internal or external
processing. See also temporary storage queue.
trigger
A database object that is associated with a single base table
or view and that defines a rule. The rule consists of a set of SQL
statements that runs when an insert, update, or delete database operation
occurs on the associated base table or view.
TSO (Time
Sharing Option)
A base element of the z/OS operating
system that allows users to work interactively with the system.
two-phase commit
A two-step process by which recoverable resources in an external
subsystem are committed. During the first step, the database manager
subsystems are polled to ensure that they are ready to commit. If
all subsystems respond positively, the database manager instructs
them to commit.
UDF (user-defined function)
A function that is defined to the DB2 database
system by using the CREATE FUNCTION statement and that can be referenced
thereafter in SQL statements. A UDF can be an external function or
an SQL function.
Unicode
A character encoding standard that supports the interchange, processing,
and display of text that is written in the common languages around
the world, plus some classical and historical texts. The Unicode standard
has a 16-bit character set defined by ISO 10646.
unit of work
A recoverable sequence of operations within an application
process. At any time, an application process is a single UOW, but
the life of an application process can involve many UOWs as a result
of commit or rollback operations. In a multisite update operation,
a single UOW can include several units of recovery. In QMF SQL
queries that include multiple statements, all statements comprise
a single unit of work, so all statements except those that affect
the session (such as SET) are rolled back in the event of a failure.
user-defined function
See UDF.
view
A logical table that is based on data stored in an underlying
set of tables. The data returned by a view is determined by a SELECT
statement that is run on the underlying tables.
XML (Extensible Markup Language)
A standard metalanguage for defining markup languages that is
based on Standard Generalized Markup Language (SGML).
z/OS
An IBM mainframe operating
system that uses 64-bit real storage.