SQL/MX Glossary
Glossary
HP NonStop SQL/MX Glossary—523732-002
Glossary-28
program independence
program independence. The ability to change an application without changing the 
database. Contrast with data independence.
programmatic SQL. The SQL statements and directives that can be embedded in a host-
language program; the application programming interface for SQL/MX. Contrast with 
MXCI.
publish. To insert rows of data into a queue or channel by using an INSERT or UPDATE 
statement. 
Q
query. Generally, a request for data from the database; specifically, the execution of a 
SELECT statement, which requests columns and rows from one or more tables and 
views. In the context of the SQL/MX optimizer, a query is a request for data access 
through any DML statement.
query execution plan. See access plan and execution plan.
query expression. A syntactical element that defines a derived table. A derived table can 
be used as a table reference in the FROM clause of a SELECT statement. See also 
table reference.
query optimization. The selection by the optimizer of the best available query execution 
plan for each DML statement, including the access path, join order, type of join, sort 
strategy, and so forth.
query plan caching. A feature of the SQL/MX compiler that provides the ability to cache 
the plans of certain queries.
queue. A database table used by applications specifying stream access to dequeue newly 
published entries. The entries are removed from the table. Only a single subscriber 
receives a new entry.
R
range partitioning. A method of distributing records among partitions based on ranges of 
key values. With range partitioning, you define key ranges for each partition, and each 
record is assigned to the partition whose range includes the value of its partitioning 
key. Compare with hash partitioning. 
range of INTERVAL fields. The subset of fields, called an INTERVAL qualifier, that 
compose a value of type INTERVAL. The range can include either year-month or day-
time fields, but not both. Some sample ranges are YEAR, DAY TO HOUR, and 
MINUTE TO SECOND.
RDF. See Remote Duplicate Database Facility (RDF).










