TigerLogic.com
Products    |    Solutions    |    Support & Services    |    Education    |    Partners    |    Corporate    |    Events    |    Contact Us

D3   N T   D A T A B A S E

Documentation
Server Architecture
File System Interface (FSI)
Virtual Machine Environment (VME)
SQL/ODBC Server
Tools
Objects

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.


D3 NT Database

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.

TUNING

D3 Services interface with the Windows NT Performance Monitor to allow monitoring of the File System Interface performance.


Additional Specifications :

Database
Integrated Data
Data Access
File System
System


Top of Page

D3 Product Information
D3 Database Intro
Product Status Sheets
Why D3
D3 Data Model
D3 Product Documentation
D3 Products
D3 AIX
D3 Linux
D3 NT
Information
Product & Support Announcements
Product Information Request
Product Discussion Groups
Customer Service
Patches
Database Products
D3 Database
mvBase
mvEnterprise
Other Databases
Copyright 2008. TigerLogic. All Rights Reserved