Glossary
- ACID
- See atomicity, consistency, isolation, durability
- American National Standards Institute
- the organization that coordinates the development
of voluntary consensus standards for products, services, processes,
systems, and personnel in the United States. ANSI works with the International
Organization for Standardization to establish global standards. Short
form: ANSI.
- ANSI
- See American National Standards Institute
- API
- See application programming interface
- application programming interface
- a set of software functions that facilitate communication
between applications and other types of programs or services. Short
form: API.
- Application Response Measurement
- the name of an application programming interface
that was developed by an industry partnership and which is used to
monitor the availability and performance of software applications.
ARM monitors the application tasks that are important to a particular
business. Short form: ARM.
- ARM
- See Application Response Measurement
- atomicity, consistency, isolation, durability
- the characteristics of a transaction, such as
a group of SQL statements, in an RDBMS that support commit and rollback
operations. The characteristics include atomicity (the execution
of a transaction, either committed or rolled back); consistency
(the successful application of the consistency rules of an RDBMS that
commits only valid data to the database); isolation (the separation
of a transaction from all other concurrent processes in an RDBMS);
and durability (the persistence or repeatability of a transaction
under all conditions, including system failure, after which a transaction
can be re-created from a log that contains committed transactions).
Short form: ACID
- authentication
- See client authentication
- authorization
- the process of determining the permissions that
particular users have for particular resources. Authorization either
permits or denies a specific action on a specific resource, based
on the user's identity and on group memberships.
- client authentication
- the process of verifying the identity of a person
or process for security purposes.
- connection string
- information that defines how to connect an application
to the data. In SAS Federation Server, a connection string identifies
the query language syntax that the application submits, as well as
the information that is required to connect to a data source or data
sources.
- data source name
- a persistent identifier that is associated with
a data source definition. The data source definition specifies how
to locate and access a data source, including any authentication (such
as a user name and password) that a user must provide. Short form:
DSN.
- data type
- an attribute of every column in a table or database,
indicating the type of data in the column and how much physical storage
it occupies.
- definer's rights view
- a view that is created by a schema owner. Definer's
rights views are required for data caching in SAS Federation Server.
- driver
- a special-purpose software program that enables
two disparate software programs, such as an application and an API,
to interact.
- DSN
- See data source name
- encryption
- the act or process of converting data to a form
that is unintelligible except to the intended recipients.
- federated DSN
- a data source name that references multiple data
sources. The data sources can be on the same DBMS, or on a different
one.
- grouping data source name
- See federated DSN
- grouping DSN
- See federated DSN
- Integrated Object Model
- the set of distributed object interfaces that
make SAS software features available to client applications when SAS
is executed as an object server. Short form: IOM.
- invoker's rights view
- a federated view or cache that is accessed using
the current user’s authorization instead of the schema owner’s
authorization. See also "definer's rights view."
- IOM
- See Integrated Object Model
- Java Virtual Machine
- a software application that can execute Java bytecode,
on either a client or a server, enabling Java programs to be run on
many different hardware and software platforms. Short form: JVM.
- join
- an operation that combines data from two or more
tables. A join is typically created by means of SQL (Structured Query
Language) code or a user interface.
- JVM
- See Java Virtual Machine
- MDS
- See Memory Data Store
- Memory Data Store
- a transactional data cache that runs strictly
in-memory. Because there is no back up data storage, changes are lost
when the in-memory database is closed.
- result set
- the set of rows or records that a server or other
application returns in response to a query.
- RLS
- See row-level security
- RLS predicate
- See row-level security predicate
- row-level security
- a security feature that controls access to rows
and columns in a table in order to prevent users from accessing restricted
data.
- row-level security predicate
- a query that restricts the rows that are available
to grantees for specified operations. Only rows that match the predicate
can be accessed by the grantees.
- scrollable cursor
- a device that enables an application to set a
position on any row in a result set. For example, a scrollable cursor
can back up and revisit a row, start at the end of the file and work
backward, skip some rows, or go directly to a specific row.
- serializability
- a capability commonly required in database processing
that ensures the highest level of isolation between transactions for
the purposes of concurrency control.
- SQL
- See Structured Query Language
- Structured Query Language
- a standardized, high-level query language that
is used in relational database management systems to create and manipulate
objects in a database management system. SAS implements SQL through
the SQL procedure. Short form: SQL.
- thread
- the smallest unit of processing that can be scheduled
by an operating system.
- threaded processing
- processing that is performed in multiple threads
in order to improve the speed of CPU-bound applications.
- time-out
- an error condition that is produced when a required
response from a device or program is not received after a specified
length of time.
- transactional data store
- a storage mechanism for transactional data that
is characterized by ACID features (atomicity, consistency, isolation
and durability).
- type
- See data type
- Unicode
- a 16-bit encoding that is the industry standard
for supporting the interchange, processing, and display of characters
and symbols from most of the world's writing systems.
Copyright © SAS Institute Inc. All Rights Reserved.
Last updated: March 6, 2018