Glossary
- access method
-
See communications access method.
- aggregate storage location
-
a location in an operating system that can contain
a group of distinct files. The exact name for this location varies
by operating system; for example, directory, folder, or partitioned
data set.
- architecture
-
the manner in which numeric data and character
data are represented internally in a particular operating environment.
Architecture encompasses standards or conventions for storing floating-point
numbers (IEEE or IBM 390); for character encoding (ASCII or EBCDIC);
for the ordering of bytes in memory (big Endian or little Endian);
for word alignment (4-byte boundaries or 8-byte boundaries); and for
data-type length (16-bit, 32-bit, or 64-bit).
- ASCII mnemonic
-
the name of an ASCII control character that you
can specify in a program in order to invoke the associated function.
For example, NUL represents the null character, CR represents carriage
return, and so on.
- asynchronous processing
-
a type of server processing that enables you to
submit multiple tasks to one or more server sessions that execute
in parallel, thus making efficient use of time and resources. Client
processing resumes immediately. That is, you do not wait for the server
processing to complete before control is returned to the client session.
- authentication
-
See client authentication.
- autoexec file
-
a file that contains SAS statements that are executed
automatically when SAS is invoked. The autoexec file can be used to
specify some of the SAS system options, as well as to assign librefs
and filerefs to data sources that are used frequently.
- backing store
-
a SAS utility file that is written to the client
SASWORK directory.
- batch mode
-
a noninteractive method of running SAS programs
by which a file (containing SAS statements along with any necessary
operating system commands) is submitted to the batch queue of the
operating environment for execution.
- binary
-
the name of the base 2 number system. A binary
digit can have one of two values: 0 or 1. A binary digit is called
a bit and is considered to be off when its value is 0 and on when
its value is 1.
- binary file
-
a file that is stored in binary format, which
cannot be edited using a text editor. Binary files are usually executable,
but they can contain only data.
- block
-
See statement block.
- break signal
-
an asynchronous protocol signal indicating that
the normal flow of data should be interrupted.
- Break window
-
a special class of windows for SAS/CONNECT software.
Break windows enable you to handle error conditions and interruptions
that are caused by break signals that you issue.
- carriage-control character
-
a symbol that tells a printer how many lines to
advance the paper, when to begin a new page, when to skip a line,
and when to hold the current line for overprinting.
- catalog
-
See SAS catalog.
- catalog entry
-
See SAS catalog entry.
- CEDA
-
a feature of SAS software that enables a SAS data
file that was created in any directory-based operating environment
(for example, Solaris, Windows, HP-UX, OpenVMS, and z/OS) to be read
by a SAS session that is running in another directory-based environment.
You can access the SAS data files without using any intermediate conversion
steps. Short form: CEDA.
- character set
-
a collection of characters that are used by a
language or group of languages. A character set includes national
characters, special characters, the digits 0-9, and control characters.
- checksum
-
one or more characters appended to the end of
a data block for error-checking purposes.
- client authentication
-
the process of verifying the identity of a person
or process for security purposes.
- command file
-
a file that contains operating system commands
to be executed in sequence.
- Communication Services Break Handler window
-
one of two possible windows that are displayed
when a server session is interrupted by a break signal or when there
is an error in a statement that is submitted to the server.
- communications access method
-
an interface between SAS and the network protocol
or interface that is used to connect two operating environments. Depending
on the operating environments, SAS/SHARE and SAS/CONNECT use either
the TCP/IP or XMS communications access method.
- Compute Services
-
a feature of SAS/CONNECT that enables a SAS/CONNECT
client to distribute SAS processing to one or more SAS/CONNECT server
sessions and to maintain control of these server sessions and their
results from the single client session. Compute Services are implemented
via the RSUBMIT and ENDRSUBMIT statements. Short form: CS.
- configuration file
-
an external file containing the SAS system options
that define the environment in which to run SAS. These system options
take effect each time you invoke SAS.
- control character
-
a type of character that is used for control purposes
rather than for information exchange. Control characters are usually
nonprintable.
- Cross-Environment Data Access
-
See CEDA.
- Cross-Memory Services
-
See XMS.
- CS
-
See Compute Services.
- data set
-
See SAS data set.
- Data Transfer Services
-
a feature of SAS/CONNECT software that enables
data to be transferred between a SAS/CONNECT client and a SAS/CONNECT
server, regardless of the operating environment, the computer architectures,
and the SAS release that is being used. Short form: DTS.
- data translation
-
the automatic conversion of the internal representation
of character and numeric data that occurs when the data is transferred
between SAS/CONNECT client and server computers that run under different
operating environments. For example, data that was created under UNIX
is automatically converted to the Windows data representation when
it is transferred to a Windows operating environment.
- data view
-
See SAS data view.
- descriptor information
-
information about the contents and attributes
of a SAS data set. For example, the descriptor information includes
the data types and lengths of the variables, as well as which engine
was used to create the data. SAS creates and maintains descriptor
information within every SAS data set.
- DTS
-
See Data Transfer Services.
- EBCDIC
-
a family of single-byte and multi-byte encodings
for the representation of data on IBM mainframe and mid-range computers.
EBCDIC encodes the uppercase and lowercase letters of the English
alphabet, punctuation marks, the digits 0-9, and an extended set of
control characters. Short form: EBCDIC
- encryption
-
the act or process of converting data to a form
that is unintelligible except to the intended recipients.
- engine
-
a component of SAS software that reads from or
writes to a file. Various engines enable SAS to access different types
of file formats.
- entry type
-
a characteristic of a SAS catalog entry that identifies
the catalog entry's structure and attributes to SAS. When you create
a SAS catalog entry, SAS automatically assigns the entry type as part
of the name.
- Extended Binary Coded Decimal Interchange Code
-
See EBCDIC.
- external database
-
a database that stores data that is not part of
the SAS System. For example, DB2, Oracle, and Sybase are types of
external databases.
- external file
-
a file that is created and maintained by a host
operating system or by another vendor's software application. An external
file can read both data and stored SAS statements.
- file reference
-
See fileref.
- file specification
-
the name of an external file. This name is the
name by which the host operating environment recognizes the file.
On directory-based systems, the file specification can be either the
complete pathname or the relative pathname from the current working
directory.
- fileref
-
a name that is temporarily assigned to an external
file or to an aggregate storage location such as a directory or a
folder. The fileref identifies the file or the storage location to
SAS.
- global option
-
an option that affects the processing of an entire
SAS program or interactive SAS session from the time the option is
specified until it is changed. Examples of items that are controlled
by SAS system options include the appearance of SAS output, the handling
of some files that are used by SAS, the use of system variables, the
processing of observations in SAS data sets, features of SAS initialization,
and the way SAS interacts with your host operating environment.
- GRLINK driver
-
a device driver that enables you to execute graphics
statements on a server but to display the resulting graphs on a client.
In order to provide this functionality, the GRLINK driver must be
installed on the server.
- interactive line mode
-
a method of running SAS programs in which you
enter one line of a SAS program at a time at the SAS session prompt.
SAS processes each line immediately after you press the ENTER or RETURN
key. Procedure output and informative messages are returned directly
to your display device.
- Internet Protocol Version 4
-
See IPv4.
- Internet Protocol Version 6
-
See IPv6.
- IP address
-
a unique network address that is assigned to each
computer that is connected to the Internet. The IP address can be
specified in either of two formats: Internet Protocol Version 4 (IPv4)
or Internet Protocol Version 6 (IPv6). The IPv4 format consists of
four parts in dot-decimal notation, as in 123.456.789.0. The IPv6
format can consist of up to eight groups of four hexadecimal characters,
delimited by colons, as in FE80:0000:0000:0000:0202:B3FF:FE1E:8329.
- IPv4
-
a protocol that specifies the format for network
addresses for all computers that are connected to the Internet. This
protocol, which is the predecessor of Internet Protocol Version 6,
uses dot-decimal notation to represent 32-bit address spaces. An example
of an Internet Protocol Version 4 address is 10.23.2.3. Short form:
IPv4.
- IPv6
-
a protocol that specifies the format for network
addresses for all computers that are connected to the Internet. This
protocol, which is the successor of Internet Protocol Version 4, uses
hexadecimal notation to represent 128-bit address spaces. The format
can consist of up to eight groups of four hexadecimal characters,
delimited by colons, as in FE80:0000:0000:0000:0202:B3FF:FE1E:8329.
As an alternative, a group of consecutive zeros could be replaced
with two colons, as in FE80::0202:B3FF:FE1E:8329. Short form: IPv6
- library reference
-
See libref.
- libref
-
a SAS name that is associated with the location
of a SAS library. For example, in the name MYLIB.MYFILE, MYLIB is
the libref, and MYFILE is a file in the SAS library.
- libref inheritance
-
a feature that enables libraries that are defined
in a client session to be inherited by a server session for read and
write access. Libref inheritance occurs during sign-on and during
remotely submitted executions.
- line mode
-
See interactive line mode.
- local data
-
data that is accessed through a SAS server on
your computer. The data can be stored either on your hard drive or
on a network file system, such as a Novell file server, that makes
the physical location of the data transparent to applications.
- local session
-
a SAS session running on the local host. The local
session accepts SAS statements and passes those that are remote-submitted
to the remote host for processing. The local session manages the output
and messages from both the local session and the remote session.
- log
-
See SAS log.
- macro facility
-
a component of Base SAS software that you can
use for extending and customizing SAS programs and for reducing the
amount of text that must be entered in order to perform common tasks.
The macro facility consists of the macro processor and the macro programming
language.
- macro variable
-
a variable that is part of the SAS macro programming
language. The value of a macro variable is a string that remains constant
until you change it. Macro variables are sometimes referred to as
symbolic variables.
- member name
-
a name that is assigned to a SAS file in a SAS
library.
- member type
-
a SAS name that identifies the type of information
that is stored in a SAS file. Member types include ACCESS, AUDIT,
DMBD, DATA, CATALOG, FDB, INDEX, ITEMSTOR, MDDB, PROGRAM, UTILITY,
and VIEW.
- MP CONNECT
-
a feature of SAS/CONNECT software that uses multiple
CPUs to process tasks in parallel. Multiprocessing can be used within
an operating environment that has SMP hardware, across operating environments,
or both. Short form: MP CONNECT.
- Multi-Processing CONNECT
-
See MP CONNECT.
- observation
-
a row in a SAS data set. All of the data values
in an observation are associated with a single entity such as a customer
or a state. Each observation contains either one data value or a missing-value
indicator for each variable.
- operating environment
-
a computer, or a logical partition of a computer,
and the resources (such as an operating system and other software
and hardware) that are available to the computer or partition.
- packet
-
a grouping of printable characters, a sequence
number, and a checksum, which are transmitted over the link as a unit.
SAS/CONNECT clients and servers use these specially formatted packets
to communicate with each other.
- permanent SAS library
-
a SAS library that is not deleted when a SAS session
ends, and which is therefore available to subsequent SAS sessions.
- pipeline parallelism
-
a SAS/CONNECT feature that accelerates throughput
by enabling data to be piped from one process to another in an SMP
environment. Pipeline parallelism enables the execution of SAS DATA
steps and SAS procedures to overlap, with only a single pass through
the data. Rather than waiting for one process to completely finish
writing output, piping starts to execute the waiting process as soon
as the first process starts to generate data. In addition, piping
the data saves both time and disk space because it eliminates the
intermediate step of writing data to disk.
- piping
-
an extension to MP CONNECT functionality that
enables you to run multiple dependent processes asynchronously. Piping
improves performance for some tasks by writing output to TCP/IP ports
instead of to disk.
- port
-
in a network that uses the TCP/IP protocol, an
endpoint of a logical connection between a client and a server. Each
port is represented by a unique number.
- REMOTE engine
-
a SAS library engine that enables a client to
access data on a server.
- Remote Library Services
-
a feature of SAS/SHARE and SAS/CONNECT software
that enables you to read, write, and update remote data as if it were
stored on the client. RLS can be used to access SAS data sets on computers
that have different architectures. RLS also provides read-only access
to some types of SAS catalog entries on computers that have different
architectures. Short form: RLS.
- remote processing
-
the use of communications software to process
local programs with a server's CPU resources. In SAS/CONNECT software,
the output and messages from a program that runs on the server are
displayed on the client.
- remote session
-
a SAS session that is running in a special mode
on the remote host. No output or log messages are displayed on the
remote host. Instead, the results of a remote SAS session are transmitted
back to the log file and output files on the local host.
- remotely submit
-
to use the RSUBMIT command or statement to submit
statements from a SAS/CONNECT client session to be executed in a SAS/CONNECT
server session.
- RLS
-
See Remote Library Services.
- SAS catalog
-
a SAS file that stores many different kinds of
information in smaller units called catalog entries. A single SAS
catalog can contain different types of catalog entries.
- SAS catalog entry
-
a separate storage unit within a SAS catalog.
Each entry has an entry type that identifies its purpose to SAS.
- SAS command
-
a command that invokes SAS. This command can vary
depending on the operating environment and site.
- SAS console log
-
a file that contains information, warning, and
error messages if the SAS log is not active. The SAS console log is
normally used only for fatal system initialization errors or for late-termination
messages.
- SAS data file
-
a type of SAS data set that contains data values
as well as descriptor information that is associated with the data.
The descriptor information includes information such as the data types
and lengths of the variables, as well as the name of the engine that
was used to create the data.
- SAS data set
-
a file whose contents are in one of the native
SAS file formats. There are two types of SAS data sets: SAS data files
and SAS data views. SAS data files contain data values in addition
to descriptor information that is associated with the data. SAS data
views contain only the descriptor information plus other information
that is required for retrieving data values from other SAS data sets
or from files whose contents are in other software vendors' file formats.
- SAS data view
-
a type of SAS data set that retrieves data values
from other files. A SAS data view contains only descriptor information
such as the data types and lengths of the variables (columns) plus
other information that is required for retrieving data values from
other SAS data sets or from files that are stored in other software
vendors' file formats. Short form: data view.
- SAS file
-
a specially structured file that is created, organized,
and maintained by SAS. A SAS file can be a SAS data set, a catalog,
a stored program, an access descriptor, a utility file, a multidimensional
database file, a financial database file, a data mining database file,
or an item store file.
- SAS library
-
one or more files that are defined, recognized,
and accessible by SAS and that are referenced and stored as a unit.
Each file is a member of the library.
- SAS log
-
a file that contains a record of the SAS statements
that you enter, as well as messages about the execution of your program.
- SAS Management Console
-
a Java application that provides a single user
interface for performing SAS administrative tasks.
- SAS Metadata Repository
-
a container for metadata that is managed by the
SAS Metadata Server.
- SAS Metadata Server
-
a multi-user server that enables users to read
metadata from or write metadata to one or more SAS Metadata Repositories.
- SAS view
-
a type of SAS data set that retrieves data values
from other files. A SAS view contains only descriptor information
such as the data types and lengths of the variables (columns), plus
other information that is required for retrieving data values from
other SAS data sets or from files that are stored in other software
vendors' file formats. SAS views can be created by the SAS DATA step,
as well as by the SAS SQL procedure.
- SAS/CONNECT attention handler window
-
one of two possible windows that are displayed
when a server session is interrupted by a break signal. This window
offers the following selections: abort current remote processing or
continue processing the current remote submit.
- SAS/CONNECT client
-
a SAS session that receives services, data, or
other resources from a specified server. The server can run on the
same computer as the client or on a different computer (across a network).
- SAS/CONNECT server
-
a SAS session that delivers services, data, or
other resources to a requesting client. The server can run on the
same computer as the client, or on a networked computer.
- SAS/CONNECT spawner
-
a program that runs on a remote computer and that
listens for SAS/CONNECT client requests for connection to the remote
computer. When the spawner program receives a request, it invokes
a SAS session on the remote computer.
- SAS/SECURE
-
an add-on product that uses the RC2, RC4, DES,
and TripleDES encryption algorithms. SAS/SECURE requires a license,
and it must be installed on each computer that runs a client and a
server that will use the encryption algorithms. SAS/SECURE provides
a high level of security.
- SAS/SHARE client
-
a SAS/SHARE session that acts as a client. The
user who runs a SAS/SHARE client accesses data on a SAS/SHARE server
through Remote Library Services (RLS).
- SAS/SHARE server
-
the result of an execution of the SERVER procedure,
which is part of SAS/SHARE software. A server runs in a separate SAS
session that services users' SAS sessions by controlling and executing
input and output requests to one or more SAS libraries.
- SASESOCK engine
-
a socket engine for SAS/CONNECT software. Using
the SASESOCK engine enables a SAS/CONNECT client or a SAS/CONNECT
server to associate a libref with a TCP/IP pipe (instead of with a
physical disk device) for I/O processing. The SASESOCK engine is required
for SAS/CONNECT applications that implement MP CONNECT with piping.
- SASProprietary algorithm
-
a fixed encoding algorithm that is included with
Base SAS software. The SASProprietary algorithm requires no additional
SAS product licenses. It provides a medium level of security.
- sasroot
-
a representation of the name for the directory
or folder in which SAS is installed at a site or a computer.
- script
-
an external file that contains SAS script statements.
The script file is stored on a client and provides instructions for
establishing and terminating a SAS/CONNECT session. Script files are
executed by the SIGNON and SIGNOFF commands.
- script statement
-
a special kind of SAS statement that was developed
for use in scripts for SAS/CONNECT software. Script statements are
used only in scripts.
- server session
-
a SAS session that runs in a special mode on a
server. No log messages or output are displayed on the server. Instead,
the results of a server session are transmitted back to the log file
and output files on the client.
- services file
-
a file that contains a list of service names and
the TCP/IP ports that are mapped to those services. The services file
is stored on both the SAS client and the SAS server. The UNIX services
file is located in /etc/services. A service can be specified for any
of the following: a SAS/CONNECT spawner, a SAS/SHARE server, an MP
CONNECT pipe, and a firewall server.
- SMP
-
See symmetric multiprocessing.
- socket
-
the endpoint of a connection in a TCP/IP network.
A socket is the combination of a TCP port and an IP address. By analogy,
a socket is like a telephone to which a telephone number has been
assigned. The TCP port is like a telephone number, and the IP address
is like the location of the telephone.
- spawner
-
See SAS/CONNECT spawner.
- SQL
-
See Structured Query Language.
- SSL (Secure Sockets Layer)
-
a protocol that provides network security and
privacy. SSL uses encryption algorithms RC2, RC4, DES, TripleDES,
and AES. SSL provides a high level of security. It was developed by
Netscape Communications.
- statement block
-
a group of statements that has both a logical
beginning and ending statement. For example, a LAYOUT statement along
with its ENDLAYOUT statement and all contained statements are a block.
Some blocks can be nested within other blocks.
- statement label
-
a SAS name followed by a colon that prefixes a
statement in a DATA step so that other statements can direct execution
to that statement as necessary, bypassing other statements in the
step.
- 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.
- symmetric multiprocessing
-
a hardware and software architecture that can
improve the speed of I/O and processing. An SMP machine has multiple
CPUs and a thread-enabled operating system. An SMP machine is usually
configured with multiple controllers and with multiple disk drives
per controller. Short form: SMP.
- synchronous processing
-
a type of processing in which a SAS/CONNECT server
session must finish executing a process before control is returned
to a SAS/CONNECT client session.
- TCP/IP
-
an abbreviation for a pair of networking protocols.
Transmission Control Protocol (TCP) is a standard protocol for transferring
information on local area networks such as Ethernets. TCP ensures
that process-to-process information is delivered in the appropriate
order. Internet Protocol (IP) is a protocol for managing connections
between operating environments. IP routes information through the
network to a particular operating environment and fragments and reassembles
information in transfers.
- Teletypewriter Network Protocol
-
See Telnet.
- Telnet
-
a program that provides virtual terminal services
that enable you to log on to a server from a terminal that is connected
to a client. The client performs as if it were physically connected
to the server. Short form: Telnet.
- 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.
- TLS
-
the successor to Secure Sockets Layer (SSL) V3.0.
The Internet Engineering Task Force (IETF) adopted SSL V3.0 as the
de facto standard, made some modifications, and renamed it TLS. TLS
is virtually SSLV3.1. Short form: TLS.
- translation table
-
an operating environment-specific SAS catalog
entry that is used to translate the value of one character to another.
Translation tables often are needed to support the use of multiple
national languages in an application. An example of a translation
table is one that converts characters from EBCDIC to ASCII-ISO.
- Transport Layer Security
-
See TLS.
- upload
-
to copy a file from the local host to the remote
host, or from a client to a server.
- XMS
-
a cross-task communication interface that is part
of z/OS. XMS is used by programs that run within a single z/OS operating
environment. XMS is also the name of the SAS communications access
method that uses XMS for client/server communication. Short form:
XMS.
Copyright © SAS Institute Inc. All rights reserved.