(57)【要約】【課題】データベースのタイプを結び付けて、磁気ディスクと光ディスクを利用して、データレコードにおける異なる構造のデータを記憶することが可能な光ディスクに基づく異種データベース記憶システム及びそれを用いた方法の提供。【解決手段】本発明に係る光ディスクに基づく異種データベース記憶システム及びそれを用いた方法は、サーバと、データ接続によってサーバと接続される磁気ディスク記憶装置と光ディスク記憶装置を含んでいる。サーバには関係型データベース管理システム、非関係型データベース管理システム、データプロセッサ及びデータベースコネクタがインストールされる。データプロセッサはレコードのフィールドを２つの部分に分け、一部のフィールドは関係型データベースにあり、ほかのフィールドは非関係型データベースにあり、関係型データベースのフィールドは関係型データベースのサブレコードを構成し、非関係型データベースのフィールドは非関係型データベースのサブレコードを構成し、関係型データベースのサブレコードと応対する非関係型データベースのサブレコードはデータベースコネクタによって完全であるレコードを構成する。関係型データベース及び非関係型データベースの利点を利用して、構造化データは関係型データベース管理システムによって検索され、非関係型データベース管理システムによって、同じレコードの非構造化データを見つけ、関係型データベースの記憶能力と安全性を向上させる。
2019511039.tif 000002
【特許請求の範囲】
【請求項１】
サーバ（１００）と、
データ接続によって前記サーバと接続される磁気ディスク記憶装置（３００）と光ディスク記憶装置（２００）と、を含み、
前記サーバ（１００）には関係型データベース管理システム（１１０）、非関係型データベース管理システム（１２０）、データプロセッサ（１３０）およびデータベースコネクタ（１４０）がインストールされ、
前記関係型データベース管理システム（１１０）は、データ要求に応答し、前記磁気ディスク記憶装置の関係型データベース管理とデータ管理を完成し、
前記非関係型データベース管理システム（１２０）は、データ要求に応答し、前記磁気ディスク記憶装置および前記光ディスク記憶装置の非関係型データベース管理とデータ管理を完成し、
前記データプロセッサ（１３０）は、データ要求に応答し、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれ対応するフィールドのデータを前記関係型データベースと前記非関係型データベースに書き込み、
前記データベースコネクタ（１４０）は、データ要求に応答し、前記関係型データベースと前記非関係型データベースとのデータコネクトを構成し、
前記データプロセッサ（１３０）はレコードのフィールドを２つの部分に分け、一部のフィールドは前記関係型データベースにあり、ほかのフィールドは前記非関係型データベースにあり、前記関係型データベースのフィールドは前記関係型データベースのサブレコードを構成し、前記非関係型データベースのフィールドは前記非関係型データベースのサブレコードを構成し、前記関係型データベースのサブレコードと応対する前記非関係型データベースのサブレコードは前記データベースコネクタ（１４０）によって完全であるレコードを構成することを特徴とする光ディスクに基づく異種データベース記憶システム。
【請求項２】
前記関係型データベース管理システム（１１０）は、関係型データベースのフィールド構造生成モジュール（ｕ１）、関係型データベースのレコードインデックス生成モジュール（ｕ２）、関係型データベースの記憶スペース分配モジュール（ｕ３）、関係型データベースの記憶スペース状態モジュール（ｕ４）、関係型データベースのレコードリンクモジュール（ｕ５）および関係型データベースのデータベース構造生成モジュール（ｕ６）を含み、
前記関係型データベースのフィールド構造生成モジュール（ｕ１）は、前記関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、前記関係型データベース管理システム（１１０）に書き込み、
前記関係型データベースのレコードインデックス生成モジュール（ｕ２）は、前記関係型データベース中の各前記サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、前記関係型データベース管理システム（１１０）に書き込み、
前記関係型データベースの記憶スペース分配モジュール（ｕ３）は、各前記サブレコードのために分配された標準記憶セルが前記関係型データベースにおける位置情報を記録し、前記関係型データベースの管理システム（１１０）に書き込み、
前記関係型データベースの記憶スペース状態モジュール（ｕ４）は、前記関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、前記関係型データベース管理システム（１１０）に書き込み、
前記関係型データベースのレコードリンクモジュール（ｕ５）は、前記関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、前記関係型データベース特徴データを生成し、前記関係型データベース特徴データを前記関係型データベース管理システム（１１０）に書き込み、
前記関係型データベースのデータベース構造生成モジュール（ｕ６）は、前記関係型データベースのデータベース構造を独立したデータファイルに形成し、前記独立したデータファイルによって、前記関係型データベースの構造と同じ構造を有する前記関係型データベース（３１０）を磁気ディスク記憶装置に構築し、
非関係型データベース管理システム（１２０）は、非関係型データベースのフィールド構造生成モジュール（ｕ７）、非関係型データベースのレコードインデックス生成モジュール（ｕ８）、非関係型データベースの記憶スペース分配モジュール（ｕ９）、非関係型データベースの記憶スペース状態モジュール（ｕ１０）、非関係型データベースのレコードリンクモジュール（ｕ１１）、非関係型データベースのデータベース構造生成モジュール（ｕ１２）および非関係型データベースのレコード分割モジュール（ｕ１３）を含み、
前記非関係型データベースのフィールド構造生成モジュール（ｕ７）は、非関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、前記非関係型データベース管理システム（１２０）に書き込み、
前記非関係型データベースのレコードインデックス生成モジュール（ｕ８）は、前記非関係型データベース中の各前記サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、前記非関係型データベース管理システム（１２０）に書き込み、
前記非関係型データベースの記憶スペース分配モジュール（ｕ９）は、各前記サブレコードのために分配された標準記憶セルが前記非関係型データベースにおける位置情報を記録し、前記非関係型データベースの管理システム（１２０）に書き込み、
前記非関係型データベースの記憶スペース状態モジュール（ｕ１０）は、前記非関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、前記非関係型データベース管理システム（１２０）に書き込み、
前記非関係型データベースのレコードリンクモジュール（ｕ１１）は、前記非関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、前記非関係型データベース特徴データを形成し、前記非関係型データベース特徴データを前記非関係型データベース管理システム（１２０）に書き込み、
前記非関係型データベースのデータベース構造生成モジュール（ｕ１２）は、前記非関係型データベースのデータベース構造を独立したデータファイルに形成し、前記独立したデータファイルによって、前記非関係型データベースの構造と同じ構造を有する非関係型データベース（２２０）を光ディスクに構築し、または前記非関係型データベースの構造と同じ構造を有する前記磁気ディスク非関係型データベース（３２０）をほかの磁気ディスク記憶装置に構築し、
前記非関係型データベースのレコード分割モジュール（ｕ１３）は、前記非関係型データベース管理システム（１２０）のコマンドにしたがって前記非関係型データベース中のレコードを分割し、データ分割はサブレコードを単位として行い、データベースの特徴データを読み取り、前記サブレコードの各フィールドのデータ位置とデータ量を確定し、コマンドのパラメータに合うサブレコードをマークし、前記マークした情報を前記非関係型データベース管理システム（１２０）に書き込むことを特徴とする請求項１に記載の光ディスクに基づく異種データベース記憶システム。
【請求項３】
前記データプロセッサ（１３０）は、フィールド構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）モジュール（ｕ１４）、関係型データベースのデータ入力モジュール（ｕ１５）、非関係型データベースのデータ入力モジュール（ｕ１６）を含み、
前記フィールド構成モジュール（ｕ１４）は、レコードの各フィールドのデータタイプと長さによって、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれフィールド構成情報を前記関係型データベース（１１０）と前記非関係型データベース（１２０）に書き込み、
前記関係型データベースのデータ入力モジュール（ｕ１５）は、前記フィールド構成モジュール（ｕ１４）に構成される関係型データベースのフィールドによって、前記関係型データベース管理システム（１１０）のコマンドにしたがって、対応するフィールドのデータを前記関係型データベース（３１０）に書き込み、
前記非関係型データベースのデータ入力モジュール（ｕ１６）、前記フィールド構成モジュール（ｕ１４）に構成される非関係型データベースのフィールドによって、前記非関係型データベース管理システム（１２０）のコマンドにしたがって、対応するフィールドのデータを光ディスクにおける前記非関係型データベース（２２０）あるいは磁気ディスクにおける前記非関係型データベース（３２０）に書き込むことを特徴とする請求項１に記載の光ディスクに基づく異種データベース記憶システム。
【請求項４】
前記データベースコネクタ（１４０）は、データベースコネクトモジュール（ｕ１７）を含み、前記関係型データベース管理システム（１１０）と前記非関係型データベース管理システム（１２０）のコマンドにしたがって、前記関係型データベースのサブレコードと対応する前記非関係型データベースのサブレコードをコネクトして、完全であるレコードを構成することを特徴とする請求項１に記載の光ディスクに基づく異種データベース記憶システム。
【請求項５】
前記データプロセッサ（１３０）は、フィールド構成モジュール（ｕ１４）、関係型データベースのデータ入力モジュール（ｕ１５）、非関係型データベースのデータ入力モジュール（ｕ１６）を含み、
前記フィールド構成モジュール（ｕ１４）は、レコードの各フィールドのデータタイプと長さによって、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれフィールド構成情報を前記関係型データベース（１１０）と前記非関係型データベース（１２０）に書き込み、
前記関係型データベースのデータ入力モジュール（ｕ１５）は、前記フィールド構成モジュール（ｕ１４）に構成された関係型データベースのフィールドによって、前記非関係型データベース管理システム（１１０）のコマンドに応じて、対応するフィールドのデータを前記関係型データベース（３１０）に書き込み、
前記非関係型データベースのデータ入力モジュール（ｕ１６）、前記フィールド構成モジュール（ｕ１４）に構成された非関係型データベースのフィールドによって、前記非関係型データベース管理システム（１２０）のコマンドに応じて、対応するフィールドのデータを光ディスクにおける前記非関係型データベース（２２０）あるいは磁気ディスクにおける前記非関係型データベース（３２０）に書き込むことを特徴とする請求項２に記載の光ディスクに基づく異種データベース記憶システム。
【請求項６】
前記データベースコネクタ（１４０）は、データベースコネクトモジュール（ｕ１７）を含み、前記関係型データベース管理システム（１１０）と前記非関係型データベース管理システム（１２０）のコマンドによって、前記関係型データベースのサブレコードと対応する前記非関係型データベースのサブレコードをコネクトして、完全であるレコードを構成することを特徴とする請求項５に記載の光ディスクに基づく異種データベース記憶システム。
【請求項７】
請求項１から６のいずれかに記載の光ディスクに基づく異種データベース記憶システムによって、前記磁気ディスク記憶装置でデータを前記関係型データベースと前記非関係型データベースに記憶する方法であって、
データが前に転移するとき、
前記関係型データベース管理システム（１１０）が、前記関係型データベースのフィールドを構成する要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、レコードの各フィールドのデータタイプと長さによって、前記関係型データベースのフィールドを構成し、
前記非関係型データベース管理システム（１２０）が、前記非関係型データベースのフィールドを構成する要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記レコードの各フィールドのデータタイプと長さによって、前記非関係型データベースのフィールドを構成し、
前記関係型データベース管理システム（１１０）が、前記対応するフィールドのデータを前記関係型データベースに書き込む要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記対応するフィールドのデータを前記関係型データベースに書き込み、
前記非関係型データベース管理システム（１２０）が、前記対応するフィールドのデータを前記非関係型データベースに書き込む要求を前記データプロセッサ（１３０）に出して、前記非データプロセッサ（１３０）が、前記対応するフィールドのデータを前記非関係型データベースに書き込み、
データが後に転移するとき、
前記関係型データベース管理システム（１１０）が、前記関係型データベースのフィールドを構成する要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記関係型データベースの構成フィールドの情報を返し、前記関係型データベース管理システム（１１０）が、前記関係型データベースの構成フィールドの情報を取得し、
前記非関係型データベース管理システム（１２０）が、前記非関係型データベースのフィールド構成の要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記非関係型データベースの構成フィールドの情報を返し、前記非関係型データベース管理システム（１２０）が、前記非関係型データベースの構成フィールドの情報を取得し、
前記関係型データベース管理システム（１１０）が、前記対応するフィールドのデータを前記関係型データベースに書き込む要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記関係型データベースに書き込まれるデータの情報を返し、前記関係型データベース管理システム（１１０）が、前記関係型データベースに書き込まれるデータの情報を取得し、
前記非関係型データベース管理システム（１２０）が、前記対応するフィールドのデータを前記非関係型データベースに書き込む要求を前記データプロセッサ（１３０）に出して、前記データプロセッサ（１３０）が、前記非関係型データベースに書き込まれるデータの情報を返し、前記非関係型データベース管理システム（１２０）が、前記非関係型データベースに書き込まれるデータの情報を取得し、
前記関係型データベースに書き込まれるデータと前記非関係型データベースに書き込まれるデータは前記データベースコネクタ（１４０）によって完全であるレコードデータを構成することを特徴とする方法。
【請求項８】
請求項１から６のいずれかに記載の光ディスクに基づく異種データベース記憶システムによって、前記関係型データベースを前記磁気ディスクに構築し、前記非関係型データベースを前記光ディスクに直接に構築する方法であって、
前記関係型データベース管理システム（１１０）が、前記関係型データベースのデータベース構造生成モジュール（ｕ６）によって、磁気ディスク関係型データベースファイルを前記磁気ディスク記憶装置に構築するステップ（ステップｓ１００）と、
前記フィールド構成モジュール（ｕ１４）によって、関係型データベースのフィールドを構成する（ｃｏｎｆｉｇｕｒｅ）ステップ（ステップｓ１０５）と、
前記関係型データベースのデータ入力モジュール（ｕ１５）によって、前記関係型データベース管理システム（１１０）のコマンドにしたがって、前記関係型データベースのサブレコードに対応するフィールドのデータを前記関係型データベースに書き込むステップ（ステップｓ１１０）と、
前記関係型データベースのフィールド構造生成モジュール（ｕ１）によって、前記サブレコードのフィールド構造情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ１１５）と、
前記関係型データベースのレコードインデックス生成モジュール（ｕ２）によって、前記サブレコードのインデックス情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ１２０）と、
前記関係型データベースの記憶スペース分配モジュール（ｕ３）によって、前記サブレコードの標準記憶セルの位置情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ１２５）と、
前記関係型データベースの記憶スペース状態モジュール（ｕ４）によって、前記標準記憶セルのスペース情報を記録するステップ（ステップｓ１３０）と、
前記関係型データベースのレコードリンクモジュール（ｕ５）によって、前記磁気ディスク関係型データベースのデータベース特徴データを生成し、前記関係型データベースの構築と前記サブレコードの記憶を前記磁気ディスク記憶装置に行うステップ（ステップｓ１３５）と、
前記非関係型データベース管理システム（１２０）が光ディスク記憶媒体の容量パラメータを取得するステップ（ステップｓ１４０）と、
前記非関係型データベースのデータベース構造生成モジュール（ｕ１２）によって、非関係型データベースファイルを前記光ディスク記憶媒体に構築するステップ（ステップｓ１４５）と、
前記フィールド構成モジュール（ｕ１４）によって、前記非関係型データベースのフィールドを構成するステップ（ステップｓ１５０）と、
前記非関係型データベースのデータ入力モジュール（ｕ１６）によって、前記光ディスク記憶媒体における前記非関係型データベースファイルにサブレコードを増加させる一方、前記非関係型データベース管理システム（１２０）が、前記非関係型データベースのフィールド構造生成モジュール（ｕ７）によって対応するサブレコードに書き込まれるフィールド構造情報を保留させ、前記非関係型データベースのレコードインデックス生成モジュール（ｕ８）によって対応するサブレコードのインデックス情報を保留させ、前記非関係型データベースの記憶スペース分配モジュール（ｕ９）によって対応するサブレコードの標準記憶セルの位置情報を保留させ、前記非関係型データベースの記憶スペース状態モジュール（ｕ１０）によって、記録される前記標準記憶セルのスペース情報を保留させ、前記非関係型データベースのレコードリンクモジュール（ｕ１１）によって形成される対応する非関係型データベースのデータベース特徴データを保留させるステップ（ステップｓ１５５）と、
記憶スペースの容量値に達するかどうかを判断する場合、容量値に達すると、ステップ１７０を実行し、容量値に達しないと、１６５ｓステップを実行するステップ（ステップｓ１６０）と、
前記ステップ１５５を繰り返し行って保留される前記非関係型データベースのデータベース特徴データを更新するステップ（ステップｓ１６５）と、
前記非関係型データベースが光ディスク記憶スペースの容量値に達すると、前記非関係型データベース管理システム（１２０）が、保留される前記非関係型データベースのデータベース特徴データを前記光ディスクにおける前記非関係型データベース（２２０）に書き込んで、前記非関係型データベースの構築及び前記サブレコードの記憶を前記光ディスクに行うステップ（ステップｓ１７０）と、
前記データベースコネクトモジュール（ｕ１７）によって、前記関係型データベース管理システム（１１０）と前記非関係型データベース管理システム（１２０）のコマンドにしたがって、前記関係型データベースのサブレコードと、前記対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成するステップ（ステップｓ１７５）と、を含むことを特徴とする方法。
【請求項９】
請求項１から６のいずれかに記載の光ディスクに基づく異種データベース記憶システムによって、前記関係型データベースを前記磁気ディスクに構築し、前記磁気ディスクに構築される非関係型データベースを前記光ディスクに移す方法であって、
前記関係型データベース管理システム（１１０）が、前記関係型データベースのデータベース構造生成モジュール（ｕ６）によって、磁気ディスク関係型データベースファイルを前記磁気ディスク記憶装置に構築するステップ（ステップ２００）と、
前記フィールド構成モジュール（ｕ１４）によって、関係型データベースのフィールドを構成するステップ（ステップｓ２０５）と、
前記関係型データベースのデータ入力モジュール（ｕ１５）によって、前記関係型データベース管理システム（１１０）のコマンドにしたがって、前記関係型データベースのサブレコードに対応するフィールドのデータを前記関係型データベースに書き込むステップ（ステップｓ２１０）と、
前記関係型データベースのフィールド構造生成モジュール（ｕ１）によって、前記サブレコードのフィールド構造情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ２１５）と、
前記関係型データベースのレコードインデックス生成モジュール（ｕ２）によって、前記サブレコードのインデックス情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ２２０）と、
前記関係型データベースの記憶スペース分配モジュール（ｕ３）によって、前記サブレコードの標準記憶セルの位置情報を前記磁気ディスク関係型データベースファイルに書き込むステップ（ステップｓ２２５）と、
前記関係型データベースの記憶スペース状態モジュール（ｕ４）によって、前記標準記憶セルのスペース情報を記録するステップ（ステップｓ２３０）と、
前記関係型データベースのレコードリンクモジュール（ｕ５）によって、前記磁気ディスク関係型データベースのデータベース特徴データを生成し、前記関係型データベースの構築及び前記サブレコードの記憶を前記磁気ディスク記憶装置に行うステップ（ステップｓ２３５）と、
前記非関係型データベース管理システム（１２０）が、光ディスク記憶媒体の容量パラメータを取得するステップ（ステップｓ２４０）と、
前記非関係型データベース管理システム（１２０）が、前記光ディスク記憶媒体の容量に応じて、前記非関係型データベースのレコード分割モジュール（ｕ１３）によって、前記磁気ディスクにおける非関係型データベース（３２０）の分割を行い、サブデータベースのマーク情報を形成するステップ（ステップｓ２４５）と、
前記非関係型データベースのデータベース構造生成モジュール（ｕ１２）によって、非関係型データベースを対応する光ディスクに構築するステップ（ステップｓ２５０）と、
前記フィールド構成モジュール（ｕ１４）によって、磁気ディスクにおける非関係型データベースのフィールドにしたがって、光ディスクにおける非関係型データベースのフィールドを構成するステップ（ステップｓ２５５）と、
前記非関係型データベースのデータ入力モジュール（ｕ１６）によって、前記対応するサブレコードのフィールドのデータを前記対応する光ディスクにおける前記非関係型データベースに書き込むステップ（ステップｓ２６０）と、
前記非関係型データベースのフィールド構造生成モジュール（ｕ７）によって、前記対応するサブレコードのフィールド構造情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込むステップ（ステップｓ２６５）と、
前記非関係型データベースのレコードインデックス生成モジュール（ｕ８）によって、前記対応するサブレコードのインデックス情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込むステップ（ステップｓ２７０）と、
前記非関係型データベースの記憶スペース分配モジュール（ｕ９）によって、前記対応するサブレコードの標準記憶セルの位置情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込むステップ（ステップｓ２７５）と、
前記非関係型データベースの記憶スペース状態モジュール（ｕ１０）によって、前記標準記憶セルのスペース情報を記録するステップ（ステップｓ２８０）と、
前記非関係型データベースのレコードリンクモジュール（ｕ１１）によって、各前記光ディスクにおける各前記非関係型データベース（２２０）に対して、対応する非関係型データベース特徴データを生成し、前記非関係型データベースの構築及び前記サブレコードの記憶を前記光ディスクに行うステップ（ステップｓ２８５）と、
前記データベースコネクトモジュール（ｕ１７）によって、前記関係型データベース管理システム（１１０）と前記非関係型データベース管理システム（１２０）のコマンドにしたがって、前記磁気ディスクにおける関係型データベースのサブレコードと、前記光ディスクにおける前記対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成するステップ（ステップｓ２９０）と、を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース記憶システム及びそれを用いた方法に関し、特に、関係型データベースと非関係型データベースを結び付ける記憶システム及びそれを用いた方法に関する。
【背景技術】
【０００２】
データベースはデータベース記憶技術のタイプによって関係型データベースと非関係型データベースに分けられている。関係型データベースに管理されるデータは平面（２次元）ラインリストの構造で論理的に表すことができる。１つのラインは１つのレコードを表し、各リストにおけるデータは、異なるレコードにおける同じフィールドのデータに相当する。１つのデータベースは複数の２次元表から構成されることとデザインすることができる。異なる表の間の結び付けは関係によって実現される。そのため、一般的に関係型データベースを用いて構造化データは記憶して管理する。関係型データベースのデータ記憶は事務処理の一致性と読み書きのリアルタイムの利点を持っているが、この利点はコンカレントデータの応答に対するとき、磁気ディスクシステムのデータスループット性能の要求に厳しい。２次元表における大規模なデータを検索する時、このような優勢は検索効率を最適化させることができない。このような劣勢はデータベースの拡張性と可用性を制限させ、２次元表のうちの構造調整と２次元表の間の構造調整はしばしばシャットダウンメンテナンスとデータ移転を引き起こさせる。
【０００３】
非関係型データベースは、スペースを限らないファイルにデータを組織し、関係型データベースの厳しい表構造を突破し、関係型データベースのモデルが、簡単で複雑なネストデータ構造を表しにくい問題を解決する。非関係型データベースは、各種のフォーマットとタイプのデータを入れ、すべての構造化データ、半構造化データと非結構造化データを入れることができる。非関係型データベースは、高コンカレント性能のキー値対応の記憶を実現してもいいし、ファイルを記憶セルとして記憶することもできる。また、データベースの構造が固定する必要はないが、各データレコードは、異なるフィールドを持ってもいいし、必要に応じていくつかのキー値対を増やしてもいい。これは固定の構造に限らず、データ記憶の時間とスペースのコストを減らすことができ、データ量の増加及びデータ構造の変化に適応することができる。非関係型データベースは、ＴＲＩＰ、Ｒｅｄｉｓ、Ｔｏｋｙｏ  Ｃａｂｉｎｅｔ、Ｃａｓｓａｎｄｒａ、ＭｏｎｇｏＤＢ、Ｄｙｎｏｍｉｔｅ、ＨＢａｓｅ、ＣｏｕｃｈＤＢなどを含む。ただし、非関係型データベースの利点は関係型データベースの優勢を代えることはできない。
【０００４】
構造化データと非構造化データからなるレコードは一般的に関係型データベースまたは非関係型データベースを用いて管理する。関係型データベースを用いて構造化データと非結構造化データからなるレコードを管理する場合に、一般的に構造化データがデータベースに記憶されるが、非構造化データがファイルシステムによってファイルサーバに記憶され、関係型データベースにフックされる。このようなフック方式は、データの完全性と安全性に影響を与えて、大規模な非構造化データの管理とデータベースのバックアップを行いにくい。非構造化データの容量が比較的小さいと、非構造化データはブログフィールドに記憶されるけれど、この方式は大容量の非構造化データに適用しない。非関係型データベースを用いて構造化データと非構造化データからなるレコードを管理する場合に、すべての構造化データと非結構造化データが非関係型データベースに入れられるから、非構造化データが関係型データベースにフックされる欠陥を完全に除去することができ、データの完全性と安全性を保証する。けれども、いくつかの場合には、非関係型データベースのデータ処理効率は関係型データベースより低い。この場合には構造化データの管理は非関係型データベースを用いるべきではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
よって、長期間にわたって記憶（保存）する必要がある構造化データと非構造化データからなるレコード中の非構造化データは磁気ディスクとＳＳＤに記憶するのに適していない。データベースシステムのハードウェアおよびソフトウェアの構造設計においては、構造化データと非構造化データからなるレコードの記憶および使用に関して、様々な問題に直面している。
【０００６】
ところで、「光ディスクに基づくデータベース記憶システム及びその利用方法」に関する特許出願として、中国特許出願２０１２１０４３１１６９．３号がある。この特許出願には、磁気ディスク記憶装置と光ディスク記憶装置を用いてデータベースの分級記憶を行う点、それぞれの応用に対して、光ディスクにおけるデータベース及びデータのアクセス・利用の解決（改善）が図れる点、データベース管理システムが、フィールド構造生成モジュールと、レコードインデックス生成モジュールと、記憶スペース分配モジュールと、記憶スペース状態モジュールと、レコードリンクモジュールとを有し、データベースの基本データ構造とデータ構造のパラメータを取得する点などが開示されている。このうえで、多種の異種データベースを用いて構造化データと非構造化データの分級記憶を磁気ディスク記憶装置と光ディスク記憶装置に行って、データベースの記憶性能と効率を向上する可能性がある。
【０００７】
本発明の目的は、光ディスクに基づく異種データベース記憶システムを提供し、単一タイプデータベースによってデータレコードにおける構造化データと非構造化データのデータ処理性能が低いという技術問題を解決することにある。
【０００８】
また、本発明のもう一つの目的は、前記光ディスクに基づく異種データベース記憶システムを利用してデータ記憶の方法を提供し、データベースのタイプを結び付けて、磁気ディスクと光ディスクを利用して、データレコードにおける異なる構造のデータを記憶することができないという技術問題を解決することにある。
【課題を解決するための手段】
【０００９】
本発明の光ディスクに基づく異種データベース記憶システムは、サーバと、データ接続によって前記サーバと接続される磁気ディスク記憶装置と光ディスク記憶装置を含んでいる。前記サーバには関係型データベース管理システム、非関係型データベース管理システム、データプロセッサ及びデータベースコネクタがインストールされる。
前記関係型データベース管理システムは、データ要求に応答し、前記磁気ディスク記憶装置の関係型データベース管理とデータ管理を完成する。
前記非関係型データベース管理システムは、データ要求に応答し、前記磁気ディスク記憶装置および前記光ディスク記憶装置の非関係型データベース管理とデータ管理を完成する。
前記データプロセッサは、データ要求に応答し、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれ対応するフィールドのデータを前記関係型データベースと前記非関係型データベースに書き込む。
前記データベースコネクタは、データ要求に応答し、前記関係型データベースと前記非関係型データベースとのデータコネクトを構成する。
前記データプロセッサはレコードのフィールドを２つの部分に分け、一部のフィールドは前記関係型データベースにあり、ほかのフィールドは前記非関係型データベースにある。前記関係型データベースのフィールドは前記関係型データベースのサブレコードを構成し、  前記非関係型データベースのフィールドは前記非関係型データベースのサブレコードを構成する。前記関係型データベースのサブレコードと応対する前記非関係型データベースのサブレコードは前記データベースコネクタによって完全であるレコードを構成する。
【００１０】
前記関係型データベース管理システムは、関係型データベースのフィールド構造生成モジュール、関係型データベースのレコードインデックス生成モジュール、関係型データベースの記憶スペース分配モジュール、関係型データベースの記憶スペース状態モジュール、関係型データベースのレコードリンクモジュールおよび関係型データベースのデータベース構造生成モジュールを含む。
前記関係型データベースのフィールド構造生成モジュールは、前記関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、前記関係型データベース管理システムに書き込む。
前記関係型データベースのレコードインデックス生成モジュールは、前記関係型データベース中の各前記サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、前記関係型データベース管理システムに書き込む。
前記関係型データベースの記憶スペース分配モジュールは、各前記サブレコードのために分配された標準記憶セルが前記関係型データベースにおける位置情報を記録し、前記関係型データベースの管理システムに書き込む。
前記関係型データベースの記憶スペース状態モジュールは、前記関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、前記関係型データベース管理システムに書き込む。
前記関係型データベースのレコードリンクモジュールは、前記関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、前記関係型データベース特徴データを生成し、前記関係型データベース特徴データを前記データベース管理システムに書き込む。
前記関係型データベースのデータベース構造生成モジュールは、前記関係型データベースのデータベース構造を独立したデータファイルに形成し、前記独立したデータファイルによって、前記関係型データベースの構造と同じ構造を有する前記関係型データベースを磁気ディスク記憶装置に構築する。
非関係型データベース管理システムは、非関係型データベースのフィールド構造生成モジュール、非関係型データベースのレコードインデックス生成モジュール、非関係型データベースの記憶スペース分配モジュール、非関係型データベースの記憶スペース状態モジュール、非関係型データベースのレコードリンクモジュール、非関係型データベースのデータベース構造生成モジュールおよび非関係型データベースのレコード分割モジュールを含む。
前記非関係型データベースのフィールド構造生成モジュールは、前記非関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、前記非関係型データベース管理システムに書き込む。
前記非関係型データベースのレコードインデックス生成モジュールは、前記非関係型データベース中の各前記サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、前記非関係型データベース管理システムに書き込む。
前記非関係型データベースの記憶スペース分配モジュールは、各前記サブレコードのために分配された標準記憶セルが前記非関係型データベースにおける位置情報を記録し、前記非関係型データベースの管理システムに書き込む。
前記非関係型データベースの記憶スペース状態モジュールは、前記非関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、前記非関係型データベース管理システムに書き込む。
前記非関係型データベースのレコードリンクモジュールは、前記非関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、前記非関係型データベース特徴データを生成し、前記非関係型データベース特徴データを前記非関係型データベース管理システムに書き込む。
前記非関係型データベースのデータベース構造生成モジュールは、前記非関係型データベースのデータベース構造を独立したデータファイルに形成し、前記独立したデータファイルによって、前記非関係型データベースの構造と同じ構造を有する非関係型データベースを光ディスクに構築し、または前記非関係型データベースの構造と同じ構造を有する前記磁気ディスク非関係型データベースを磁気ディスク記憶装置に構築する。
前記非関係型データベースのレコード分割モジュールは、前記非関係型データベース管理システムのコマンドにしたがって前記非関係型データベース中のレコードを分割し、データ分割はサブレコードを単位として行い、データベースの特徴データを読み取り、前記サブレコードの各フィールドのデータ位置とデータ量を確定し、コマンドのパラメータに合うサブレコードをマークし、前記マークした情報を前記非関係型データベース管理システムに書き込む。
【００１１】
前記データプロセッサは、フィールド構成モジュール、関係型データベースのデータ入力モジュール、非関係型データベースのデータ入力モジュールを含む。
前記フィールド構成モジュールは、レコードの各フィールドのデータタイプと長さによって、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれフィールド構成情報を前記関係型データベースと前記非関係型データベースに書き込む。
前記関係型データベースのデータ入力モジュールは、前記フィールド構成モジュールに構成される関係型データベースのフィールドによって、前記関係型データベース管理システムのコマンドにしたがって、対応するフィールドのデータを前記関係型データベースに書き込む。
前記非関係型データベースのデータ入力モジュール、前記フィールド構成モジュールに構成される非関係型データベースのフィールドによって、前記非関係型データベース管理システムのコマンドにしたがって、対応するフィールドのデータを光ディスクにおける前記非関係型データベースあるいは磁気ディスクにおける前記非関係型データベースに書き込む。
【００１２】
データベースコネクタは、データベースコネクトモジュールを含み、前記関係型データベース管理システムと前記非関係型データベース管理システムのコマンドにしたがって、前記関係型データベースのサブレコードと対応する前記非関係型データベースのサブレコードをコネクトして、完全であるレコードを構成する。
【００１３】
本発明の光ディスクに基づく異種データベース記憶システムによって、前記磁気ディスク記憶装置でデータを前記関係型データベースと前記非関係型データベースに記憶する方法は、次のステップを含んでいる。
データが前に転移するとき、前記関係型データベース管理システムが、前記関係型データベースのフィールドを構成する要求を前記データプロセッサに出して、前記データプロセッサが、レコードの各フィールドのデータタイプと長さによって、前記関係型データベースのフィールドを構成する。
前記非関係型データベース管理システムが、前記非関係型データベースのフィールドを構成する要求を前記データプロセッサに出して、前記データプロセッサが、前記レコードの各フィールドのデータタイプと長さによって、前記非関係型データベースのフィールドを構成する。
前記関係型データベース管理システムが、対応する前記フィールドのデータを前記関係型データベースに書き込む要求を前記データプロセッサに出して、前記データプロセッサが、前記対応するフィールドのデータを前記関係型データベースに書き込む。
前記非関係型データベース管理システムが、対応する前記フィールドのデータを前記非関係型データベースに書き込む要求を前記データプロセッサに出して、前記非データプロセッサが、前記対応するフィールドのデータを前記非関係型データベースに書き込む。
データが後に転移するとき、前記関係型データベース管理システムが、前記関係型データベースのフィールドを構成する要求を前記データプロセッサに出して、前記データプロセッサが、前記関係型データベースの構成フィールドの情報を返し、前記関係型データベース管理システムが、前記関係型データベースの構成フィールドの情報を取得する。
前記非関係型データベース管理システムが、前記非関係型データベースのフィールド構成の要求を前記データプロセッサに出して、前記データプロセッサが、前記非関係型データベースの構成フィールドの情報を返し、前記非関係型データベース管理システムが、前記非関係型データベースの構成フィールドの情報を取得する。
前記関係型データベース管理システムが、前記対応するフィールドのデータを前記関係型データベースに書き込む要求を前記データプロセッサに出して、前記データプロセッサが、前記関係型データベースに書き込まれるデータの情報を返し、前記関係型データベース管理システムが、前記関係型データベースに書き込まれるデータの情報を取得する。
前記非関係型データベース管理システムが、前記対応するフィールドのデータを前記非関係型データベースに書き込む要求を前記データプロセッサに出して、前記データプロセッサが、前記非関係型データベースに書き込まれるデータの情報を返し、前記非関係型データベース管理システムが、前記非関係型データベースに書き込まれるデータの情報を取得する。
前記関係型データベースに書き込まれるデータと前記非関係型データベースに書き込まれるデータが前記データベースコネクタによって完全であるレコードデータを構成する。
【００１４】
本発明の光ディスクに基づく異種データベース記憶システムによって、前記関係型データベースを前記磁気ディスク記憶装置に構築し、前記非関係型データベースを前記光ディスクに直接に構築する方法は次のステップを含んでいる。
ステップｓ１００では、前記関係型データベース管理システムが、前記関係型データベースのデータベース構造生成モジュールによって、磁気ディスク関係型データベースファイルを前記磁気ディスク記憶装置に構築する。
ステップｓ１０５では、前記フィールド構成モジュールによって、前記関係型データベースのフィールドを構成する。
ステップｓ１１０では、前記関係型データベースのデータ入力モジュールによって、前記関係型データベース管理システムのコマンドにしたがって、前記関係型データベースのサブレコードに対応するフィールドのデータを前記関係型データベースに書き込む。
ステップｓ１１５では、前記関係型データベースのフィールド構造生成モジュールによって、前記サブレコードのフィールド構造情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ１２０では、前記関係型データベースのレコードインデックス生成モジュールによって、前記サブレコードのインデックス情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ１２５では、前記関係型データベースの記憶スペース分配モジュールによって、前記サブレコードの標準記憶セルの位置情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ１３０では、前記関係型データベースの記憶スペース状態モジュールによって、前記標準記憶セルのスペース情報を記録する。
ステップｓ１３５で、前記関係型データベースのレコードリンクモジュールによって、前記磁気ディスク関係型データベースのデータベース特徴データを生成し、前記関係型データベースの構築及び前記サブレコードの記憶を前記磁気ディスク記憶装置に行う（完成する）。
ステップｓ１４０で、前記非関係型データベース管理システムが光ディスク記憶媒体の容量パラメータを取得する。
ステップｓ１４５で、前記非関係型データベースのデータベース構造生成モジュールによって、非関係型データベースファイルを前記光ディスク記憶媒体に構築する。
ステップｓ１５０では、前記フィールド構成モジュールによって、前記非関係型データベースのフィールドを構成する。
ステップｓ１５５では、前記非関係型データベースのデータ入力モジュールによって、前記光ディスク記憶媒体における前記非関係型データベースファイルにサブレコードを増加させる一方、前記非関係型データベース管理システムが、前記非関係型データベースのフィールド構造生成モジュールによって対応するサブレコードに書き込まれるフィールド構造情報を保留させ、前記非関係型データベースのレコードインデックス生成モジュールによって対応するサブレコードのインデックス情報を保留させ、前記非関係型データベースの記憶スペース分配モジュールによって対応するサブレコードの標準記憶セルの位置情報を保留させ、前記非関係型データベースの記憶スペース状態モジュールによって、記録される前記標準記憶セルのスペース情報を保留させ、前記非関係型データベースのレコードリンクモジュールによって形成される対応する非関係型データベースのデータベース特徴データを保留させる。
ステップｓ１６０では、記憶スペースの容量値に達するかどうかを判断する場合が、容量値に達すると、ステップ１７０を実行し、容量値に達しないと、１６５ステップを実行する。
ステップｓ１６５では、前記ステップ１５５を繰り返し行って保留される前記非関係型データベースのデータベース特徴データを更新する。
ステップｓ１７０では、前記非関係型データベースが光ディスク記憶スペースの容量値に達すると、前記非関係型データベース管理システムが、保留される前記非関係型データベースのデータベース特徴データを前記光ディスクにおける前記非関係型データベースに書き込んで、前記非関係型データベースの構築及び前記サブレコードの記憶を前記光ディスクに行う。
ステップｓ１７５では、前記データベースコネクトモジュールによって、前記関係型データベース管理システムと前記非関係型データベース管理システムのコマンドにしたがって、前記関係型データベースのサブレコードと前記対応する非関係型データベースのサブレコードをコネクトして、完全であるレコードを構成する。
【００１５】
本発明の光ディスクに基づく異種データベース記憶システムによって、前記関係型データベースを前記磁気ディスク記憶装置に構築し、前記磁気ディスクに構築される非関係型データベースを前記光ディスクに移す方法は次のステップを含んでいる。
ステップｓ２００では、前記関係型データベース管理システムが、前記関係型データベースのデータベース構造生成モジュールによって、磁気ディスク関係型データベースファイルを前記磁気ディスク記憶装置に構築する。
ステップｓ２０５では、前記フィールド構成モジュールによって、前記関係型データベースのフィールドを構成する。
ステップｓ２１０では、前記関係型データベースのデータ入力モジュールによって、前記関係型データベース管理システムのコマンドにしたがって、前記関係型データベースのサブレコードに対応するフィールドのデータを前記関係型データベースに書き込む。
ステップｓ２１５では、前記関係型データベースのフィールド構造生成モジュールによって、前記サブレコードのフィールド構造情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ２２０では、前記関係型データベースのレコードインデックス生成モジュールによって、前記サブレコードのインデックス情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ２２５では、前記関係型データベースの記憶スペース分配モジュールによって、前記サブレコードの標準記憶セルの位置情報を前記磁気ディスク関係型データベースファイルに書き込む。
ステップｓ２３０では、前記関係型データベースの記憶スペース状態モジュールによって、前記標準記憶セルのスペース情報を記録する。
ステップｓ２３５では、前記関係型データベースのレコードリンクモジュールによって、前記磁気ディスク関係型データベースのデータベース特徴データを生成し、前記関係型データベースの構築及び前記サブレコードの記憶を前記磁気ディスク記憶装置に行う。
ステップｓ２４０では、前記非関係型データベース管理システムが、光ディスク記憶媒体の容量パラメータを取得する。
ステップｓ２４５では、前記非関係型データベース管理システムが、前記光ディスク記憶媒体の容量に応じて、前記非関係型データベースのレコード分割モジュールによって、前記磁気ディスクにおける非関係型データベースの分割を行い、サブデータベースのマーク情報を形成する。
ステップｓ２５０では、前記非関係型データベースのデータベース構造生成モジュールによって、非関係型データベースファイルを対応する光ディスクに構築する。
ステップｓ２５５では、前記フィールド構成モジュールによって、磁気ディスクにおける非関係型データベースのフィールドにしたがって、光ディスクにおける非関係型データベースのフィールドを構成する。
ステップｓ２６０では、前記非関係型データベースのデータ入力モジュールによって、前記対応するサブレコードのフィールドのデータを前記対応する光ディスクにおける非関係型データベースに書き込む。
ステップｓ２６５では、前記非関係型データベースのフィールド構造生成モジュールによって、前記対応するサブレコードのフィールド構造情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込む。
ステップｓ２７０では、前記非関係型データベースのレコードインデックス生成モジュールによって、前記対応するサブレコードのインデックス情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込む。
ステップｓ２７５では、前記非関係型データベースの記憶スペース分配モジュールによって、前記対応するサブレコードの標準記憶セルの位置情報を各前記光ディスクにおける各前記非関係型データベースファイルに書き込む。
ステップｓ２８０では、前記非関係型データベースの記憶スペース状態モジュールによって、前記標準記憶セルのスペース情報を記録する。
ステップｓ２８５では、前記非関係型データベースのレコードリンクモジュールによって、各前記光ディスクにおける各前記非関係型データベースに対して、対応する非関係型データベース特徴データを生成し、前記非関係型データベースの構築する及び前記サブレコードの記憶を各前記光ディスクに行う。
ステップｓ２９０では、前記データベースコネクトモジュールによって、前記関係型データベース管理システムと前記非関係型データベース管理システムのコマンドにしたがって、前記磁気ディスクにおける関係型データベースのサブレコードと、前記光ディスクにおける前記対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成する。
【発明の効果】
【００１６】
本発明の光ディスクに基づく異種データベース記憶システムは、レコードのフィールドを２つの部分に分け、構造化データのフィールドは関係型データベースにあり、非構造化データのフィールドは非関係型データベースにあり、非構造化データは関係型データベースにフックされなく、すべてのデータはデータベースに記憶される。関係型データベースのフィールドは関係型データベースのサブレコードを構成し、非関係型データベースのフィールドは非関係型データベースのサブレコードを構成し、前記関係型データベースのサブレコードと前記対応する非関係型データベースのサブレコードは前記関係型データベースと非関係型データベースとのコネクトによって完全であるレコードを構成するから、レコードの完全性が確保される。関係型データベースと非関係型データベースの利点を十分に利用して、構造化データは関係型データベース管理システムによって検索され、非関係型データベース管理システムによって、同じレコードの非構造化データを見つけ、関係型データベースの記憶能力と安全性を向上させる。既有の関係型データベースに対して、本発明のデータ処理の方法を用いて、関係型データベースにフックされる非構造化データを非関係型データベースに移して記憶することができる。
【００１７】
本発明の方法を用いて、関係型データベースはレコード中の構造化データを記憶し、非関係型データベースはレコード中の非構造化データを記憶する。関係型データベースは磁気ディスクに構築される。非関係型データベース管理システムは、巨大な磁気ディスクにおける非関係型データベースを、構造定義が同じでデータが完全であるいくつかのサブデータベースに分割し、サブデータベースを含む各光ディスクは非関係型データベース管理システムの管理を受け、磁気ディスクにおける関係型データベースのサブレコードと対応する光ディスクにおける非関係型データベースのサブレコードはコネクトして、完全であるレコードを構成する。光ディスク記憶装置の容量が巨大で、データ記憶の安全性が高いという特徴を利用して、レコード中の非構造化データを大規模に記憶する。
【００１８】
本発明の方法を用いて、長期間にわたって記憶される必要のある電子アーカイブに対して、電子アーカイブ中の構造化データは磁気ディスクにおける関係型データベースに記憶され、非構造化データの電子アーカイブは光ディスクにおける非関係型データベースに記憶される。構造化データは関係型データベース管理システムによって検索され、光ディスクにおける非関係型データベース中の非構造化データの電子アーカイブは非関係型データベース管理システムによって見つけられる。これによって、磁気ディスク記憶装置と光ディスク記憶装置を利用して非構造化電子アーカイブの分級記憶を実現することができる。また、電子アーカイブデータベース記憶システムの構築コストを著しく下げられ、エネルギー消費を低減することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る光ディスクに基づく異種データベース記憶システムの構成を示す概略図である。
【図２】本発明の実施形態に係る光ディスクに基づく異種データベース記憶システムのデータベース管理システムの構成を示す概略図である。
【図３】本発明の光ディスクに基づく異種データベース記憶システムの記憶装置でのデータ記憶手順を示すフローチャートである。
【図４】本発明の実施形態に係る光ディスクに基づく異種データベース記憶システムのデータベースファイルの物理的な構成を示す概略図である。
【図５】本発明の光ディスクに基づく異種データベース記憶システムのデータ処理手順を示すフローチャート１である。
【図６】本発明の光ディスクに基づく異種データベース記憶システムのデータ処理手順を示すフローチャート２である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照しつつ詳細に説明する。
【００２１】
図１と図２に示すように、本発明の実施例に係る光ディスクに基づく異種データベース記憶システムは、サーバ１００と、データ接続によってサーバと接続される磁気ディスク記憶装置３００と光ディスク記憶装置２００を含んでいる。サーバ１００には関係型データベース管理システム１１０、非関係型データベース管理システム１２０、データプロセッサ１３０及びデータベースコネクタ１４０がインストールされる。磁気ディスク関係型データベース３１０と磁気ディスク非関係型データベース３２０は磁気ディスク記憶装置３００に構築される。光ディスク記憶装置とするジュークボックス２００も含み、光ディスク交換機構によって光ディスクドライブで光ディスク交換を完成し、光ディスクドライブによって各光ディスク読み書きを完成する。関係型データベース管理システム１１０としてＳＱＬｓｅｒｖｅｒが採用され、非関係型データベース管理システム１２０としてＴＲＩＰが採用され、磁気ディスク記憶装置３００として磁気ディスクアレイＲＡＩＤが採用される。
【００２２】
サーバ１００はそれぞれジュークボックス２００および磁気ディスク記憶装置３００とデータ接続されている。関係型データベース管理システム１１０はデータ要求に応答し、磁気ディスク関係型データベース３１０を磁気ディスクに構築し、関係型データベースのサブレコードを管理する。非関係型データベース管理システム１２０はデータ要求に応答し、磁気ディスク非関係型データベース３２０を磁気ディスクに構築し、非関係型データベース２２０を光ディスク２１０に構築し、非関係型データベースのサブレコードを管理する。ジュークボックス２００は非関係型データベース管理システム１２０の対応するデータコマンドにしたがって光ディスクドライブで光ディスク２１０交換を行う。
【００２３】
関係型データベース管理システム１１０は、関係型データベースのフィールド構造生成モジュールｕ１、関係型データベースのレコードインデックス生成モジュールｕ２、関係型データベースの記憶スペース分配モジュールｕ３、関係型データベースの記憶スペース状態モジュールｕ４、関係型データベースのレコードリンクモジュールｕ５および関係型データベースのデータベース構造生成モジュールｕ６を含む。
【００２４】
関係型データベースのフィールド構造生成モジュールｕ１は、関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、関係型データベース管理システム１１０に書き込む。
【００２５】
関係型データベースのレコードインデックス生成モジュールｕ２は、関係型データベース中の各サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、関係型データベース管理システム１１０に書き込む。
【００２６】
関係型データベースの記憶スペース分配モジュールｕ３は、各サブレコードのために分配された標準記憶セルが関係型データベースにおける位置情報を記録し、関係型データベースの管理システム１１０に書き込む。
【００２７】
関係型データベースの記憶スペース状態モジュールｕ４は、関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、関係型データベース管理システム１１０に書き込む。
【００２８】
関係型データベースのレコードリンクモジュールｕ５は、関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、関係型データベース特徴データを生成し、関係型データベース特徴データをデータベース管理システム１１０に書き込む。
【００２９】
関係型データベースのデータベース構造生成モジュールｕ６は、関係型データベースのデータベース構造を独立したデータファイルに形成し、独立したデータファイルによって、関係型データベースの構造と同じ構造を有する関係型データベース３１０を磁気ディスク記憶装置に構築する。
【００３０】
非関係型データベース管理システム１２０は、非関係型データベースのフィールド構造生成モジュールｕ７、非関係型データベースのレコードインデックス生成モジュールｕ８、非関係型データベースの記憶スペース分配モジュールｕ９、非関係型データベースの記憶スペース状態モジュールｕ１０、非関係型データベースのレコードリンクモジュールｕ１１、非関係型データベースのデータベース構造生成モジュールｕ１２および非関係型データベースのレコード分割モジュールｕ１３を含む。
【００３１】
非関係型データベースのフィールド構造生成モジュールｕ７は、非関係型データベース中の各サブレコードの、各フィールドのデータタイプと長さを含むフィールド構造情報を読み取り、非関係型データベース管理システム１２０に書き含む。
【００３２】
非関係型データベースのレコードインデックス生成モジュールｕ８は、非関係型データベース中の各サブレコードの、各フィールドの修正時間と修正内容を含むインデックス情報を記録し、非関係型データベース管理システム１２０に書き含む。
【００３３】
非関係型データベースの記憶スペース分配モジュールｕ９は、各サブレコードのために分配された標準記憶セルが非関係型データベースにおける位置情報を記録し、非関係型データベースの管理システム１２０に書き含む。
【００３４】
非関係型データベースの記憶スペース状態モジュールｕ１０は、非関係型データベース中の分配された標準記憶セルにおけるフリースペース情報を記録し、非関係型データベース管理システム１２０に書き含む。
【００３５】
非関係型データベースのレコードリンクモジュールｕ１１は、非関係型データベース中の各サブレコードのフィールド構造情報、インデックス情報、標準記憶セルの位置情報とスペース情報などを合併し、非関係型データベース特徴データを生成し、非関係型データベース特徴データをデータベース管理システム１２０に書き含む。
【００３６】
非関係型データベースのデータベース構造生成モジュールｕ１２は、非関係型データベースのデータベース構造を独立したデータファイルに形成し、独立したデータファイルによって、非関係型データベースの構造と同じ構造を有する非関係型データベース２２０を光ディスクに構築し、または非関係型データベースの構造と同じ構造を有する磁気ディスク非関係型データベース３２０をほかの磁気ディスク記憶装置に構築する。
【００３７】
非関係型データベースのレコード分割モジュールｕ１３は、非関係型データベース管理システム１２０のコマンドにしたがって非関係型データベース中のレコードを分割し、データ分割はサブレコードを単位として行い、データベースの特徴データを読み取り、サブレコードの各フィールドのデータ位置とデータ量を確定し、コマンドのパラメータに合うサブレコードをマークし、マークした情報を非関係型データベース管理システム１２０に書き込む。
【００３８】
データプロセッサ１３０は、フィールド構成モジュールｕ１４、関係型データベースのデータ入力モジュールｕ１５、非関係型データベースのデータ入力モジュールｕ１６を含む。
【００３９】
フィールド構成モジュールｕ１４は、レコードの各フィールドのデータタイプと長さによって、関係型データベースのフィールドと非関係型データベースのフィールドを構成し、それぞれフィールド構成情報を関係型データベース１１０と非関係型データベース１２０に書き含む。
【００４０】
関係型データベースのデータ入力モジュールｕ１５は、フィールド構成モジュールｕ１４に構成される関係型データベースのフィールドによって、関係型データベース管理システム１１０のコマンドにしたがって、対応するフィールドのデータを関係型データベース３１０に書き含む。
【００４１】
非関係型データベースのデータ入力モジュールｕ１６、フィールド構成モジュールｕ１４に構成される非関係型データベースのフィールドによって、非関係型データベース管理システム１２０のコマンドにしたがって、対応するフィールドのデータを光ディスクにおける非関係型データベース２２０あるいは磁気ディスクにおける非関係型データベース３２０に書き込む。
【００４２】
データベースコネクタ１４０は、データベースコネクトモジュールｕ１７を含み、関係型データベース管理システム１１０と非関係型データベース管理システム１２０のコマンドにしたがって、関係型データベースのサブレコードと、対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成する。
【００４３】
図３に示すように、磁気ディスク記憶装置でデータを関係型データベースと非関係型データベースに記憶する方法である。上記方法は、以下に示すステップを含んでいる。
【００４４】
データが前に転移するとき、
【００４５】
関係型データベース管理システム１１０が、関係型データベースのフィールドを構成する要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、レコードの各フィールドのデータタイプと長さによって、関係型データベースのフィールドを構成する。
【００４６】
非関係型データベース管理システム１２０が、非関係型データベースのフィールドを構成する要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、レコードの各フィールドのデータタイプと長さによって、非関係型データベースのフィールドを構成する。
【００４７】
関係型データベース管理システム１１０が、対応するフィールドのデータを関係型データベースに書き込む要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、対応するフィールドのデータを関係型データベースに書き込む。
【００４８】
非関係型データベース管理システム１２０が、対応するフィールドのデータを非関係型データベースに書き込む要求をデータプロセッサ１３０に出して、非データプロセッサ１３０が、対応するフィールドのデータを非関係型データベースに書き込む。
【００４９】
データが後に転移するとき、
【００５０】
関係型データベース管理システム１１０が、関係型データベースのフィールドを構成する要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、関係型データベースの構成フィールドの情報を返し、関係型データベース管理システム１１０が、関係型データベースの構成フィールドの情報を取得する。
【００５１】
非関係型データベース管理システム１２０が、非関係型データベースのフィールド構成の要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、非関係型データベースの構成フィールドの情報を返し、非関係型データベース管理システム１２０が、非関係型データベースの構成フィールドの情報を取得する。
【００５２】
関係型データベース管理システム１１０が、対応するフィールドのデータを関係型データベースに書き込む要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、関係型データベースに書き込まれるデータの情報を返し、関係型データベース管理システム１１０が、関係型データベースに書き込まれるデータの情報を取得する。
【００５３】
非関係型データベース管理システム１２０が、対応するフィールドのデータを非関係型データベースに書き込む要求をデータプロセッサ１３０に出して、データプロセッサ１３０が、非関係型データベースに書き込まれるデータの情報を返し、非関係型データベース管理システム１２０が、非関係型データベースに書き込まれるデータの情報を取得する。
【００５４】
関係型データベースに書き込まれるデータと非関係型データベースに書き込まれるデータがデータベースコネクタ１４０によって完全であるレコードデータを構成する。
【００５５】
上記の方法を用いて、レコード中の各フィールドのデータタイプと長さによって、レコードのフィールドを２つの部分に分け、一部のフィールドは関係型データベースにあり、ほかのフィールドは非関係型データベースにあり、対応するフィールドのデータをそれぞれ関係型データベースと非関係型データベースに書き込み、すべてのデータは資源の配置と使用の需要に応じて異なるタイプのデータベースに記憶されるから、データベースの記憶性能と使用効率を向上させる。
【００５６】
図４に示すように、完全なデータベースは関係型データベースと非関係型データベースから成り、一部のフィールドは関係型データベースにあり、ほかのフィールドは非関係型データベースにあり、関係型データベースのフィールドは関係型データベースのサブレコードを構成し、非関係型データベースのフィールドは非関係型データベースのサブレコードを構成し、関係型データベースのサブレコードと、対応する非関係型データベースのサブレコードとは、完全であるレコードを構成する。
【００５７】
本実施例では、関係型データベースのフィールドは関係型データベースのサブレコードを構成し、非関係型データベースのフィールドは非関係型データベースのサブレコードを構成し、関係型データベースのサブレコードと非関係型データベースのサブレコードとは分けてはいけない二つの部分であるから、レコードの完全性が確保され、異種データベース記憶方法は様々なタイプとフォーマットのデータに広く用いられる。
【００５８】
次に、光ディスクに基づく異種データベース記憶システムによって、関係型データベースを磁気ディスク記憶装置に構築し、非関係型データベースを光ディスクに直接に構築する方法を、図５を参照して説明する。図５に示すように、上記方法は、以下に示すステップを含んでいる。
【００５９】
ステップｓ１００では、関係型データベース管理システム１１０が、関係型データベースのデータベース構造生成モジュールｕ６によって、磁気ディスク関係型データベースファイルを磁気ディスク記憶装置に構築する。
【００６０】
ステップｓ１０５では、フィールド構成モジュールｕ１４によって、関係型データベースのフィールドを構成する。
【００６１】
ステップｓ１１０では、関係型データベースのデータ入力モジュールｕ１５によって、関係型データベース管理システム１１０のコマンドにしたがって、関係型データベースのサブレコードに対応するフィールドのデータを関係型データベースに書き込む。
【００６２】
ステップｓ１１５では、関係型データベースのフィールド構造生成モジュールｕ１によって、サブレコードのフィールド構造情報を磁気ディスク関係型データベースファイルに書き込む。
【００６３】
ステップｓ１２０では、関係型データベースのレコードインデックス生成モジュールｕ２によって、サブレコードのインデックス情報を磁気ディスク関係型データベースファイルに書き込む。
【００６４】
ステップｓ１２５では、関係型データベースの記憶スペース分配モジュールｕ３によって、サブレコードの標準記憶セルの位置情報を磁気ディスク関係型データベースファイルに書き込む。
【００６５】
ステップｓ１３０では、関係型データベースの記憶スペース状態モジュールｕ４によって、標準記憶セルのスペース情報を記録する。
【００６６】
ステップｓ１３５では、関係型データベースのレコードリンクモジュールｕ５によって、磁気ディスク関係型データベースのデータベース特徴データを生成し、関係型データベースの構築及びサブレコードの記憶を磁気ディスク記憶装置に行う（完成する）。
【００６７】
ステップｓ１４０では、非関係型データベース管理システム１２０が、光ディスク記憶媒体の容量パラメータを取得する。
【００６８】
ステップｓ１４５では、非関係型データベースのデータベース構造生成モジュールｕ１２によって、非関係型データベースファイルを光ディスク記憶媒体に構築する。
【００６９】
ステップｓ１５０では、フィールド構成モジュールｕ１４によって、非関係型データベースのフィールドを構成する。
【００７０】
ステップｓ１５５では、非関係型データベースのデータ入力モジュールｕ１６によって、光ディスク記憶媒体における非関係型データベースファイルにサブレコードを増加させる一方、非関係型データベース管理システム１２０が、非関係型データベースのフィールド構造生成モジュールｕ７によって対応するサブレコードに書き込まれるフィールド構造情報を保留させ、非関係型データベースのレコードインデックス生成モジュールｕ８によって対応するサブレコードのインデックス情報を保留させ、非関係型データベースの記憶スペース分配モジュールｕ９によって対応するサブレコードの標準記憶セルの位置情報を保留させ、非関係型データベースの記憶スペース状態モジュールｕ１０によって、記録される標準記憶セルのスペース情報を保留させ、レコードリンクモジュールｕ１１によって形成される対応する非関係型データベースのデータベース特徴データを保留させる。
【００７１】
ステップｓ１６０では、記憶スペースの容量値に達するかどうかを判断する場合に、容量値に達すると、ステップｓ１７０を実行し、容量値に達しないと、ステップｓ１６５を実行する。
【００７２】
ステップｓ１６５では、ステップ１５５を繰り返し行い、保留される非関係型データベースのデータベース特徴データを更新する。
【００７３】
ステップｓ１７０では、非関係型データベースが光ディスク記憶スペースの容量値に達すると、非関係型データベース管理システム１２０が、保留される非関係型データベースのデータベース特徴データを光ディスクにおける非関係型データベース２２０に書き込んで、非関係型データベースの構築及びサブレコードの記憶を光ディスクに行う（完成する）。
【００７４】
ステップｓ１７５では、データベースコネクトモジュールｕ１７によって、関係型データベース管理システム１１０と非関係型データベース管理システム１２０のコマンドにしたがって、関係型データベースのサブレコードと、対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成する。
【００７５】
次に、光ディスクに基づく異種データベース記憶システムによって、関係型データベースを磁気ディスク記憶装置に構築し、磁気ディスクに構築される非関係型データベースを光ディスクに移す方法を図６を参照して説明する。  図６に示すように、上記方法は、以下に示すステップを含んでいる。
【００７６】
まず、ステップｓ２００では、関係型データベース管理システム１１０が、関係型データベースのデータベース構造生成モジュールｕ６によって、磁気ディスク関係型データベースファイルを磁気ディスク記憶装置に構築する。
【００７７】
ステップｓ２０５では、フィールド構成モジュールｕ１４によって、関係型データベースのフィールドを構成する。
【００７８】
ステップｓ２１０では、関係型データベースのデータ入力モジュールｕ１５によって、関係型データベース管理システム１１０のコマンドにしたがって、関係型データベースのサブレコードに対応するフィールドのデータを関係型データベースに書き込む。
【００７９】
ステップｓ２１５では、関係型データベースのフィールド構造生成モジュールｕ１によって、サ
ブレコードのフィールド構造情報を磁気ディスク関係型データベースファイルに書き込む。
【００８０】
ステップｓ２２０では、関係型データベースのレコードインデックス生成モジュールｕ２によって、サブレコードのインデックス情報を磁気ディスク関係型データベースファイルに書き込む。
【００８１】
ステップｓ２２５では、関係型データベースの記憶スペース分配モジュールｕ３によって、サブレコードの標準記憶セルの位置情報を磁気ディスク関係型データベースファイル内に書き込む。
【００８２】
ステップｓ２３０では、関係型データベースの記憶スペース状態モジュールｕ４によって、標準記憶セルのスペース情報を記録する。
【００８３】
ステップｓ２３５では、関係型データベースのレコードリンクモジュールｕ５によって、磁気ディスク関係型データベースのデータベース特徴データを生成し、関係型データベースの構築及びサブレコードの記憶を磁気ディスク記憶装置に行う（完成する）。
【００８４】
ステップｓ２４０では、非関係型データベース管理システム１２０が、光ディスク記憶媒体の容量パラメータを取得する。
【００８５】
ステップｓ２４５では、非関係型データベース管理システム１２０が、光ディスク記憶媒体の容量に応じて、非関係型データベースのレコード分割モジュールｕ１３によって、磁気ディスクにおける非関係型データベース３２０の分割を行い、サブデータベースのマーク情報を形成する。
【００８６】
ステップｓ２５０では、非関係型データベースのデータベース構造生成モジュールｕ１２によって、対応する光ディスクにおいて非関係型データベースファイルを構築する。
【００８７】
ステップｓ２５５では、フィールド構成モジュールｕ１４によって、磁気ディスクにおける非関係型データベースのフィールドにしたがって、光ディスクにおける非関係型データベースのフィールドを構成する。
【００８８】
ステップｓ２６０では、非関係型データベースのデータ入力モジュールｕ１６によって、対応するサブレコードのフィールドのデータを、対応する光ディスクにおける非関係型データベースに書き込む。
【００８９】
ステップｓ２６５では、非関係型データベースのフィールド構造生成モジュールｕ７によって、対応するサブレコードのフィールド構造情報を各光ディスクにおける各非関係型データベースファイルに書き込む。
【００９０】
ステップｓ２７０では、非関係型データベースのレコードインデックス生成モジュールｕ８によって、対応するサブレコードのインデックス情報を各光ディスクにおける各非関係型データベースファイルに書き込む。
【００９１】
ステップｓ２７５では、非関係型データベースの記憶スペース分配モジュールｕ９によって、対応するサブレコードの標準記憶セルの位置情報を各光ディスクにおける各非関係型データベースファイルに書き込む。
【００９２】
ステップｓ２８０では、非関係型データベースの記憶スペース状態モジュールｕ１０によって、標準記憶セルのスペース情報を記録する。
【００９３】
ステップｓ２８５では、非関係型データベースのレコードリンクモジュールｕ１１によって、各光ディスクにおける各非関係型データベース２２０に対して、対応する非関係型データベース特徴データを生成し、非関係型データベースの構築及びサブレコードの記憶を各光ディスクに行う（完成する）。
【００９４】
ステップｓ２９０では、データベースコネクトモジュールｕ１７によって、関係型データベース管理システム１１０と非関係型データベース管理システム１２０のコマンドにしたがって、磁気ディスクにおける関係型データベースのサブレコードと、光ディスクにおける対応する非関係型データベースのサブレコードとをコネクトして、完全であるレコードを構成する。
【００９５】
前記実施例に係るデータベース記憶システムおよび関係型データベースと非関係型データベースを磁気ディスクと光ディスクに構築する方法に基づき、実際の応用としては、光ディスクに基づく異種データベース記憶システムを用いて、関係型データベースを磁気ディスクに構築し、非関係型データベースを光ディスクに直接に構築する一つの具体的な方法として、以下に示すステップの方法がある。
【００９６】
ステップ１において、サーバをジュークボックスに接続する。
【００９７】
ステップ２において、サーバに、関係型データベース管理システムソフトウェア、非関係型データベース管理システムソフトウェア、データプロセッサ、データベースコネクタとジュークボックス管理ソフトウェアをインストールする。
【００９８】
ステップ３において、コンフィギュレーションファイルにおいて仮想ジュークボックスのドライブ名を以下のように設定する。
【００９９】
「ＭＹＣＤ＝Ｚ：＼」
【０１００】
ここで、「ＭＹＣＤ」は仮想ジュークボックスのドライブ名、「Ｚ」はジュークボックスのドライブ名をそれぞれ示している。
【０１０１】
ステップ４では、関係型データベースを磁気ディスク記憶装置に構築し、コマンド「Ｄ：  ＼ｂａｓｅ１」を実行する。
【０１０２】
ステップ５では、磁気ディスク記憶装置における関係型データベースにデータを入力する。  
【０１０３】
ステップ６では、ジュークボックス管理ソフトウェアを利用して、ボリューム「ＢＤ１」を光ディスクに構築する。
【０１０４】
ステップ７では、ジュークボックス中の光ディスクに非関係型データベースを構築し、コマンド「ＭＹＣＤ：  ＢＤ１＼ｎｒｂａｓｅ１」を実行する。
【０１０５】
ステップ８では、ジュークボックス中の光ディスクにおける非関係型データベースにデータを入力する。
【０１０６】
ステップ９では、磁気ディスクにおける関係型データベースのサブレコードと対応する光ディスクにおける非関係型データベースをコネクトする。
【０１０７】
上述の実施例はただ本発明の好ましい実施方法を説明したが、本発明の範囲を限定するものではなく、本発明のデザイン要旨を逸脱しない前提で、本分野の技術者が本発明の技術方案において行う様々な変更や修正は本発明の特許請求の範囲内に含まれる。
【産業上の利用可能性】
【０１０８】
本発明の光ディスクに基づく異種データベース記憶システムでは、データベースのタイプを結び付けて、磁気ディスクと光ディスクを利用して、データレコードにおける異なる構造のデータを記憶することができる。
本発明は、関係型データベースはレコード中の構造化データを記憶し、非関係型データベースはレコード中の非構造化データを記憶する。関係型データベースは磁気ディスクに構築される。非関係型データベース管理システムは、巨大な磁気ディスクにおける非関係型データベースをいくつかの構造定義が同じで、データが完全であるサブデータベースに分割し、サブデータベースを含む各光ディスクは非関係型データベース管理システムの管理を受け、磁気ディスクにおける関係型データベースのサブレコードと対応する光ディスクにおける非関係型データベースのサブレコードはコネクトして、完全であるレコードを構成する。光ディスク記憶装置の容量が巨大で、データ記憶の安全性が高いという特徴を利用して、レコード中の非構造化データを大規模に記憶する。
また、長期間にわたって記憶される必要のある電子アーカイブに対して、電子アーカイブ中の構造化データは磁気ディスクにおける関係型データベースに記憶され、非構造化データの電子アーカイブは光ディスクにおける非関係型データベースに記憶される。これによって、磁気ディスク記憶装置と光ディスク記憶装置を利用して非構造化電子アーカイブの分級記憶を実現することができる。また、電子アーカイブデータベース記憶システムの構築コストを著しく下げられ、エネルギー消費を低減することができる。
したがって、本発明は、市場における展望が素晴らしく、工業実用性も高いものである。
【符号の説明】
【０１０９】
１００  サーバ
１１０  関係型データベース管理システム
１２０  非関係型データベース管理システム
１３０  データプロセッサ
１４０  データベースコネクタ
２００  光ディスク記憶装置
２１０  光ディスク
２２０  光ディスク非関係型データベース
３００  磁気ディスク記憶装置
３１０  関係型データベース
３２０  磁気ディスク非関係型データベース
ｕ１  関係型データベースのフィールド構造生成モジュール
ｕ２  関係型データベースのレコードインデックス生成モジュール
ｕ３  関係型データベースの記憶スペース分配モジュール
ｕ４  関係型データベースの記憶スペース状態モジュール
ｕ５  関係型データベースのレコードリンクモジュール
ｕ６  関係型データベースのデータベース構造生成モジュール
ｕ７  非関係型データベースのフィールド構造生成モジュール
ｕ８  非関係型データベースのレコードインデックス生成モジュール
ｕ９  非関係型データベースの記憶スペース分配モジュール
ｕ１０  非関係型データベースの記憶スペース状態モジュール
ｕ１１  非関係型データベースのレコードリンクモジュール
ｕ１２  非関係型データベースのデータベース構造生成モジュール
ｕ１３  非関係型データベースのレコード分割モジュール
ｕ１４  フィールド構成モジュール
ｕ１５  関係型データベースのデータ入力モジュール
ｕ１６  非関係型データベースのデータ入力モジュール
ｕ１７  データベースコネクトモジュール
【図１】
2019511039.tif 000003
【図２】
2019511039.tif 000004
【図３】
2019511039.tif 000005
【図４】
2019511039.tif 000006
【図５】
2019511039.tif 000007
【図６】
2019511039.tif 000008
【国際調査報告】
2019511039.tif 000009
2019511039.tif 000010
2019511039.tif 000011
2019511039.tif 000012