| D3
M U L T I -V A L U E D A T A B A S E
Raining
Data's D3 multi-value database, also known as a
multidimensional database, has many advanced features including:
| Unlimited
DBMS |
Files
may consist of an unlimited number of records. Records
may have up to two billion fields. Fields may be up to
2GB (numeric or string). A process may open up to 32,000
files. System-wide, open files are unlimited.
|
| Dynamic
DBMS |
Fields
can change dynamically, thus having no length or data type
restrictions. Restructuring is not required when fields
are added. |
INTEGRATED
DATA
| Dictionaries
|
Field
definitions are stored in an integrated data dictionary
providing for conversions, formatting and self-documentation.
Multiple definitions may be used on all fields. The dictionaries
also provide the interface for database triggers.
|
| Multi-value
DBMS |
Transcending
the limitations of the two-dimensional relational model,
the Pick multi-value data model adds additional
dimensions to reflect true business data modeling. These
multi-values along with their possible sub-values and associated-multi-values
permit the stacking of data and/or keys within a field or
fields. This eliminates the need for dependent tables and
joins. |
DATA
ACCESS
| AQL
|
The
D3 Access Query Language is an English-like
query and command language. It is most powerfully used
for creating result sets and reports. |
| Applications
|
The
D3 development tools are intimately knowledgeable
of the multi-value data structure, which facilitates rapid
development without needing to deal with low-level functions.
D3 also has multiple avenues to move or access
data including OSFI (Open System File Interface which allows
connectivity to other databases and file systems), SQL/ODBC,
VBSQL, D3 ActiveX development class libraries
and more. |
FILE
SYSTEM
| Disk
|
The
File System may reside on top of a group of host-system
files or on a raw storage device for maximum performance.
Additional storage devices may be added at any time without
rebuilding the D3 database. |
| Rapid
Data Access |
A
hashed indexing scheme on primary record keys assures access
to data elements with a minimum of disk reads regardless
of database size. This D3 distributed disk management
enhances performance. |
| Secondary
Indexing |
Cross-indexing
is supported for fast access to records via secondary keys.
B-tree index maintenance and synchronization is performed
automatically by the system during all updates. |
| On-line
File Resizing |
An
online file resizing utility is provided to keep files in
an optimal state without interrupting processing or user
access to data. |
SYSTEM
| Security
|
Multilevel
security supports user and account passwords and file
access restrictions. |
| Memory
|
Through
shared program object code usage and virtual memory management,
D3 requires as little as 1/5 the memory per user
of other database products. |
| Portability
|
Complete
portability between versions of D3 makes data
and programs transportable between development and various
production systems. |
|
|