 |
Integrated
4GL and Procedural Language |
 |
NOMAD is unique in its integration of powerful
non-procedural commands with a full procedural language. This integration
facilitates ad hoc reporting and database maintenance, as well as quick
prototyping and application development. |
 |
 |
 |
NOMAD Schema |
 |
All the information about your data and much of
the application logic are specified once in a NOMAD Schema. This provides a high
degree of control and saves time and programming effort throughout the
application life cycle. Field-, record- and database-level integrity checks and
security constraints are defined in the Schema and applied automatically
whenever data is accessed. NOMAD also provides complete support for RULE-based
referential integrity, as well as full support for outer joins and null values. |
 |
 |
 |
Programmable Windows |
 |
NOMAD Windows provides developers with a
programmable windowed environment in which to work and create CUA-style windowed
applications. The facility automatically manages multiple screen display areas
and can be used to interactively pan through output produced by reports or
commands, as well as recall prior commands. Developers have complete flexibility
in application interface design. Windows can incorporate structured and/or
free-form textual fields without restriction. Any number of windows can be
simultaneously active, so users can browse or update data from multiple sources
without losing either data or context in other windows. Additionally, windows
can pop up, cascade, overlap and change in size or screen location as needed in
an application. |
| |
|
 |
Database Editing |
| |
A single command, DBEDIT, enables the user to
enter a full-screen environment to update any table in the database, without any
additional programming. This feature is especially useful if your data needs to
be cleaned up prior to loading. |
| |
|
 |
Performance Monitoring |
| |
A variety of debugging facilities and an optional
resource monitor help to ensure the delivery of reliable and efficient
applications. The NOMAD Application Performance Analyzer, which monitors and
records machine resources used by NOMAD procedures, commands and shared database
users, helps developers identify and analyze major areas of resource utilization
in their applications. |
| |
|
 |
Application Generation Tools |
| |
An extensive collection of facilities are
available to speed application development, including templates for creating
menus and forms, tools for generating maintenance procedures without coding
program statements, and a CUA-style tool for quickly building and revising
report requests. |
| |
|
 |
Inquiry and Reporting |
| |
NOMAD enables users to build sophisticated
production-level reporting applications for interactive or batch execution. The
highly versatile LIST command provides full flexibility for row/column and
free-format reporting, and is a powerful tool for financial reporting. An
optional facility is available to reduce resource usage for production reporting
by producing multiple reports with a single pass through the database. |
| |
|
 |
Integrated Decision-Support Functions |
| |
A broad range of mathematical and financial
functions are available for decision-support applications. These include
what-if, goal-seek, forecasting and consolidation capabilities, and the
automatic resolution of simultaneous equations. |
| |
|
 |
Single Working Environment |
| |
All commands are issued within NOMAD's single
environment. While it may be desirable to shield some users from ever having to
know database-specific or SQL syntax, other users will appreciate the ability to
issue SQL commands such as GRANT and REVOKE from this single environment. |
 |
 |
 |
Cooperative Processing |
 |
With NOMAD's advanced cooperative processing
capabilities, additional system performance and productivity gains can be
realized. By distributing application processing between the mainframe and PC,
you can offload resource-intensive functions to the user-friendly PC and
conserve the mainframe for maintaining valuable corporate data. |
| |
|
 |
Date Data Processing - Beyond 2000 |
| |
From inception, NOMAD has provided a high degree
of flexibility in date data processing. Dates can be input and reported in a
wide variety of formats, and are stored in a form that accommodates four digit
years. When only two digits are entered on input for the year component of a
date, NOMAD users can specify a default starting year for the century. For
example, specifying 1950 as the century start, allows 01/01/00 to be interpreted
and stored as January 1, 2000, and 01/01/99 to be interpreted and stored as
January 1, 1999. |
| |
|
 |
Comprehensive
Reporting and Analysis |
| |
NOMAD offers maximum flexibility for all types of
reporting applications, including sophisticated production-level applications in
either interactive or batch mode. The highly versatile LIST command offers a
variety of formatting and annotation options, and is a powerful tool for
financial reporting. For new or occasional users, a syntax-free, windowed
environment is optionally available for creating and maintaining databases and
point-and-pick reporting. For production reporting requirements, an optional
facility is available to reduce resource usage by producing multiple reports
with a single pass through the database. |
| |
|
 |
Integrated Decision-Support Features |
| |
NOMAD offers a full range of mathematical and
statistical functions for working with financial and time-oriented data. More
than 140 fully integrated functions are predefined and operate on any item in
the database, at any sort level. They automatically handle most data
manipulation requirements, from simple functions such as sum and average, to
sophisticated operations such as depreciation, ROI and net present value.
Additionally, NOMAD provides consolidation and aggregation, modeling, what-if
and goal-seek analysis. |
| |
|
 |
Arrays and Time Series |
| |
NOMAD's unique ability to handle arrays is one of
its most valuable features for financial applications. The implementation of
arrays and time series as special data structures greatly simplifies their
display and manipulation with many array-handling functions built-in. |
 |
 |
 |
Financial Formatting |
 |
Special keywords and commands are also available
to make formatting financial reports easier. For example, LIST TABLE
automatically gives you a tabular format. And the LAYOUT command can be used to
define complex spreadsheet templates, eliminating the need to recreate
frequently used report formats.
Additionally, with CREATE for SAS and ICU a file can be automatically generated
for statistical and graphic analysis in SAS and ICU. |