JPH0350646A - 大規模知識データベースシステムにおけるデータアクセス方式 - Google Patents

大規模知識データベースシステムにおけるデータアクセス方式

Info

Publication number
JPH0350646A
JPH0350646A JP1184713A JP18471389A JPH0350646A JP H0350646 A JPH0350646 A JP H0350646A JP 1184713 A JP1184713 A JP 1184713A JP 18471389 A JP18471389 A JP 18471389A JP H0350646 A JPH0350646 A JP H0350646A
Authority
JP
Japan
Prior art keywords
data
stored
main memory
main storage
external storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP1184713A
Other languages
English (en)
Other versions
JP2923917B2 (ja
Inventor
Fumio Suzuki
文雄 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1184713A priority Critical patent/JP2923917B2/ja
Publication of JPH0350646A publication Critical patent/JPH0350646A/ja
Application granted granted Critical
Publication of JP2923917B2 publication Critical patent/JP2923917B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概  要〕 主記憶上のデータとファイル上のデータとのデータ変換
を効率的に実行することのできるデータアクセス方式に
関し、 主記憶上のデータとファイル上でのデータをほぼ同じ形
式として両者の間の変換効率を高めることを目的とし、 電子計算機および外部記憶手段から成り、オブジェクト
指向言語を用いて大規模なデータを取扱う知識データベ
ースシステムにおいて、主記憶および外部記憶手段上の
全てのオブジェクトを管理するオブジェクト管理手段と
、前記外部記憶手段上に格納されているオブジェクトを
関係データベ−スの形式で管理するデータ管理手段と、
主記憶上で絶対アドレスとポインタとによって指示され
るデータと、前記外部記憶手段上でオフセットを用いて
入れる構造で連続領域に格納されるデータとを、前記オ
ブジェクト管理手段とデータ管理手段との間で相互に変
換するデータ変換手段を有するように構成する。
〔産業上の利用分野〕
本発明は大規模なデータを取扱う知識ベースシステムに
係り、さらに詳しくは、主記憶上のデータとファイル上
のデータとのデータ変換を効率的に実行することのでき
るデータアクセス方式に関する。
〔従来の技術1 電子計算機の技術進歩、普及に伴い、ソフトウェア生産
量も加速度的に増加してきている。ソフトウェアの開発
人口が不足しているために、ソフトウェア生産は需要に
追いつかないのが現状であり、生産性の向上が情実に要
求されている。
そのための−解決策としてオブジェクト指向言語の利用
が進みつつある。オブジェクト指向言語は、C0BOL
やFORTRAN、 RASICといった従来の構造的
プログラミング言語よりもプログラムを自然に記述でき
るという特徴があり、また、プロトタイピングやソフト
ウェアの再利用にも向いているからである。
オブジェクト指向言語によるプログラミングの基本単位
はオブジェクトであり、オブジェクトはデータと、その
データに対する手続きを構成要素とする。オブジェクト
にメツセージを送ることによって、オブジェクト自らが
そのメツセージに該当する手続きを実行し、ユーザ所望
の処理の実現が可能になる。オブジェクトにはクラスと
インスタンスがあり、インスタンスが具体的な値やデー
タであるのに対して、クラスはよく似た性質を持つオブ
ジェクトの集合である。また、クラス間に上位下位関係
を定義することも可能である。
第12図はクラスの説明図である。医者というクラスが
あり、その下位のクラスとして歯科医、内科医、外科医
等の各科の医者のクラスが定義できる。また各科の医者
のクラスは、その科の一人一人の医者をインスタンスと
する集合である。
同じクラスに属するインスタンスは、そのクラスに記述
された属性を継承して共通にもつ。例えば、同図におい
て、内科医のクラスのインスタンスは内科医1、内科医
2等、−人一人の内科医の情報で、内科医のクラスに記
述された属性(名前、免許番号、患者名)を内科医のク
ラスに属する各インスタンスが共通にもっている。すな
わちインスタンス内科医1の名前属性は佐藤、免許番号
属性は83、患者名属性は患者A、患者B、患者C、イ
ンスタンス内科医2の名前属性は鉛末、免許番号属性は
103、患者名属性は患者W、患者X、患者Y1患者Z
である。
〔発明が解決しようとする課題〕
上述のようにクラスとインスタンスをプログラミングの
基本単位とするオブジェクト指向言語がソフトウェアの
生産性向上のために利用されつつあるが、従来のオブジ
ェクト指向言語では、例えばデータ変換の速度が遅く大
量のデータを効率的に扱えないという問題があり、オブ
ジェクト指向言語の利用によるソフトウェアの生産性向
上を実現するためにこの問題の解決が望まれている。
また、従来のオブジェクト指向システムでは、主記憶上
でのみオブジェクトの処理が行われていた。最近では大
規模知識の管理が研究されているが、それらの研究では
自システム以外の他のデータベースの検索が問題となり
、その検索結果が自システムのデータ表現形態に変換さ
れていた。
このような場合にはデータ変換に際して2重3重のコピ
ーが必要となり、コピーおよびデータ変換のコストが嵩
むという問題点があった。
さらに従来のシステムの中には他のデータベースに対し
てデータベース言語を実行し、検索結果を自システムの
主記憶上で扱いやすい形式に変換するものもあった。し
かしながらこの場合にも可変長属性のデータは予めどの
くらいの領域をとってよいか不明のために、領域を確認
してからコピーする必要があった。そのため複数の可変
長属性がある場合はコピーを複数回実行する必要があり
、やはり変換コストが嵩むという問題点があった。
本発明は、主記憶上のデータとファイル上でのデータを
ほぼ同じ形式として両者の間の変換効率を高めることを
目的とする。
〔課題を解決するための手段〕
第1図は本発明の原理ブロック図である。同図において
大規模知識データベースシステムは電子計算機1および
外部記憶手段2から構成され、オブジェクト指向言語を
用いて大規模なデータを取扱うものである。電子計算機
1の内部にはオブジェクト管理手段3、データ管理手段
4、及びデータ変換手段5があり、データ管理手段4は
外部記憶手段2と接続されている。
オブジェクト管理手段3は主記憶および外部記憶手段2
上の全てのオブジェクトを管理するもので、クラスおよ
びインスタンスの管理、プログラム管理などを行う。デ
ータ管理手段4は外部記憶手段2、例えばディスク上に
格納されているオブジェクトを関係データベースの形式
で管理する。
データ変換手段5は、例えばユーザからのコマンドによ
って主記憶上で生成されたオブジェクトを外部記憶手段
2、例えばディスクに格納するに際して、主記憶上で絶
対アドレスとポインタによって指示されるデータを、外
部記憶手段2上でオフセットを用いて入れる構造で連続
領域に格納される形式に変換する。逆に外部記憶手段2
に格納されている知識データを主記憶上にコピーするた
めに、オフセットを絶対アドレスに変換する。
〔作   用〕
本発明では主記憶上のデータとファイル上でのデータを
ほぼ同じ形式にすることによりデータ変換、すなわちマ
ツピングの効率を高めている。ファイル上ではアクセス
の高速化のためにデータは連続領域に格納されるように
、可変長部分はオフセットで管理される。主記憶上では
アクセス高速化のために、データは絶対アドレスとポイ
ンタによって管理される。すなわちオブジェクト管理手
段3上ではデータは絶対アドレスとポインタとによって
管理され、またデータ管理手段4上ではデータはオフセ
ットによって管理され、かつ連続領域に格納される。そ
こでデータ検索要求に応じてファイル上のデータを主記
憶上にコピーする際には、絶対アドレスとポインタとを
用いて領域の一括確保が行われ、データコピーとオフセ
ットのアドレスへの変換が行われることになる。また、
オブジェクトのデータの外部記憶手段2への格納要求に
応じて、絶対アドレスのオフセットへの変換と主記憶上
のデータのファイル上へのコピーが実行される。
以上のように、本発明によれば、複数の可変長属性を含
むデータの場合にもコピーの回数を最小限におさえるこ
とが可能になる。
〔実  施  例〕
第2図は本発明のアクセス方式を用いる大規模知識デー
タベースシステムの全体構成ブロック図である。同図に
おいて、システムは大型コンピュータ等の電子計算機1
、磁気ディスク装置、光デイスク装置等の外部記憶装置
6、および端末装置7から構成される。また、電子計算
機1は、CPU8を中心とし、cpusは主記憶9およ
び入出力制御部10、外部記憶制御部11と接続されて
いる。端末装置7はユーザによって操作され、オブジェ
クトの作成や格納、検索、手続きの実行等のコマンドや
データを電子計算m1に入力し、また電子計算機1から
のオブジェクト情報や処理結果を受けてデイスプレィ等
に出力する。また外部記憶装置6は、多数のオブジェク
トを格納し知識データベースを構成する。
また、入出力制御部10は端末装置7およびCPU8、
主記憶9と接続され、電子計算機1と端末装置7等の入
出力装置をつなぐ入出力インターフェイスの役目をする
。また、外部記憶制御部11は外部記憶装置6およびC
PU8、主記憶9と接続され、主記憶9と外部記憶装置
6間での知識データの入出力を制御する。
一方、電子計算機1内の主記憶9には、知識データベー
スの核となる知識ベースシステム (Jaswine 
) 12が格納され、そのプログラムに従ってCPU8
が知識ベースに対する各種処理を実行する。さらに主記
憶9内には一部の知識データ13が格納されるが、本発
明ではこの知識データ13と外部記憶装置6内に格納さ
れたデータとの変換が問題となる。
第3図は、知識ベースシステム(Jasmine ) 
12の構成図である。システムはモジュール化されてお
り、主制御機構14、解析機構15、最適化機構16、
コード生成機構17、インタプリタ18、オブジェクト
管理機構19、データ管理機構20からなる。次に、各
モジュールの役割を簡単に説明する。
本実施例の知識ベースシステムは、ユーザにオブジェク
ト指向のプログラミング言語と会話型処理システムを提
供する。そして、主制御機構14はこれらオブジェクト
指向プログラムと会話型処理システムの実行制御を行う
。また解析機構15はオブジェクト指向プログラミング
言語で記述されたプログラミングの構文を解析し中間コ
ードを生成するとともに、会話型処理システムは会話型
処理により入力されるオブジェクト操作文を解析し、実
行可能な形にする。実行可能な形に変換されたオブジェ
クト操作文はインタプリタ18が実行する。
前述の解析機構15によって生成された中間コードは最
適化機構16に送られ最適化される。すなわち、最適化
機構16は例えばジョインの順序変換による高速化など
の最適化を施し、選択演算、結合演算などの演算ブロッ
クを中間情報として作成し、コード生成機構17に渡す
。コード生成機構17は、最適化機構16で最適化され
た中間コードからCソース・プログラムを生成する。生
成されたCソース・プログラムは、電子計算機1の主記
憶9に本知識にベースシステムとは別に格納されている
Cコンパイラによってコンパイルされ、知識ベースシス
テムの実行ライブラリをリンクして実行可能ファイルを
構成し、デバッガがこれを実行する。
一方、オブジェクト管理機構19はオブジェクトの管理
を実行する。すなわち、クラスとインスタンスの管理や
、クラス−インスタンス間あるいは上位下位関係がある
クラス間で属性や手続きを継承する遺伝の管理、プログ
ラムの管理を実行する。
データ管理機構20は、例えば拡張関係データベースを
管理するものであり、非正規形のテーブルを管理でき、
またインデックス検索やハツシュジヨイントという高速
アクセスメソッドを持っている。さらにタプル、すなわ
ち関係データベースの表における行ごとの処理を後述関
数やマツピング関数というコンパイルコードで与え、そ
れを実行できる高速かつ汎用的なデータベースシステム
エンジンである。またオブジェクト管理機構19は例え
ばアクティブオブジェクトスペースを用いてデータ管理
機構20とのインターラクシヨンが少なくなるようにな
っている。
本発明のデータアクセス方式はオブジェクト管理機構1
9およびデータ管理機構20の内部にプログラムとして
実現されている。
本発明におけるデータ変換のアルゴリズムを説明する前
に、本発明における主記憶上およびデータベース(ファ
イル)上での格納データの具体例を第4図に示す。同図
において、スズキフミオの好きな女優がサガラハルコと
ミナミノヨウコであり、またサガラハルコが付き合って
いる友達がサイトウユキとアサカユイであるということ
が各人の年令とともにデータの内容として示される。(
a)の主記憶上では、フミオの後のポインタがハルコと
ヨウコの絶対アドレスを指示し、またハルコの後のポイ
ンタがユキとユイの絶対アドレスを指示している。
これに対してデータベース、すなわちファイル上ではデ
ータは連続領域に格納される。まず最初に全体のデータ
の行としてのタプル長が格納され、その後にフミオが格
納される。フミオの次のオフセットは図のように可変長
サイズを指示する。この可変長サイズはインナーテーブ
ル、ここではスズキフミオが好きな安価がサガラハルコ
とミ、ナミノヨウコの2人であることを示すためのイン
ナーテーブルのサイズであり、そのテーブルの行数、す
なわちタプル数はこの場合は2となる。
タプル数の次に格納されているレングス(length
)は、サガラハルコのデータとサガラハルコが付き合っ
ている友達がサイトウユキとアサカユイであることを示
すデータを格納するための領域の長さであり、ハルコの
次に格納されているオフセットによりサイトウユキとア
サカユイとのデータが指示される。
そしてその後に格納されているNIL (レングス)に
よってインナーテーブルの1つのタプルが終わったこと
が示され、その後にミナミノヨウコのデータが格納され
る。フミオの年令“27パの下に格納されているオフセ
ットにより、フミオの姓スズキが指示され、ここまでが
全データであることになる。またハルコの年令“20”
の次のオフセットによりハルコの姓すガラが示され、さ
らにヨウコの年令“22“の次のオフセットによりヨウ
コの姓ミナミノが示される。
第5図はデータ変換のアルゴリズムの概要である。同図
(a)はデータ検索のアルゴリズムの概要を示し、ステ
ップ21でタプル識別子Lidによりデータベース、す
なわちファイルの検索が行われ、検索結果がステップ2
2で主記憶上にコピーされる。そしてステップ23でオ
フセットが絶対アドレスに変換され、ステップ24で後
述するアクティブオブジェクトテーブルへの登録が行わ
れる。
第5図℃)はオブジェクト生成時、すなわち主記憶上に
生成されたオブジェクトをファイルに格納する場合のア
ルゴリズムの概要である。まずステップ25で絶対アド
レスがオフセットに変換される。
この時データが連続領域にない場合には、このオフセッ
トへの変換はデータの連続領域への並べ換えと同時に行
われる。そしてステップ26で連続領域の情報がファイ
ルへ書き込まれる。次のステップ27の処理は必要に応
じて例外的に行われるものであり、ステップ25でデー
タが連続領域にすでに並んでいる場合に、アクセスを高
速にするためにオフセットをもう一度絶対アドレスに戻
すものである。すなわち主記憶上のデータをそのままコ
ピーする場合にはオフセットに変換する必要はないが、
コピーに際しては多くの領域が必要であり、また時間が
かかるために、ステップ25ではデータが連続領域にあ
ると否とにかかわらずオフセットへの変換が行われる。
第5図(C)はデータ更新のアルゴリズムの概要であり
、ステップ28で更新属性のみについて変換が行われ、
ステップ29で更新属性のみの更新が行われる。また同
図(d)はデータ消去時のアルゴリズムであり、ステッ
プ30でタプル識別子Lidを用いてデータ消去が行わ
れる。
第6図は第5図のステップ24におけるアクティブオブ
ジェクトテーブルの実施例である。図においてデータベ
ースファイルの、憚者クラスから、オブジェクト識別子
oidが3:36:1であるデータが主記憶上のアクテ
ィブオブジェクトテーブルに格納される様子が示されて
いる。
第7図は共通データ構造としてのデータ変換、すなわち
マツピングの補助情報の構造である。同図(a)はクラ
スのインスタンスのマツピング補助情報mapinfo
のデータ構造を示し、インスタンスのトータルサイズ、
ポインタ属性を含む可変長属性の個数、データベース中
のテーブルについての情報、例えばシーケンシャルかイ
ンナーかを示すrb情報へのポインタ、および各属性の
マツピング情報の配列からなる。同図(b)はセル(m
aρ1nfoce11)の内容を示し、その属性の相対
アドレス、実データへのポインタ、その属性のタイプ、
すなわちポインタかインナーテーブルかあるいは可変長
データかを示す整数、およびインナーテーブルの場合に
mapinfoへのポインタが格納される。
第8図はデータベースへの格納のための補助情報のデー
タ構造である。データ管理機構20により行われるデー
タベース内のデータの更新はフィールドポインタアレー
(field pointer array )によっ
て行われるために、この情報はfpainfoで示され
、第8図(a)のように可変長データ属性の個数を示す
整数、及び各属性のデータベース補助情報の配列からな
る。同図(b)はセル(fpainfocpH)の内容
であり、フィールド番号を示す整数、相対アドレスを示
す整数、タイプを示す文字、および多値か否かを示す文
字が格納される。
第9図は第5図のステップ25の詳細アルゴリズム、す
なわち絶対アドレスのオフセットへの変換アルゴリズム
である。同図(a)は全体のアルゴリズムであり、ステ
ップ31で可変長属性の更新の有無が判定され、ない場
合にはステップ32でデータのコピーを行うことなくオ
フセットへの変換を行うトランスオフセットリストサブ
(transoffsetlistsub)が実行され
る。また可変長属性の更新がある場合には、ステップ3
3で可変長属性のコピーが行われ、それを用いて絶対ア
ドレスからオフセットへの変換がトランスオフセットリ
ストサブ(transoffsetlist sub 
)として行われる。
第9図し)はトランスオフセットサブのアルゴリズムで
あり、ステップ34で第7図(a)のmapinf。
における可変長属性の数だけ次の処理が行われる。
すなわちステップ34aでその属性の相対位置が求めら
れ、ステップ34bでポインタかインナーテーブルかあ
るいは可変長データかのタイプが調べられ、ポインタで
あればオフセットの値としてNULLがセットされ、可
変長データであればサイズが更新され先頭からのオフセ
ットが求められ、その登録が行われる。またもしインナ
ーテーブルがあれば各タプルについてトランスオフセッ
トサブが呼ばれる。
第9図(C)はトランスオフセットリストサブのアルゴ
リズムである。まずステップ35で第7図(a)のma
pinfo可変長属性の数だけスキャンが行われ、デー
タの総サイズが求められる。その際可変長データのアド
レスの登録が行われる。またインナーテーブルの場合に
は、そのインナーテーブルの各タプルについてトランス
オフセットリストサブが呼ばれる。次にステップ36で
領域の確保と固定長領域のみのコピーが行われ、ステッ
プ37で可変長属性の個数だけ次の処理が行われる。す
なわちステップ37aでその属性データの相対位置が求
められ、37bでタイプが調べられる。タイプがポイン
タの場合にはオフセット値としてNULLがセットされ
、可変長データであればその長さだけデータ領域のコピ
ーが行われる。
第10図は第5図のステップ23、または27のオフセ
ットの絶対アドレスへの変換のアルゴリズムである。同
図(a)は全体のアルゴリズムであり、まずステップ3
8で可変長属性の更新があるか否かが判定される。更新
がない場合には可変長データについてオフセットをアド
レスに変換する必要があるので、ステップ40で連続領
域のオフセットの絶対アドレスへの変換処理がトランス
アドレス−s (transaddr−s )として実
行され、また更新がある場合にはステップ39で固定長
領域がコピーされて復元される。同図い)はトランスア
ドレス−3のアルゴリズムである。この処理では第7図
(a)のmapinfoにおける可変長属性の個数だけ
以下の処理が行われる。すなわちステップ41aでその
属性について相対位置が求められ、ステップ41bでそ
の属性のタイプが調べられる。そして可変長データの場
合にはオフセットが絶対アドレスに変換され、インナー
テーブルの場合には各タプルについてトランスアドレス
−3が呼ばれ、先頭と末尾のアドレスが埋められる。
第11図は属性の更新処理におけるアルゴリズムである
。このアルゴリズム、アップデートfpa(updat
e fpa)においてはステップ42で第8図(a)の
データベース補助情報としてのfpainfoの属性の
数だけ以下の処理が行われる。すなわちステップ42a
でその属性のタイプが調べられ、もし可変長データであ
れば絶対アドレスがfpaに登録される。またインナー
テーブルの場合には各タプルについてアップデー) f
paが呼ばれる。そしてステップ42bでfpaに基づ
いて属性の更新が行われる。
なお、上述の実施例では、ファイル上でのデータを主記
憶上に持ってくるにあたってはオフセットを絶対アドレ
スに変換するものとしたが、このオフセットのアドレス
への変換を行わずにファイル上のデータを利用すること
も可能である。この場合にはマツピングのコストがより
低減でき、また主記憶上のデータにもファイル上のデー
タを対象とする関数が適用できることになるが、主記憶
上でのアクセスもオフセットによるため、個々のアクセ
スは遅(なる。
〔発明の効果〕
以上詳細に説明したように、本発明によれば、絶対アド
レスとオフセットの変換のみで主記憶上のデータとファ
イル上のデータを相互に変換することが可能になり、オ
ブジェクトのデータをファイルから主記憶へ持ってきた
り、主記憶からファイルへ書き込む時の変換に要する処
理を極めて少なくすることができ、システムの高速化に
寄与するところが大きい。
【図面の簡単な説明】
第1図は本発明の原理ブロッ久図、 第2図は本発明のアクセス方式を用いる大規模知識デー
タベースシステムの全体構成を示すブロック図、 第3図は知識ベースシステム(Jasmine )の構
成を示すブロック図、 第4図(a)、0))は主記憶上およびファイル上での
格納データの具体例を示す図、 第5図(a)〜(d)はデータ変換のアルゴリズムの概
要を示す図、 第6図はアクティブオブジェクトテーブルの実施例を示
す図、 第7図(a)、(b)はマツピングの補助情報の構造を
示す図、 第8図(a)、(b)はデータベースへの格納のための
補助情報の構造を示す図、 第9図(a)〜(C)は絶対アドレスのオフセットへの
変換アルゴリズムの実施例を示す図、 第10図(a)、(b)はオフセットの絶対アドレスへ
の変換アルゴリズムの実施例を示す図、第11図は属性
の更新アルゴリズムの実施例を示す図、 第12図はクラス−インスタンスの説明図であ電子計算
機、 外部記憶装置、 CPU。 主記憶、 知識ベースシステム 知識データ、 オブジェクト管理機構、 データ管理機構。 (Jasmine

Claims (1)

  1. 【特許請求の範囲】 電子計算機(1)および外部記憶手段(2)から成り、
    オブジェクト指向言語を用いて大規模なデータを取扱う
    知識データベースシステムにおいて、 主記憶および外部記憶手段(2)上の全てのオブジェク
    トを管理するオブジェクト管理手段(3)と、 前記外部記憶手段(2)上に格納されているオブジェク
    トを関係データベースの形式で管理するデータ管理手段
    (4)と、 主記憶上で絶対アドレスとポインタとによって指示され
    るデータと、前記外部記憶手段(2)上でオフセットを
    用いて入れる構造で連続領域に格納されるデータとを、
    前記オブジェクト管理手段(3)とデータ管理手段(4
    )との間で相互に変換するデータ変換手段(5)を有す
    ることを特徴とする大規模知識データベースシステムに
    おけるデータアクセス方式。
JP1184713A 1989-07-19 1989-07-19 大規模知識データベースシステムにおけるデータアクセス方式 Expired - Fee Related JP2923917B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1184713A JP2923917B2 (ja) 1989-07-19 1989-07-19 大規模知識データベースシステムにおけるデータアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1184713A JP2923917B2 (ja) 1989-07-19 1989-07-19 大規模知識データベースシステムにおけるデータアクセス方式

Publications (2)

Publication Number Publication Date
JPH0350646A true JPH0350646A (ja) 1991-03-05
JP2923917B2 JP2923917B2 (ja) 1999-07-26

Family

ID=16158064

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1184713A Expired - Fee Related JP2923917B2 (ja) 1989-07-19 1989-07-19 大規模知識データベースシステムにおけるデータアクセス方式

Country Status (1)

Country Link
JP (1) JP2923917B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799737A (en) * 1994-01-28 1998-09-01 Komatsu Ltd. Blade apparatus and its control method in bulldozer
US5862868A (en) * 1995-01-27 1999-01-26 Komatsu Ltd. Bulldozer blade pitch control method and controller for the same

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799737A (en) * 1994-01-28 1998-09-01 Komatsu Ltd. Blade apparatus and its control method in bulldozer
US5862868A (en) * 1995-01-27 1999-01-26 Komatsu Ltd. Bulldozer blade pitch control method and controller for the same

Also Published As

Publication number Publication date
JP2923917B2 (ja) 1999-07-26

Similar Documents

Publication Publication Date Title
US5850544A (en) System and method for efficient relational query generation and tuple-to-object translation in an object-relational gateway supporting class inheritance
US5497491A (en) System and method for importing and exporting data between an object oriented computing environment and an external computing environment
JP3437849B2 (ja) オブジェクト指向プログラミングを支援するデータベース管理システム及び方法
US5802523A (en) Method and apparatus for reducing the memory required to store bind variable descriptors in a database
US5937409A (en) Integrating relational databases in an object oriented environment
US6594651B2 (en) Method and apparatus for parallel execution of SQL-from within user defined functions
US5717925A (en) Information catalog system with object-dependent functionality
US5950190A (en) Dynamic, self-modifying graphical user interface for relational database applications
US7480661B2 (en) Query services for database system
US5432930A (en) System for accessing cobol data files by generating a dictionary of NF.sup.2
EP4155965A1 (en) System and method for facilitating metadata identification and import
CN113885970B (zh) 一种基于脚本生成报表数据的方法、系统及介质
US8024374B2 (en) Computer object conversion using an intermediate object
JPH02114335A (ja) マルチ・プロセツシング方式
US6202069B1 (en) Execution paradigm for accessing hierarchical data using an object framework
US7451133B2 (en) Executing nested subqueries of parallel table functions in the parallel single cursor model
JPH0350646A (ja) 大規模知識データベースシステムにおけるデータアクセス方式
JP2785138B2 (ja) 大規模知識データベースシステムにおける遺伝方式
JP3630697B2 (ja) データ管理システム及びその方法
CN108897897B (zh) 一种数据处理方法和装置
US6510423B1 (en) Method and device for object control with a plurality of operation-target flags
CN1322418C (zh) 实现对象持续化服务的系统及其方法
KR0175579B1 (ko) 객체지향 sdl 설계명세서의 버전 관리방법
EP0425180B1 (en) Structure storage management in a graphics display system
JPH0582615B2 (ja)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees