|
D3
N
T D
B M S
D3
NT from Raining Data gives you the freedom to tame day-to-day
data management issues and the flexibility to model your
data for profitable solutions.
D3
NT has been written from the ground up to integrate
the DBMS into the best features of the NT and Windows
2000 operating system. It's a full-featured, high-performance,
multi-user/multi-value database that eases the pain
of developing next-generation OLAP and OLTP applications
for Internet, Intranet and n-tier client/server architectures.
It provides client and server functionality and a fully
distributed database and distributed process environment
in which data can be spread over a network.
D3
NT also helps you develop your organization's next killer
app for Web applications or for Windows® by giving
you the capabilities to build it right for faster implementation.
And because D3 NT supports popular languages
and standards, it's easy to integrate your killer app
with D3 into your organization's existing
IT infrastructure.
| Features: |
| D3
NT outperforms ordinary databases by offering: |
- Design
simplicity optimized for both OLTP and OLAP.
The result is a tighter, cleaner, more maintainable
system. This is important in the new era of
rapidly changing business models because it
enables you to keep pace with your company's
evolving business needs-today and in the future.
- Flexibility
inherent in its object architecture. All elements
on the network are implemented as either D3®
objects or COM objects. The dynamic nature of
the localization of objects on the network is
the key to the architecture's distributed character.
- Open
systems compliance with built-in SQL that lets
you implement global interconnectivity.
- ODBC
to facilitate your open client/server applications.
- OLE
objects for seamless client/server implementations.
|
- The
Open Systems File Interface (OSFI) to support
distributed databases and deliver a practical
solution for all your data warehouse and database-to-Web
interface needs.
- FlashCONNECT®
for a FlashBASIC-to-Internet development utility.
- Easy
adoption because all code from legacy Pick,
licensed Pick variants and Pick-derivative systems
are forward compatible.
- An
In-Process OLE Server that lets mixed-origin
"green screen" code to coexist with Visual Basic
programs without any conflicts.
- Rapid
deployment and adaptability to help you compete
better and more efficiently in a highly competitive
environment where competitive advantages are
measured in months. Or weeks.
|
You'll
also enjoy the economy of the unique performance-oriented
architecture of D3 NT. Built-in B-Trees shrink
process demands, Raining Data''s FlashBASIC® language
delivers consistent performance and our AQL delivers
the speed and ease-of-use that's been envied for decades.
D3
NT from Raining Data is portable, scalable and offers
unbeatable price/performance value. It sets the standard
for rapid application design, development, deployment
and adaptation for your evolving business needs. It
is, quite simply, the premier data management system
for results-driven organizations.
Server Architecture:
|
SERVICES
D3
running as Windows NT service is controlled by
the Windows NT Servi ce Control Manager. Services
run under a user specified by the system administrator
that defines, globally, basic rights for the D3
clients.
MULTITHREADED
SERVERS
Each
service runs as a multithreaded process to provide
scalability, efficient resource usage, multiple
client support, SMP and a fully-utilized Windows
architecture by using the WIN32 API directly.
|
OSF
DCE (OSF Distributed Computing Environment)
Client/server
communications are based on industry-standard
remote procedure calls (RPCs). RPC allows transport-independent
communications, directory-based dynamic resource
finding and transparent component distribution.
There is no proprietary protocol.
CLIENT
IMPERSONATION
Client
impersonation is a Microsoft extension that allows
RPC server threads to act under the security context
of the client. The user logs on only once to Windows
NT and can access D3 resources like
any other NT resource as specified by the administrator.
There is no double logon or proprietary security
mechanism.
|
|
File
Systems Interface (FSI):
|
Manages
the distributed file system.
|
|
HOST
FILE SYSTEM INTERFACE
Each
D3 file or table is composed of a series
of Windows NT files that contain a file control
block, the file's primary space and, optionally,
the file overflow and file indexes. The D3
file system can be implemented on any file system
type, NTFS and FAT.
LIMITS
- There
is an unlimited number of files.
- Each
file can have up to four terabytes of data per
file section, dictionary, data level, overflow
space or index.
- Files
can be located on any number of servers of various
types (Windows NT server, Windows NT Workstation).
- Items
can contain up to two gigabytes of data.
- Item
IDs can have up to 249 characters and may contain
non-Latin characters.
- Any
item can contain binary data.
DISTRIBUTED
DATABASE
Files
can be spread across any number of servers. ·
Files can be located on any disk, partition or
directory. · The physical location of data is
transparent to the application because resource
finding is provided dynamically by the Microsoft
Name Service.
|
FUNCTIONALITY
-
Multi-value data model with variable size fields
and records.
- Hashed
file access for efficient direct data retrieval.
- One-disk
access for any file size.
-
B-Tree indexes provide application correlative-based
access methods.
-
Files can be re-sized online without any create/copy/delete
operation.
- Database
triggers developed in FlashBASIC can be associated
to open, read, write and close operations.
- An
adjustable frame size from 1K to 128K accommodates
various record structures.
- A
robust internal file structure.
- In
conjunction with the NTFS journalized file system,
the file system integrity is preserved.
-
Complete logical compatibility with other D3
implementation data.
|
|
Virtual
Machine Environment (VME):
|
Manages
the legacy ASCII-type application and AQL environment.
|
|
LEGACY
APPLICATION SUPPORT
- Legacy
applications run unchanged.
- New
FlashBASIC interpreter provides performance
and object portability across all D3
platforms.
- Source
compatibility options with several other Raining
Data licensees.
- PROC,
macros, user exits are fully supported.
- D3
NT databases can be restored directly from account
saves.
- Applications
can be migrated at once as new object-oriented
technologies are developed.
SCALABILITY
-
Any number of VME servers can reside in a network.
- Multiple
servers allow large configurations, all sharing
common databases.
- Third
party smart terminal servers or routers provide
dynamic load balancing.
TELNET
SUPPORT
-
The VME acts as a standard TELNET server, allowing
a wide choice of TELNET terminal emulators or
terminal servers.
- There
is no proprietary protocol or specific client
software to acquire.
- Nailed
TELNET ports allow a fixed, predetermined association
Client-to-D3 PIB.
- Reverse
TELNET allows the VME to act as a client to
another TELNET server (terminal server, device).
SERIAL
DEVICES
- The
VME can use any serial device (COM1, COM2…COM255)
recognized by Windows NT.
- There
is no proprietary driver.
- Device
characteristics are set by the usual D3
commands (SET-PORT, XONOFF, etc.)
|
TAPE
DEVICES
- The
VME can use any tape device recognized by Windows
NT (SCSI 1/2", 4mm, 8mm, DLT, TRAVAN, etc.)
as well as pseudo tapes (NT files) and floppies.
- There
is no proprietary driver.
- Devices
are shared dynamically with other NT applications.
- The
tape format is a classic D3 format
and can be exchanged with any other D3
or SMA-compatible Pick implementation.
PRINTER
DEVICES
Any
device that can be defined to NT as a printer
(local or networked) can be used. The VME supports
three types of printers:
Direct
NT printers A D3 form queue
is associated to an NT printer. Data is spooled
directly to the Windows NT printer and is managed
completely by NT. This provides the simplest,
fastest printing method and the best integration
with NT.
Shared NT printer The output from a
classic D3 printer is routed to an
NT printer. Jobs are managed by the D3
spooler until they are output to NT. This provides
a classic way of controlling jobs (e.g., hold
files, multiple copies) while still sharing
the printer with other NT applications.
Dedicated printer The device is managed
completely by the VME. This provides a classic,
complete control of the print jobs including
alignment, choking, immediate printing, etc.
WINDOWS
LOGON
The
VME user name and password are optionally controlled
by windows NT, allowing the system administrator
to use NT security to control access to the VME
and to D3 and other NT resources.
|
|
SQL/ODBC
Server (ODBC
Client Download):
|
Provides services for SQL and ODBC requests.
|
|
COMPLIANCE
The
bundled D3 SQL grammar is SQL-compliant
with extended ODBC functionality. The following
SQL features, for example, are supported: Create/Drop
Table, Select, Insert, Update/Delete Searched,
Simple Expressions, Alter Table, Full Select,
Create/Drop Index, Select for Update, Update/Delete
Positioned, Unions and Transaction Processing
statements. All statements completely support
the D3 multi-value data structure.
This includes, but is not limited to, single-value,
multi-values and multi-subvalues, correlatives,
translates, standard dictionary definition, etc.
The included 32-bit D3 ODBC driver
currently supports Microsoft's ODBC 2.0 and above.
|
SEMANTIC
LAYER
Utilities
are provided to assist in the creation of a semantic
layer that describes the D3 database
in normalized relational definitions that SQL/ODBC-based
clients expect. The existing D3 database
structure does not require any physical alterations.
Multi-valued and Multi-subvalued attributes (nested
tables) expose unique IDs, permitting direct and
unique access to nested structures.
ADDITIONAL
D3
SQL supports Star Schema index structures, database
triggers, constraints, and execution of AQL statements
and stored procedures. All database access via
SQL also honors the OSFI (Open System File interface)
that enables the re-vectoring of file I/O to remote
D3 Unix, D3 NT, or heterogeneous
file systems.
|
|
Objects:
|
CLASS
LIBRARIES
The
bundled OLE D3 ActiveX Development
Library allows access to all elements of the D3
architecture (Domain, Database, Table, Record
and Select lists) as well as FlashBASIC Rule Modules.
The databases can be shared dynamically with legacy
applications running in a Virtual Machine Environment
(VME). Any development tool that supports COM
can utilize the D3 class library to
access and manipulate D3 components.
The transport mechanism can be either RPC or ODBC,
to access concurrently D3 NT and D3
Unix data sources from a single application. The
exposed class hierarchy and methods provide existing
Pick-based developers a robust, yet comfortable
path for ActiveX-based development.
|
BUSINESS
RULES MODULES
Object
code can be shared between Visual Basic and
legacy applications using Rule Modules or FlashBASIC
subroutines. Data can be passed and returned
from Visual Basic to FlashBASIC. Rule Modules
can automatically logon to a VME to perform
legacy-type functions like EXECUTE.
Windows
applications using the RPC transport mechanism
receive one user license per workstation. Any
number of applications can be active on one workstation.
|
|
Tools:
|
GUI
FILE MANAGER
A
Windows GUI file manager presents a logical representation
of the database, allowing all common operations.
CONFIGURATION
A
Windows GUI tool allows services to be configured.
|
D3
Services interface with the Windows NT Performance
Monitor to allow monitoring of the File System
Interface performance.
|
|
Top
of Page
|