Glossary
- American Standard Code for Information Interchange
-
a 7-bit encoding standard that provides a basic
set of 128 characters, supporting a variety of computer systems. ASCII
encodes the uppercase and lowercase letters of the English alphabet,
punctuation marks, the digits 0-9, and control characters. This set
of 128 characters is also included in most other encodings. Short
form: ASCII.
- application workspace
-
a window that contains other windows (child windows)
or from which other windows can be invoked, but which is not contained
within any parent window that is part of the same software application.
Short form: AWS.
- ASCII
-
See American Standard Code for Information Interchange.
- ASCII collating sequence
-
the rules that are used by a specific ASCII encoding
for sorting textual data. Sort order is determined by the location
of each code point in the code page of an ASCII encoding. In the Windows
Latin1 code page, the sort order of precedence is punctuation characters,
numbers, uppercase characters, and lowercase characters. Because the
uppercase A (code point 41) precedes the lowercase g (code point 67),
A is sorted before g.
- autocall macro
-
a macro whose uncompiled source code and text
are stored in an autocall macro library. Unlike a stored compiled
macro, an autocall macro is compiled before execution the first time
it is called.
- AUTOEXEC.SAS
-
a file containing SAS statements that are executed
automatically when SAS is invoked. The autoexec file can be used to
specify some SAS system options, as well as to assign librefs and
filerefs to folders or directories that are used frequently.
- automatic macro variable
-
a macro variable that is defined by SAS rather
than by the user and that supplies information about the SAS session.
For example, the SYSPROCESSID automatic macro variable contains the
process ID of the current SAS process.
- AWS
-
See application workspace.
- batch file
-
a file that contains operating-system commands,
which are processed sequentially when the file is executed.
- 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.
- cache
-
a small, fast memory area that holds recently
accessed data. The cache is designed to speed up subsequent access
to the same data.
- central processing unit
-
the main hardware component of a computer. The
CPU executes program instructions and controls the operation of other
parts of the computer. Short form: CPU.
- character constant
-
a character string that is enclosed in quotation
marks in a SAS statement to indicate a fixed value rather than the
name of a variable. The maximum number of characters that is allowed
is 32,767. Character constants are sometimes referred to as character
literals.
- 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.
- character string
-
one or more consecutive alphanumeric characters,
other keyboard characters, or both.
- character value
-
a value that can contain alphabetic characters,
the numeric characters 0 through 9, and other special characters.
- class
-
a template for an object. A class includes data
that describes the object's characteristics (such as attributes or
instance variables), as well as the operations (methods) that the
object can perform.
- client
-
an application that requests either resources
or services from a server, possibly over a network.
- clipboard
-
a temporary storage place for data that is being
passed from one application to another. For example, in Windows operating
environments, you can use the clipboard to pass information between
Excel and your SAS session.
- COM
-
See Component Object Model.
- COM/DCOM client
-
a program that uses the Microsoft Component Object
Model (COM) or Distributed Component Object Model (DCOM) to make requests
to a server. COM/DCOM clients can be written in Visual Basic, C++,
Perl, or other programming languages in the Windows environment.
- command prompt
-
the symbol after which you enter operating system
commands.
- component
-
a self-contained, reusable programming object
that provides some type of service to other components in an object-oriented
programming environment.
- Component Object Model
-
an object-oriented programming model that is used
for building component-based applications. This programming model
defines how software components interact and enables other applications
and processes to access the component-based application. Short form:
COM.
- CONFIG.SYS
-
a system file that contains DOS configuration
commands that specify the properties of the operating system, including
device drivers, file-handling elements, and memory-management options.
- 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 Panel
-
under Windows, an application that enables you
to specify characteristics of your Windows session, such as mouse
tracking speed and the color of the title bar.
- conventional memory
-
in servers that are running 32-bit operating systems,
the first 4 gigabytes of main memory. In servers that are running
64-bit operating systems, all of the main memory is conventional memory.
- CPU
-
See central processing unit.
- CPU time
-
the amount of time it takes for the central processing
unit of a computer system to perform the calculations or other operations
that you request.
- current folder
-
the folder to which commands and actions apply
when you execute an application.
- DCOM
-
See Distributed Component Object Model.
- DDE
-
See Dynamic Data Exchange.
- device driver
-
a program that controls the interaction between
a computer and an external device such as a printer or a disk drive.
- directory
-
a named subdivision on a computer disk, used in
organizing files and metadata about files.
- Distributed Component Object Model
-
an extension to the Component Object Model (COM)
that enables components to request services from components that are
on other computers in a network. Short form: DCOM.
- DLL
-
See dynamic link library.
- docking view
-
a view of the main SAS window in which one or
more windows, such as the Explorer and Results windows, are integrated
with the left side of the main SAS window.
- DOS
-
a disk operating system for personal computers.
In SAS documentation, the acronym DOS refers specifically to MS-DOS,
the Microsoft disk operating system, which was developed by Microsoft
for IBM.
- Dynamic Data Exchange
-
a standard mechanism in the PC environment for
sharing data among applications. Short form: DDE.
- dynamic link library
-
a collection of executable program modules that
are loaded at run time as needed. Short form: DLL.
- EBCDIC
-
See Extended Binary Coded Decimal Interchange
Code.
- EBCDIC collating sequence
-
the rules that are used by a specific EBCDIC encoding
for sorting textual data. Sort order is determined by the location
of each code point in the code page of an EBCDIC encoding. For example,
in the German EBCDIC code page, the sort order of precedence is punctuation
characters, numbers, uppercase characters, and lowercase characters.
Because the German uppercase letter (code point 4A) precedes lowercase
g (code point 87),is sorted before g.
- encoding method
-
the set of rules that are used for assigning numeric
representations to the characters in a character set. For example,
these rules specify how many bits are used for storing the numeric
representation of the character, as well as the ranges in the code
page in which characters appear. The encoding methods are standards
that have been developed in the computing industry. An encoding method
is often specific to a computer hardware vendor. Common encoding methods
include ASCII, EBCDIC, the ISO 646 family, the ISO 8859 family, and
Unicode.
- Enhanced Editor
-
an ASCII text editor that provides features such
as color coding and code sections to help SAS users write and debug
SAS programs. The Enhanced Editor also provides familiar features
of the SAS Program Editor.
- environment variable
-
A variable that equates one character string to
another, and that can be used in a particualr environment. For example,
the !SASROOT environment variable equates the name !SASROOT to the
path to where SAS is installed, can be used only within SAS, and
is not known by the operating system.
- error message
-
a message in the SAS log or Message window that
indicates that SAS was not able to continue processing the program.
- Extended Binary Coded Decimal Interchange Code
-
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
- extended memory
-
See extended server memory.
- extended server memory
-
on a server that is running a 32-bit operating
system, the part of main memory that exceeds the 4 gigabytes of conventional
memory.
- 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.
- fatal error
-
an error that causes a program to end abnormally
or that prevents the program from starting.
- file extension
-
the classification of a file in a directory that
identifies what type of information is stored in the file. For example,
.sas7bcat is the file extension for UNIX, and .pdf is the file extension
for Adobe Acrobat.
- filename
-
the identifier that is used for a file. The filename
includes the file extension, as in PROFILE.SC2.
- font
-
a typeface with a specific character shape, spacing,
weight, and size. The characters in a font can be figures, symbols,
or alphanumeric.
- fully qualified filename
-
a file specification that includes both the pathname
and the filename, as in C:\SAS\SASUSER\PROFILE.SC2.
- 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.
- graphical user interface
-
any system that uses graphical objects such as
windows, menus, icons, buttons, and check boxes to represent the functions
of a software application and to enable the user to interact with
the application. By contrast, a command-line interface requires users
to interact with the software application by entering text. Many graphical
user interfaces use visual metaphors for real-world objects such as
file cabinets, folders, rulers, and scissors. Short form: GUI.
- GUI
-
See graphical user interface.
- host option
-
in a SAS statement, an option that is specific
to a particular operating environment.
- HTML
-
See HyperText Markup Language.
- HyperText Markup Language
-
a coding system in which the codes indicate the
layout and style of the text in a text file. Other HTML codes enable
you to embed electronic objects such as images, sounds, video streams,
and applets (small software applications) into HTML documents. All
Web browsers can process HTML documents. Short form: HTML.
- I/O time
-
an abbreviation for input/output time. I/O time
is the time the computer spends on moving data from storage areas,
such as disk or tape, into memory for work (input time) and moving
the result out of memory to storage or to a display device, such as
a terminal or a printer (output time).
- library member
-
a type of SAS file in a SAS library. Types of
SAS files include a data set, a view, a catalog, a stored program,
and an access descriptor.
- 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.
- logical name
-
a reference to a SAS library or an operating environment
resource whose representation varies according to the operating environment.
Examples are the SAS library named Work and an output device such
as a disk or a tape file.
- maximize
-
in a graphical user interface, to cause a resizable
window to instantly be displayed at its largest size, usually by clicking
on (or otherwise selecting) an icon or on the maximize button of an
active window.
- member name
-
a name that is assigned to a SAS file in a SAS
library.
- memory
-
the size of the work area that the central processing
unit (CPU) must devote to the operations in a program.
- memory-based library
-
a SAS library that is stored either in conventional
memory or in extended server memory (rather than on a data storage
device) for the duration of a SAS session or job.
- minimize
-
in a graphical user interface, to click on the
minimize button of an active window, causing the window to be replaced
by an icon elsewhere on the desktop. The window can be restored to
its former size, location, and active status by clicking on (or otherwise
selecting) the icon.
- named pipe
-
a named object that provides client-to-server,
server-to-client, or duplex communication between unrelated processes.
You can use named pipes to establish communication between Windows
applications, including multiple SAS sessions.
- national character
-
a character (letter, ideograph, or pictograph)
that belongs to a writing system, but is not a Latin character (A-Z
and a-z).
- network
-
an interconnected group of computers.
- NT file system
-
an advanced system for organizing directories
and files. NTFS supports long filenames, full security access control,
file system recovery, and extremely large storage media. Short form:
NTFS.
- NTFS
-
See NT file system.
- object
-
an entity that can be manipulated by the commands
of a programming language. In object-oriented programming, an object
is a compilation of attributes (object elements) and behaviors (methods)
that describe an entity. Unlike simple data types that are single
pieces of information (e.g. int=10), objects are complex and must
be constructed.
- Object Linking and Embedding
-
a method of interprocess communication supported
by Windows that involves a client/server architecture. OLE enables
an object that was created by one application to be embedded in or
linked to another application. Short form: OLE.
- ODBC
-
See Open Database Connectivity.
- ODBC driver
-
a loadable library module that provides a standardized
interface for accessing, manipulating, and updating data that is created
and maintained by a particular vendor's data management software.
For example, the SAS ODBC Driver enables you to access, manipulate,
and update SAS data sources from any application that conforms to
the ODBC standard.
- ODS
-
See Output Delivery System.
- OLE
-
See Object Linking and Embedding.
- Open Database Connectivity
-
an interface standard that provides a common application
programming interface (API) for accessing data. Many software products
that run in the Windows operating environment adhere to this standard
so that you can access data that was created using other software
products. Short form: ODBC.
- Output Delivery System
-
a component of SAS software that can produce output
in a variety of formats such as markup languages (HTML, XML), PDF,
listing, RTF, PostScript, and SAS data sets. Short form: ODS.
- pathname
-
a hierarchical sequence of directories, usually
ending in a filename, by which an application or a person can navigate
to find a file. A pathname can be absolute (that is, a complete address
within the system) or relative (that is, a position in relation to
another part of the system.)
- PCL
-
See Printer Command Language.
- PID
-
See process ID.
- pipe
-
See unnamed pipe.
- portability
-
the ability of a program to execute in an operating
environment other than the one for which it was written.
- portable
-
See portability.
- Printer Command Language
-
a command language that was developed by Hewlett-Packard
for controlling Hewlett-Packard printers. Each PCL command consists
of an escape key followed by a series of code numbers. Different versions
of PCL have been developed for use with different models or types
of Hewlett-Packard printers. Short form: PCL.
- process
-
a functional unit of a program or task.
- process ID
-
a unique number that is assigned to each process
by the operating system. Short form: PID.
- Profile catalog
-
See Sasuser.Profile catalog.
- raw data
-
data that has not been read into a SAS data set.
- SAS AWS
-
See application workspace.
- SAS name
-
a name that is assigned to items such as SAS variables
and SAS data sets. For most SAS names, the first character must be
a letter or an underscore. Subsequent characters can be letters, numbers,
or underscores. Blanks and special characters (except the underscore)
are not allowed. However, the VALIDVARNAME= system option determines
what rules apply to SAS variable names. The maximum length of a SAS
name depends on the language element that it is assigned to.
- sasroot
-
a representation of the name for the directory
or folder in which SAS is installed at a site or a computer.
- Sasuser.Profile catalog
-
a SAS catalog in which SAS stores information
about attributes of your SAS windowing environment. For example, this
catalog contains function-key definitions, fonts for graphics applications,
window attributes, and other information that is used by interactive
SAS procedures.
- Secure Sockets Layer
-
an encryption protocol for securely communicating
across the Internet. SSL uses encryption algorithms RC2, RC4, DES,
TripleDES, and AES.
- serial port
-
an I/O port (usually employing an RS-232 interface)
through which data are transmitted one bit at a time. Most plotters
and some laser printers are connected to the host computer via a serial
port.
- server
-
software that provides either resources or services
to requesting clients, possibly over a network.
- signature line
-
in the Enhanced Editor, a line of SAS code in
which a step keyword (DATA, PROC, or MACRO) appears.
- SMP
-
See symmetric multiprocessing.
- SSL
-
See Secure Sockets Layer.
- standard input
-
the primary source of data going into a command.
Standard input comes from the keyboard unless it is being redirected
from a file or piped from another command.
- standard output
-
the primary destination of data coming from a
command. Standard output goes to the display unless it is being redirected
to a file or piped to another command.
- step boundary
-
a point in a SAS program when SAS recognizes that
a DATA step or PROC step is complete.
- string
-
See character string.
- subclassing
-
the process of deriving a new class from an existing
class. A new class inherits the characteristics (attributes or instance
variables) and operations (methods) of its parent. It can also possess
custom attributes and methods.
- swap
-
to move data or program code from a computer system's
main memory to a storage device such as a hard disk, or vice versa.
- swapping
-
See swap.
- 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.
- taskbar
-
the bar at the bottom of the Windows desktop that
displays active applications. The taskbar enables you to easily switch
between applications and to restore, move, size, minimize, maximize,
and close applications.
- 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.
- text string
-
See character string.
- thread
-
a single path of execution of a process that runs
on a core on a CPU.
- thread-enabled operating system
-
an operating system that can coordinate symmetric
access by multiple CPUs to a shared main memory space. This coordinated
access enables threads from the same process to share data very efficiently.
- threading
-
a high-performance technology for either data
processing or data I/O in which a task is divided into threads that
are executed concurrently on multiple cores on one or more CPUs.
- title bar
-
under Windows, an element of a window that displays
the title of the window. The title bar is at the top of the window
and is highlighted if the window is active.
- toolbar
-
in Windows, a part of the SAS windowing environment
that contains icons that you can associate with SAS commands or macros.
Selecting an icon executes its associated command or string of commands.
The toolbar is located in the menu bar area of the main SAS window.
- toolbox
-
a part of the SAS windowing environment in which
you can place icons that you can associate with SAS commands or macros.
Selecting an icon executes its associated command or string of commands.
- tooltip
-
descriptive text that appears when a cursor is
placed over certain elements of a graphical user interface, such as
the tool icons in a toolbar.
- Universal Printing
-
a feature of SAS software that enables you to
send SAS output to PDF, Postscript, GIF, PNG, SVG, and PCL files,
as well as directly to printers. The Universal Printing system also
provides many options that enable you to customize your output, and
it is available in all of the operating environments that SAS supports.
- unnamed pipe
-
under UNIX operating systems and derivatives,
the facility that links one command to another so that the standard
output of one becomes the standard input of the other.
- window bar
-
the bar at the bottom of the SAS main window that
includes a button for each SAS window that is open in your current
SAS session. When you select one of the buttons, the window that is
associated with that button becomes the active window and appears
on top of the other windows. You can also right-click on a button
to access a menu that enables you to move, size, minimize, maximize,
or close the associated window, or to access a different menu that
is specific to that window.
Copyright © SAS Institute Inc. All rights reserved.