SQL/MP Installation and Management Guide
The SQL/MP Database Management Environment
HP NonStop SQL/MP Installation and Management Guide—523353-004
1-7
Multiple Character Sets
For each table, you can define one or more integrity constraints that the disk process
checks before inserting a row into the table. Each constraint is an SQL object. If a row
does not satisfy a condition specified in a constraint, the disk process does not insert
the row. Likewise, update values for existing rows must satisfy all constraints on the
table.
Concurrency control for database access provides different degrees of database
consistency to meet different needs: browse access, stable access, and repeatable
access. These access modes are maintained by shared or exclusive locks on rows,
sets of rows, partitions, and tables.
Multiple Character Sets
SQL/MP supports multiple character sets with the CHARACTER, PIC X, and
VARCHAR data types and the CHARACTER SET clause. In addition, the NATIONAL
CHARACTER data type supports double-byte character sets.
DEFINEs
A DEFINE is a named set of attributes and associated values stored in the process file
segment (PFS) of a running process. You simplify the SQL/MP environment by using
logical DEFINE names in commands, in OBEY command files, and in programs. You
can have the names apply to other SQL objects just by changing the DEFINEs.
You can use a DEFINE name to specify a subvolume, catalog, table, view, or index in
SQL/MP statements and commands and in host application programs. Typically, you
use a DEFINE to establish a one-to-one mapping between a logical name and a
physical name. For more information, see Using DEFINEs on page 10-30.
Database Security
Authorization to operate on SQL/MP tables, indexes, views, collations, and SQL
programs that run in the Guardian environment is maintained by Guardian security and
checked by SQL/MP. You can use the Safeguard security management facility for
additional security protection for volumes and subvolumes containing SQL objects and
for individual SQL programs stored in Guardian files. For more information, see
Security Guidelines on page 4-2.
Authorization for SQL programs stored in the OSS environment is maintained by the
OSS security subsystem.