JP2011013923A - 属性付きキー・バリュー・ストアによるデータベース・システム - Google Patents
属性付きキー・バリュー・ストアによるデータベース・システム Download PDFInfo
- Publication number
- JP2011013923A JP2011013923A JP2009157366A JP2009157366A JP2011013923A JP 2011013923 A JP2011013923 A JP 2011013923A JP 2009157366 A JP2009157366 A JP 2009157366A JP 2009157366 A JP2009157366 A JP 2009157366A JP 2011013923 A JP2011013923 A JP 2011013923A
- Authority
- JP
- Japan
- Prior art keywords
- cell object
- object component
- referenced
- cell
- storing
- 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
Links
- 238000003860 storage Methods 0.000 claims description 73
- 230000007246 mechanism Effects 0.000 abstract description 24
- 238000000547 structure data Methods 0.000 abstract description 13
- 210000004027 cell Anatomy 0.000 description 75
- 241000251468 Actinopterygii Species 0.000 description 15
- 235000019688 fish Nutrition 0.000 description 15
- 238000000034 method Methods 0.000 description 11
- 210000003850 cellular structure Anatomy 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 3
- 241000277331 Salmonidae Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 241000269799 Perca fluviatilis Species 0.000 description 1
- 241000269821 Scombridae Species 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 235000020640 mackerel Nutrition 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】本発明は、キー・バリュー構造データに、「属性を参照するための参照機構と属性として参照されるための被参照機構を付加」し、別の「属性を参照するための参照機構と属性として参照されるための被参照機構を付加」されたキー・バリュー構造データを、その属性と参照するようにし、「別の属性を参照するための参照機構と属性として参照されるための被参照機構を付加」されたキー・バリュー構造データから、その属性として参照されるという仕組みを提供することによって課題を解決する。
【選択図】図6
Description
本発明は、属性付きキー・バリュー・ストア及びそれを用いたデータベース・システムに関する。
従来のキー・バリュー・ストアは、図1および非特許文献1に記載のようにデータベース・システムをバリュー(値)とその値を識別するためのキー(ID)の組み合わせであるキー・バリュー要素を複数個単純に集めただけのデータベース・リソースである。インターネットを経由して地球規模でテキスト情報を収集し、キー・バリュー型のデータとして保持し、任意のテキストの含有を検索条件として抽出するテキスト検索サイトや世界中の書籍を在庫管理し、客の求めに応じて検索し、販売するサイト等において利用されている。テキスト検索サイトでは、収録テキスト・データをバリューとし、その中から検索キーに合致する部分テキストを持つキー・バリュー・データを探し出し、合致したキー・バリュー・データのキー・リストを作成し、ユーザの要求に応じてキー・リスト中のキーに対応するバリューをデータベース・リソースから再取得し、順に表示するというものであったりする。
図7の中で4530、4531、4532、4533は、特許出願者IDをバリューとして持つ出願者別コンポーネントであり、それぞれの該コンポーネントは、被識別者属性および出願者属性を持つ。被識別者属性は、その属性値に対応する被識別者Aコンポーネント4520、被識別者Bコンポーネント4521、被識別者Cコンポーネント4523を参照し、被識別者Aコンポーネント4520、被識別者Bコンポーネント4521、被識別者Cコンポーネント4522は、それぞれ識別者番号属性を持ち、識別番号リスト・コンポーネント4510を参照する。また、出願者A1コンポーネント4530および出願者B1コンポーネント4531の出願者属性は共に特許4158634号出願者リスト・コンポーネント4523を参照し、出願者A2コンポーネント4532および出願者C1コンポーネント4533の出願者属性は共に特許4313845号出願者リスト・コンポーネント4524を参照する。4534、4535は、請求項IDをバリューとして持つコンポーネントであり、それぞれの該コンポーネントは、請求項リスト属性を持つ。また、請求項属性は特許4158634号請求項リスト・コンポーネント4525を参照している。さらに、特許4158634号出願者リスト・コンポーネント4523は特許4158634号属性を持ち、特許4158634号コンポーネント4511を参照する。また、特許4313845号出願者リスト・コンポーネント4524および特許4158634号請求項リスト・コンポーネント4525は特許4313845号属性を持ち特許4313845号コンポーネント4512を参照する。特許4158634号コンポーネント4511および特許4313845号コンポーネント4512は共に特許リスト属性を持ち特許リスト・コンポーネント4500を参照する。
逆に、識別番号リスト・コンポーネント4510は、各々の被識別者コンポーネント4520、4521、4522を被参照コレクション・セットとし、被識別者Aコンポーネント4520は、出願者A1コンポーネント4530および出願者A2コンポーネント4532を被参照コレクション・セットとし、被識別者Bコンポーネント4521は、出願者B1コンポーネント4531を被参照コレクション・セットとし、被識別者Cコンポーネント4522は、出願者C1コンポーネント4532を被参照コレクション・セットとする。また、特許リスト・コンポーネント4500は、特許4158634号コンポーネント4511および特許4313845号コンポーネント4512を被参照コレクション・セットとして持つ。また、特許4158634号コンポーネント4511は特許4158634号出願者リスト・コンポーネント4523を被参照コレクション・セットとして持ち、さらに図外特許4158634号請求項リスト・コンポーネントを生成し、被参照コレクション・セットに加えてもよい。また、特許4313845号コンポーネント4512は、特許4313845号出願者リスト・コンポーネント4523および特許4313845号請求項リスト・コンポーネント4525を被参照コレクション・セットとして持つ。特許4158634号出願者リスト・コンポーネント4523は出願者A1コンポーネント4530および出願者B1コンポーネント4531を被参照コレクション・セットとし、特許4313845号出願者リスト・コンポーネント4524は出願者A2コンポーネント4532および出願者C1コンポーネント4533を被参照コレクション・セットとし、特許4313845号請求項リスト・コンポーネント4525は特許4313845号請求項1コンポーネント4534および特許4313845号請求項2コンポーネント4535を被参照コレクション・セットとしている。
図8の中で、4830、4831、4832、4833はタプルIDとアトリビュートIDによって特定されるセルのコンポーネントであり、各々のセルの値をバリューとして持ち、前記セルのコンポーネントは、セル・コンポーネントとして、各々、タプル属性とアトリビュート属性を持ち、タプル属性は各々対応するタプル・コンポーネント4620、4621を参照し、アトリビュート属性は各々対応するアトリビュート・コンポーネント4622、4623を参照する。各々のタプル・コンポーネント4620、4621はタプル属性リストを持ち、タプルス・リスト・コンポーネント4610を参照し、各々のアトリビュート・コンポーネント4622、4623は、アトリビューツ・リスト属性およびタイプ属性を持ち、アトリビューツ・リスト属性は、アトリビューツ・リスト・コンポーネント4611を参照し、タイプ属性はタイプ・リスト・コンポーネント4601を参照する。他にアトリビュート・コンポーネント4622、4623はデータ長属性を持つが、他のコンポーネントは参照していない。タプルス・リスト・コンポーネント4610およびアトリビューツ・リスト・コンポーネント4611は対応するリレーション・コンポーネント4601を参照し、リレーション・コンポーネント4601はリレーション・リスト属性を持ち、リレーション・リスト・コンポーネント4600を参照する。
逆に、リレーション・リスト・コンポーネント4600は、リレーション・コンポーネント4601から構成されるコレクション・セットを持ち、特定のリレーション・コンポーネント4601を指定し、該リレーション・コンポーネント4601は、該リレーション・コンポーネント4601を参照するタプルス・リスト・コンポーネント4610から構成されるコレクション・セットおよびアトリビューツ・リスト・コンポーネント4611から構成されるコレクション・セットを持つ。また、各々のタプルス・リスト・コンポーネント4610は、タプル・コンポーネント4620、4621から構成されるコレクション・セットを持つ。また、アトリビューツ・リスト・コンポーネント4611はアトリビュート・コンポーネント4622、4623から構成されるコレクション・セットを持つ。さらに、タプル1・コンポーネント4620はセル・コンポーネント4630、4631から構成されるコレクション・セットを持ち、タプル2・コンポーネント4621はセル・コンポーネント4632、4633から構成されるコレクション・セットを持ち、アトリビュート1・コンポーネント4622は、セル・コンポーネント4630、4632から構成されるコレクション・セットを持ち、アトリビュート2・コンポーネント4623は、セル・コンポーネント4631、4633から構成されるコレクション・セットを持ち、特定のタプル・コンポーネントと特定のアトリビュート・コンポーネントを指定することによりセル・コンポーネントを特定することができるというものである。
図9の中で、4730、4731、4732、4733、4734、4735は、種々の魚の属分類を指定する属分類タグ・コンポーネントであり、各々の属分類タグ名をバリューとして持ち、各々の属分類タグ・コンポーネント4730、4731、4732、4733、4734、4735は、タグ・リスト属性および該魚の属分類に対応する魚の科分類タグ属性を持ち、タグ・リスト属性は対応するタグ・リスト・コンポーネント4711、4712を参照し、科分類属性は対応する魚の科分類コンポーネント4720、4721、4722を参照する。各々の前記タグ・リスト・コンポーネント4711、4712は、ロケーション・タグ属性を持ち、ローケーション・コンポーネント4701を参照する。
また、各々の前記魚の科分類コンポーネント4720、4721、4722は、各々の科分類タグ名をバリューとして持ち、各々の科分類タグ・コンポーネント4720、4721、4722は、タグ・リスト属性および該魚の科分類に対応する魚の目分類タグ属性を持ち、タグ・リスト属性は対応するタグ・リスト・コンポーネント4711、4712を参照し、目分類タグ属性は対応する魚の目分類コンポーネント4710、4713を参照する。各々の前記タグ・リスト・コンポーネント4711、4712は、ロケーション・タグ属性を持ち、ローケーション・コンポーネント4701を参照する。
また、各々の前記魚の目分類コンポーネント4710、4713は、各々の目分類タグ名をバリューとして持ち、各々の目分類タグ・コンポーネント4710、4713は、タグ・リスト属性および該魚の目分類に対応する魚の魚類タグ属性を持ち、タグ・リスト属性は対応するタグ・リスト・コンポーネント4711、4712を参照し、魚類タグ属性は対応する魚類分類コンポーネント4700を参照する。各々の前記タグ・リスト・コンポーネント4711、4712は、ロケーション・タグ属性を持ち、ローケーション・コンポーネント4701を参照する。
逆に、ローケーション・コンポーネント4701は、タグ・リスト・コンポーネント4711、4712から構成されるコレクション・セットを持ち、特定のタグ・リスト・コンポーネントを指定し、タグ・リスト1・コンポーネント4711は、該タグ・リスト・コンポーネントを参照する各種のコンポーネント4720、4730、4731、4732から構成されるコレクション・セットを持ち、タグ・リスト2・コンポーネント4712は、該タグ・リスト・コンポーネントを参照する各種のコンポーネント4721、4722、4733、4734、4735から構成されるコレクション・セットを持つ。また、魚類分類コンポーネントは、目分類コンポーネント4710、4713から構成されるコレクション・セットを持つ。さらに、スズキ目分類コンポーネント4710は科分類コンポーネント4720、4721から構成されるコレクション・セットを持つ。また、サケ目分類コンポーネントは科分類コンポーネント4722から構成されるコレクション・セットを持つ。さらに、サバ科分類コンポーネント4720は属分類コンポーネント4730、4731、4732から構成されるコレクション・セットを持つ。また、スズキ科分類コンポーネント4721は属分類コンポーネント4733から構成されるコレクション・セットを持つ。また、サケ科分類コンポーネント4722は属分類コンポーネント4734、4735から構成されるコレクション・セットを持つ。これにより、例えば魚類の分類を行うXMLデータベースを構築し、イン・メモリXMLデータベース・システムとして検索サービスに供用してもよい。また、ロケーション・コンポーネントからこのコンポーネントを構成するタグ・リストを取得し、それぞれのタグ・リストから所要のタグを取得し、対応する内容を取得してもよい。これにより、SAXのように該XML文書全てを記憶装置上に展開することなく、DOMのように任意のタグから、所要の情報を取得することが可能となる。
また、ノードに跨る分散データベースの構築も容易にできるため、SCMを始めとするSOAシステムの構築に便利である。
さらに、本発明のコアとなる図6に記載のセル・オブジェクト・コンポーネント装置は、自身への参照はもとより、1個のみならず複数の異なる属性である他のセル・オブジェクト・コンポーネント装置を参照する関係を結ぶことが可能であることから、生産BOMにおける実際に使用された構成部品や材料の上流へ向かっての参照のみならず、出荷された製品と出荷ロットとの紐付けにより、動作不良の部品や環境に対して不適当な原材料を含む製品の特定及び、そこで特定された製品の製造ロットおよび出荷ロットの特定、製品の回収を特定のロット分に限定して、回収による損失を極小化と原因究明に寄与することが可能である。
2 バリュー
3 キー・バリュー型データ構造
11、21 行ID
12、13、22、23 カラム
14 最初に参照している参照テーブルの行ID
15 最初に参照している参照テーブルの行ID
16 被参照テーブルを参照している参照テーブルの行数
24 参照テーブルの参照先の被参照テーブルの行ID
25 直前に同じ被参照テーブルの行を参照している行のID
26 直後に同じ被参照テーブルの行を参照している行のID
100 参照被参照両用型セル・オブジェクト要素装置
110 セル・オブジェクト格納部
111 オブジェクトID(キー)
112 バリュー
120 参照セル・オブジェクト・コンポーネント情報格納装置
121 参照先セル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
122 参照先を同じくする直前のセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
123 参照先を同じくする直後のセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
130 被参照セル・オブジェクト・コンポーネント情報格納装置
131 自身のセル・オブジェクト・コンポーネントを最初に参照するセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
132 自身のセル・オブジェクト・コンポーネントを最後に参照するセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
133 自身のセル・オブジェクト・コンポーネントを参照するセル・オブジェクト・コンポーネントの件数
200 被参照型セル・オブジェクト要素装置
201 被参照型セル・オブジェクト要素装置のインスタンス
210 セル・オブジェクト格納部
211 オブジェクトID(キー)
212 バリュー
220、230 被参照セル・オブジェクト・コンポーネント情報格納装置
221、231 自身のセル・オブジェクト・コンポーネントを最初に参照するセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
222、232 自身のセル・オブジェクト・コンポーネントを最後に参照するセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
223、233 自身のセル・オブジェクト・コンポーネントを参照するセル・オブジェクト・コンポーネントの件数
300 参照型セル・オブジェクト要素装置
301、302、300 + n 参照型セル・オブジェクト要素装置のインスタンス(nは自身のセル・オブジェクト・コンポーネントが参照するセル・オブジェクト・コンポーネントの件数)
310 セル・オブジェクト格納部
311 オブジェクトID(キー)
312 バリュー
320、330 参照セル・オブジェクト・コンポーネント情報格納装置
321、331 参照先セル・オブジェクト・コンポーネント情報(実質的にはロケーション・アドレス)
322、332 参照先を同じくする直前のセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
323、333 参照先を同じくする直後のセル・オブジェクト・コンポーネント情報(実質的にはロケーション情報)
400 セル・オブジェクト・コンポーネント装置
4500、4510、4511、4512、4520、4521、4522、
4523、4524、4525、4530、4531、4532、4533、
4534、4535、
4600、4601、4610、4611、4612、4613、4620、
4621、4622、4623、4630、4631、4632、4633、
4700、4701、4710、4611、4612、4713、4720、
4721、4722、4730、4731、4732、4733、4734、
4735 セル・オブジェクト・コンポーネント装置のインスタンス
500 セル・オブジェクト・コンポーネント装置の組み合わせによるイン・メモリ・オブジェクト指向データベースの構成例
600 セル・オブジェクト・コンポーネント装置の組み合わせによるリレーショナル・データベースの構成例
700 セル・オブジェクト・コンポーネント装置の組み合わせによるXMLデータベースの主記憶装置への展開構成例
Claims (5)
- 少なくとも中央演算処理装置および主記憶装置を構成要素とする電子計算機において、
前記主記憶装置上に配置されるセル・オブジェクト・コンポーネント装置であって、
1または2以上の参照被参照両用型セル・オブジェクト要素装置と
を有し、
前記参照被参照両用型セル・オブジェクト要素装置は、
該参照被参照両用型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該参照被参照両用型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
セル・オブジェクト・コンポーネント装置に参照される他の1または2以上のセル・オブジェクト・コンポーネント装置の情報を格納する被参照セル・オブジェクト・コンポーネント情報格納装置と、
該セル・オブジェクト・コンポーネント装置を参照する他の1または2以上の前記セル・オブジェクト・コンポーネント装置の情報を格納する参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記被参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するためのセル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直前に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直前参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直後に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直後参照セル・オブジェクト・コンポーネント識別子格納部と、
を有し、
前記参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置を参照する他の先頭の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための先頭参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置を参照する他の末尾の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための末尾参照セル・オブジェクト・コンポーネント識別子格納部と、
を有することを特徴とするセル・オブジェクト・コンポーネント装置。 - 少なくとも中央演算処理装置および主記憶装置を構成要素とする電子計算機において、
前記主記憶装置上に配置されるセル・オブジェクト・コンポーネント装置であって、
1または2以上の参照型セル・オブジェクト要素装置と
1または2以上の被参照型セル・オブジェクト要素装置と
を有し、
前記参照型セル・オブジェクト要素装置は、
該参照型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該参照型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
該セル・オブジェクト・コンポーネント装置に参照される他の1または2以上のセル・オブジェクト・コンポーネント装置の情報を格納する被参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記被参照型セル・オブジェクト要素装置は、
該被参照型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該被参照型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
該セル・オブジェクト・コンポーネント装置を参照する他の1または2以上の前記セル・オブジェクト・コンポーネント装置の情報を格納する参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記被参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するためのセル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直前に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直前参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直後に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直後参照セル・オブジェクト・コンポーネント識別子格納部と、
を有し、
前記参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置を参照する他の先頭の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための先頭参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置を参照する他の末尾の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための末尾参照セル・オブジェクト・コンポーネント識別子格納部と、
を有することを特徴とするセル・オブジェクト・コンポーネント装置。 - 少なくとも中央演算処理装置および主記憶装置を構成要素とする電子計算機において、
前記主記憶装置上に配置されるイン・メモリ・オブジェクト指向データベース・システムであって、
1または2以上のセル・オブジェクト・コンポーネント装置の組み合わせで構成され、
前記セル・オブジェクト・コンポーネント装置は、
1または2以上の参照被参照両用型セル・オブジェクト要素装置と、
を有し、または、
1または2以上の参照型セル・オブジェクト要素装置と
1または2以上の被参照型セル・オブジェクト要素装置と
を有し、または、
1または2以上の参照被参照両用型セル・オブジェクト要素装置と、
1または2以上の参照型セル・オブジェクト要素装置と
を有し、または、
1または2以上の参照被参照両用型セル・オブジェクト要素装置と、
1または2以上の被参照型セル・オブジェクト要素装置と
を有し、または、
1または2以上の参照被参照両用型セル・オブジェクト要素装置と、
1または2以上の参照型セル・オブジェクト要素装置と
1または2以上の被参照型セル・オブジェクト要素装置と
を有し、
前記参照被参照両用型セル・オブジェクト要素装置は、
該参照被参照両用型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該参照被参照両用型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
セル・オブジェクト・コンポーネント装置に参照される自身または他の1または2以上のセル・オブジェクト・コンポーネント装置の情報を格納する被参照セル・オブジェクト・コンポーネント情報格納装置と、
該セル・オブジェクト・コンポーネント装置を参照する自身または他の1または2以上の前記セル・オブジェクト・コンポーネント装置の情報を格納する参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記参照型セル・オブジェクト要素装置は、
該参照型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該参照型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
該セル・オブジェクト・コンポーネント装置に参照される自身または他の1または2以上のセル・オブジェクト・コンポーネント装置の情報を格納する被参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記被参照型セル・オブジェクト要素装置は、
該被参照型セル・オブジェクト要素装置を識別するためのセル・オブジェクト要素識別子を格納する1または2以上のセル・オブジェクト要素識別子格納部と、
任意の値を該被参照型セル・オブジェクト要素装置に格納するための1または2以上のセル・オブジェクト要素値格納部と、
該セル・オブジェクト・コンポーネント装置を参照する自身または他の1または2以上の前記セル・オブジェクト・コンポーネント装置の情報を格納する参照セル・オブジェクト・コンポーネント情報格納装置と、
を有し、
前記被参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置に参照される自身または他の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するためのセル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される自身または他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直前に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直前参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置に参照される自身または他の前記セル・オブジェクト・コンポーネント装置と同じ前記参照される他のセル・オブジェクト・コンポーネント装置を直後に参照する他の前記セル・オブジェクト・コンポーネント装置の前記セル・オブジェクト・コンポーネント識別子を格納する直後参照セル・オブジェクト・コンポーネント識別子格納部と、
を有し、
前記参照セル・オブジェクト・コンポーネント情報格納装置は、少なくとも、
該セル・オブジェクト・コンポーネント装置を参照する他の先頭の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための先頭参照セル・オブジェクト・コンポーネント識別子格納部と、
該セル・オブジェクト・コンポーネント装置を参照する他の末尾の前記セル・オブジェクト・コンポーネント装置のセル・オブジェクト・コンポーネント識別子を格納するための末尾参照セル・オブジェクト・コンポーネント識別子格納部と、
を有することを特徴とするイン・メモリ・オブジェクト指向データベース・システム。 - 少なくとも中央演算処理装置および主記憶装置を構成要素とする計算機において、
前記主記憶装置上に配置されるイン・メモリ・リレーショナル・データベース・システムであって、
請求項3に記載のイン・メモリ・オブジェクト指向データベース・システムを構成するデータベースを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
請求項3に記載のイン・メモリ・オブジェクト指向データベース・システムを構成するデータ・タイプ群を管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該データ・タイプ群を管理するための該前記セル・オブジェクト・コンポーネント装置を各々参照するデータ・タイプを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該データベースを管理するための該前記セル・オブジェクト・コンポーネント装置を各々参照するリレーションを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記リレーションを管理するためのセル・オブジェクト・コンポーネント装置を各々参照する2以上の請求項3に記載の他のセル・オブジェクト・コンポーネント装置の内、アトリビュート群を管理するための1の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記リレーションを管理するためのセル・オブジェクト・コンポーネント装置を各々参照する2以上の請求項3に記載の他のセル・オブジェクト・コンポーネント装置の内、タプルID群を管理するための1の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記アトリビュート群を管理するためのセル・オブジェクト・コンポーネント装置および該前記データ・タイプを管理するためのセル・オブジェクト・コンポーネント装置両方を各々参照し、さらに該前記アトリビュート群を構成する各アトリビュートに対応するデータの長さを格納する、該前記アトリビュートを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記タプルID群を管理するためのセル・オブジェクト・コンポーネント装置を各々参照する1または2以上のタプルIDを管理するための請求項3に記載のセル・オブジェクト・コンポーネント装置と、
さらに、該アトリビュートを管理するための該前記セル・オブジェクト・コンポーネント装置および該タプルIDを管理するための該前記セル・オブジェクト・コンポーネント装置の両方を各々参照する1または2以上の他の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
を有すること、
を特徴とするイン・メモリ・リレーショナル・データベース・システム。 - 少なくとも中央演算処理装置および主記憶装置を構成要素とする計算機において、
前記主記憶装置上に配置されるイン・メモリXMLデータベース・システムであって、
請求項3に記載のイン・メモリ・オブジェクト指向データベース・システムを構成するデータベースを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
請求項3に記載のイン・メモリ・オブジェクト指向データベース・システムを構成するタグ・リストを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
請求項3に記載のイン・メモリ・オブジェクト指向データベース・システムを構成するタグ・リストのロケーションを管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記タグ・リストを管理するためのセル・オブジェクト・コンポーネント装置を各々参照するタグ要素を管理するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
該前記タグ要素を管理するためのセル・オブジェクト・コンポーネント装置を各々参照するデータの値を格納するための1または2以上の請求項3に記載のセル・オブジェクト・コンポーネント装置と、
を有し、
該前記タグ要素を管理するためのセル・オブジェクト・コンポーネント装置は、自身または1または2以上の他の前記タグ要素を管理するためのセル・オブジェクト・コンポーネント装置または1または2以上の前記データの値を格納するためのセル・オブジェクト・コンポーネント装置によって参照されること、
を特徴とするイン・メモリXMLデータベース・システム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009157366A JP4385387B1 (ja) | 2009-07-02 | 2009-07-02 | 属性付きキー・バリュー・ストアによるデータベース・システム |
EP10792068.8A EP2479675A4 (en) | 2009-06-25 | 2010-06-21 | DATABASE MANAGEMENT DEVICE USING A MEMORY OF KEY VALUES WITH ATTRIBUTES, AND KEY VALUE MEMORY STRUCTURE CACHING DEVICE FOR THIS DEVICE |
AU2010263721A AU2010263721A1 (en) | 2009-06-25 | 2010-06-21 | Database management device using key-value store with attributes, and key-value-store structure caching-device therefor |
PCT/JP2010/060481 WO2010150750A1 (ja) | 2009-06-25 | 2010-06-21 | 属性付きキーバリューストアによるデータベース管理装置及び、そのキーバリューストア構造キャッシュ装置 |
CN201080037792XA CN102597969A (zh) | 2009-06-25 | 2010-06-21 | 带属性的键值存储的数据库管理装置及其键值存储结构的高速缓存装置 |
GB1011108A GB2474089A (en) | 2009-07-02 | 2010-07-02 | Attributed key-value-store database system |
US12/829,390 US8468171B2 (en) | 2009-07-02 | 2010-07-02 | Attributed key-value-store database system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009157366A JP4385387B1 (ja) | 2009-07-02 | 2009-07-02 | 属性付きキー・バリュー・ストアによるデータベース・システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP4385387B1 JP4385387B1 (ja) | 2009-12-16 |
JP2011013923A true JP2011013923A (ja) | 2011-01-20 |
Family
ID=41549803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009157366A Active JP4385387B1 (ja) | 2009-06-25 | 2009-07-02 | 属性付きキー・バリュー・ストアによるデータベース・システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8468171B2 (ja) |
JP (1) | JP4385387B1 (ja) |
GB (1) | GB2474089A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101397264B1 (ko) | 2011-08-08 | 2014-05-20 | 가부시끼가이샤 도시바 | 키값 스토어를 포함하는 메모리 시스템 |
US8832022B2 (en) | 2011-05-06 | 2014-09-09 | Nec Corporation | Transaction processing device, transaction processing method and transaction processing program |
JP2015069461A (ja) * | 2013-09-30 | 2015-04-13 | 日本電気株式会社 | 情報処理装置 |
JP2015228165A (ja) * | 2014-06-02 | 2015-12-17 | 三菱電機株式会社 | データ管理装置 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5238791B2 (ja) * | 2010-11-10 | 2013-07-17 | 株式会社東芝 | 転送機能を有するメモリノードを相互に接続したストレージ装置及びデータ処理方法 |
JP5721056B2 (ja) | 2011-05-10 | 2015-05-20 | 日本電気株式会社 | トランザクション処理装置、トランザクション処理方法およびトランザクション処理プログラム |
JP2013033345A (ja) * | 2011-08-01 | 2013-02-14 | Internatl Business Mach Corp <Ibm> | トランザクション処理システム、方法及びプログラム |
JP5733124B2 (ja) * | 2011-09-12 | 2015-06-10 | 富士通株式会社 | データ管理装置、データ管理システム、データ管理方法、及びプログラム |
JP5867208B2 (ja) * | 2012-03-16 | 2016-02-24 | 富士通株式会社 | データモデル変換プログラム、データモデル変換方法およびデータモデル変換装置 |
WO2013180732A1 (en) | 2012-06-01 | 2013-12-05 | Hewlett-Packard Development Company, L.P. | Merging data from a source location into a target location |
JP5404947B2 (ja) * | 2013-03-26 | 2014-02-05 | 株式会社東芝 | ストレージ装置 |
JP5628397B2 (ja) * | 2013-10-29 | 2014-11-19 | 株式会社東芝 | ストレージ装置 |
GB2521198A (en) * | 2013-12-13 | 2015-06-17 | Ibm | Refactoring of databases to include soft type information |
JP6158361B2 (ja) | 2014-02-07 | 2017-07-05 | 株式会社東芝 | 情報処理装置及び方法 |
US11301422B2 (en) * | 2016-02-23 | 2022-04-12 | Samsung Electronics Co., Ltd. | System and methods for providing fast cacheable access to a key-value device through a filesystem interface |
CN111143464B (zh) * | 2019-12-10 | 2023-07-18 | 北京字节跳动网络技术有限公司 | 数据获取方法、装置和电子设备 |
US11327962B1 (en) * | 2020-01-23 | 2022-05-10 | Rockset, Inc. | Real-time analytical database system for querying data of transactional systems |
CN113627168B (zh) * | 2021-08-16 | 2023-06-30 | 深圳市云采网络科技有限公司 | 一种元器件封装冲突的检查方法、装置、介质及设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7111289B2 (en) * | 2001-12-21 | 2006-09-19 | Agere Systems, Inc. | Method for implementing dual link list structure to enable fast link-list pointer updates |
JP4158534B2 (ja) * | 2003-01-21 | 2008-10-01 | 修平 西山 | 分散型データベースシステム |
JP4313845B2 (ja) | 2004-09-27 | 2009-08-12 | 修平 西山 | マルチインスタンス・インメモリ・データベース |
US7730491B2 (en) * | 2005-08-30 | 2010-06-01 | Intel Corporation | Fair scalable reader-writer mutual exclusion |
US8126927B1 (en) * | 2008-06-06 | 2012-02-28 | Amdocs Software Systems Limited | Data structure, method, and computer program for providing a linked list in a first dimension and a plurality of linked lists in a second dimension |
-
2009
- 2009-07-02 JP JP2009157366A patent/JP4385387B1/ja active Active
-
2010
- 2010-07-02 US US12/829,390 patent/US8468171B2/en not_active Expired - Fee Related
- 2010-07-02 GB GB1011108A patent/GB2474089A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8832022B2 (en) | 2011-05-06 | 2014-09-09 | Nec Corporation | Transaction processing device, transaction processing method and transaction processing program |
KR101397264B1 (ko) | 2011-08-08 | 2014-05-20 | 가부시끼가이샤 도시바 | 키값 스토어를 포함하는 메모리 시스템 |
JP2015069461A (ja) * | 2013-09-30 | 2015-04-13 | 日本電気株式会社 | 情報処理装置 |
JP2015228165A (ja) * | 2014-06-02 | 2015-12-17 | 三菱電機株式会社 | データ管理装置 |
Also Published As
Publication number | Publication date |
---|---|
GB2474089A (en) | 2011-04-06 |
JP4385387B1 (ja) | 2009-12-16 |
US20110004638A1 (en) | 2011-01-06 |
GB201011108D0 (en) | 2010-08-18 |
US8468171B2 (en) | 2013-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4385387B1 (ja) | 属性付きキー・バリュー・ストアによるデータベース・システム | |
US10176225B2 (en) | Data processing service | |
Zafar et al. | Big data: the NoSQL and RDBMS review | |
US9047333B2 (en) | Dynamic updates to a semantic database using fine-grain locking | |
JP5387757B2 (ja) | 並列データ処理システム、並列データ処理方法及びプログラム | |
TW201530328A (zh) | 爲半結構化資料構建NoSQL資料庫索引的方法及裝置 | |
US20080201330A1 (en) | Software repositories | |
WO2011091708A1 (zh) | 多维数据库存储及查询的方法 | |
US8805776B2 (en) | Relationship serialization and reconstruction for entities | |
CN103365987A (zh) | 一种基于共享磁盘架构的集群数据库***及数据处理方法 | |
WO2010150750A1 (ja) | 属性付きキーバリューストアによるデータベース管理装置及び、そのキーバリューストア構造キャッシュ装置 | |
Wahid et al. | Cassandra—A distributed database system: An overview | |
CN110362590A (zh) | 数据管理方法、装置、***、电子设备及计算机可读介质 | |
Phan | Cloud Databases for Internet-of-Things Data | |
US20170322963A1 (en) | Apparatus and Method for Creating User Defined Variable Size Tags on Records in RDBMS | |
Suguna et al. | Improvement of Hadoop ecosystem and their pros and cons in Big data | |
Bagga et al. | A comparative study of NoSQL databases | |
Saxena et al. | NoSQL Databases-Analysis, Techniques, and Classification | |
Modhiya | Introduction to DBMS, RDBMS, and NoSQL Database: NoSQL Database Challenges | |
Ilkhomjon et al. | About Database (Db) | |
Cao | Big Data Database for Business | |
US20240070180A1 (en) | Mutation-Responsive Documentation Regeneration Based on Knowledge Base | |
Jouini | Distorted replicas: intelligent replication schemes to boost I/O throughput in document-stores | |
Bayomy et al. | Adopting Quality Attributes Based Quantitatively Methodology Using Deep Learning to NoSQL Databases | |
Mandale et al. | Preview Design and Development of Schema for Schemaless Databases |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090918 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090918 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4385387 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S803 | Written request for registration of cancellation of provisional registration |
Free format text: JAPANESE INTERMEDIATE CODE: R313803 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131009 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |