| D3
N
T D
A T A B A S E
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 Database
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.
|
|
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 |
|