AbstractA relational database (RDB) has been developed for classifying TJ-II experimental data according to physical criteria. Two objectives have been achieved: the design and the implementation of the database and the software tools for data access depending on a single software driver. TJ-II data were arranged in several tables with a flexible design, speedy performance, efficient search capacity and adaptability to meet present and future, requirements. The software has been developed to allow the access to the TJ-II RDB from a variety of computer platforms (alpha axp/True64 unix, cray/unicos, Intel Linux, Sparc/Solaris and Intel/Windows 95/98/NT) and programming languages (fortran and c/c++). The database resides in a Windows NT Server computer and is managed by Microsoft SQL Server. The access software is based on open network computing remote procedure call and follows client/server model. A server program running in the Windows NT computer controls data access. Operations on the database (through a local ODBC connection) are performed according to predefined permission protocols. A client library providing a set of basic functions for data integration and retrieval has been built in both static and dynamic link versions. The dynamic version is essential in accessing RDB data from 4GL environments (IDL and PV-WAVE among others).
実験データを物理的基準に従って分類するためのリレーショナルデータベース(RDB)が、TJ-II実験データの分類用に開発された。2つの目標が達成された:データベースの設計と実装、および単一のソフトウェアドライバに依存するデータアクセス用ソフトウェアツールの設計と実装である。TJ-IIデータは、柔軟な設計、高速な性能、効率的な検索能力、および現在および将来の要件への適応性を備えた複数のテーブルに配置された。このソフトウェアは、多様なコンピュータプラットフォーム(alpha axp/True64 unix、cray、Intel Linux、Sparc/Solaris、Intel/Windows 95/98/NT)およびプログラミング言語(fortranおよびc/c++)からTJ-II RDBへのアクセスを可能にするために開発された。データベースはWindows NTサーバーコンピュータ上に存在し、Microsoft SQL Serverによって管理される。アクセスソフトウェアは、オープンネットワークコンピューティングリモートプロシージャコールに基づいており、クライアント/サーバーモデルに従う。Windows NTコンピュータ上で動作するサーバープログラムがデータアクセスを制御する。事前定義された許可プロトコルに従って、ローカルODBC接続を通じてデータベースに対する操作が実行される。データ統合および検索のための基本機能を提供するクライアントライブラリは、静的リンク版および動的リンク版の両方で構築されている。動的リンク版は、4GL環境(IDLおよびPV-WAVEなど)からRDBデータにアクセスするために不可欠である。