JP5392254B2 - データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム - Google Patents
データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム Download PDFInfo
- Publication number
- JP5392254B2 JP5392254B2 JP2010514374A JP2010514374A JP5392254B2 JP 5392254 B2 JP5392254 B2 JP 5392254B2 JP 2010514374 A JP2010514374 A JP 2010514374A JP 2010514374 A JP2010514374 A JP 2010514374A JP 5392254 B2 JP5392254 B2 JP 5392254B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- database
- identifier
- entity data
- entity
- 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.)
- Expired - Fee Related
Links
- 238000007726 management method Methods 0.000 title claims description 49
- 238000004590 computer program Methods 0.000 title claims description 33
- 239000000126 substance Substances 0.000 claims description 37
- 238000005192 partition Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 27
- 238000006243 chemical reaction Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 22
- 238000013500 data storage Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 description 22
- 101001130171 Homo sapiens L-lactate dehydrogenase C chain Proteins 0.000 description 19
- 101001088883 Homo sapiens Lysine-specific demethylase 5B Proteins 0.000 description 19
- 102100031357 L-lactate dehydrogenase C chain Human genes 0.000 description 19
- 102100033247 Lysine-specific demethylase 5B Human genes 0.000 description 19
- 238000010586 diagram Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 11
- 101100184478 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MNN2 gene Proteins 0.000 description 10
- 102100028918 Catenin alpha-3 Human genes 0.000 description 9
- 101000916179 Homo sapiens Catenin alpha-3 Proteins 0.000 description 9
- 230000007423 decrease Effects 0.000 description 7
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 101100328886 Caenorhabditis elegans col-2 gene Proteins 0.000 description 5
- 101100328884 Caenorhabditis elegans sqt-3 gene Proteins 0.000 description 5
- 239000002253 acid Substances 0.000 description 3
- 101001018184 Human respiratory syncytial virus A (strain A2) Protein M2-1 Proteins 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 244000205754 Colocasia esculenta Species 0.000 description 1
- 235000006481 Colocasia esculenta Nutrition 0.000 description 1
- INJRKJPEYSAMPD-UHFFFAOYSA-N aluminum;silicic acid;hydrate Chemical compound O.[Al].[Al].O[Si](O)(O)O INJRKJPEYSAMPD-UHFFFAOYSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Images
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/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- 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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本発明に係る一実施形態のデータベースシステム10の概略構成を示す機能ブロック図である。このデータベースシステム10は、トランザクション処理部20、チェックポイント処理部30、デフラグ処理部31、トランザクションサーバ32および記憶装置40を有する。記憶装置40には、データベース41とログファイル42とが格納されている。トランザクション処理部20は、クエリ受信部21、解析部22、トランザクション実行部23および応答処理部24を含む。
図3は、本発明の第1の実施形態に係るデータベース構造の一例を示す概略図である。図3に示されるように、このデータベース構造は、記憶装置40の記憶領域DA0に格納された実体データ群と、記憶領域DA0とは異なる記憶領域に格納された識別子テーブルRT0とを有する。
図7は、本発明の第2の実施形態に係るデータベース構造の一例を示す概略図である。図7に示されるように、このデータベース構造は、記憶装置40の記憶領域DA1に格納された実体データ群と、記憶領域DA1とは別の記憶領域に格納されたリンクテーブルLT1と、第1および第2のカラムテーブル(識別子テーブル)CT11,CT12とを有する。図3に示した参照テーブルRT0は、複数の属性フィールド(カラム)を有し、各カラムがデータ識別子を含むものである。本実施形態のカラムテーブルCT11,CT12の各々は、図3の参照テーブルRT0の各カラムに対応するデータ構造を有するものといえる。カラムテーブルCT11のデータ構造とカラムテーブルCT12のデータ構造とは、アドレスが連続しない記憶領域にそれぞれ記憶されてもよいし、アドレスが連続する記憶領域に記憶されてもよい。
図8は、本発明の第3の実施形態に係るデータベース構造の一例を示す概略図である。図8に示されるように、このデータベース構造は、記憶装置40の記憶領域DA1に格納された実体データ群と、記憶領域DA1とは別の記憶領域に格納されたリンクテーブルLT2、第1および第2のカラムテーブル(識別子テーブル)CT11,CT12とを有する。
図9は、本発明の第4の実施形態に係るデータベース構造の一例を示す概略図である。図9に示されるように、このデータベース構造は、記憶装置40の記憶領域DA2に格納された実体データ群と、記憶領域DA2とは別の記憶領域に格納されたリンクテーブルLT3、第1および第2のカラムテーブル(識別子テーブル)CT31,CT32とを有する。上述した通り、図3に示した参照テーブルRT0は、複数の属性フィールド(カラム)を有し、各カラムがデータ識別子を含むものである。本実施形態のカラムテーブルCT31,CT32の各々は、図3の参照テーブルRT0の各カラムに対応するデータ構造を有するものといえる。カラムテーブルCT31のデータ構造とカラムテーブルCT32のデータ構造とは、アドレスが連続しない記憶領域にそれぞれ構成されてもよいし、アドレスが連続する記憶領域に構成されてもよい。
図10は、本発明の第5の実施形態に係るデータベース構造の一例を示す概略図である。図10に示されるように、このデータベース構造は、記憶装置40の記憶領域DA3に格納された実体データ群と、記憶領域DA3とは別の記憶領域に格納された参照テーブルRT1および第1〜第3の中間識別子テーブルIT41,IT42,IT43とを有する。中間識別子テーブルIT41,IT42,IT43は、記憶領域DA3とは別の記憶領域に格納されたデータ構造とすることができる。この場合、中間識別子テーブルIT41,IT42,IT43の各データ構造は、アドレスが連続しない記憶領域にそれぞれ構成されてもよいし、アドレスが連続する記憶領域に構成されてもよい。
図11は、本発明の第6の実施形態に係るデータベース構造の一例を示す概略図である。図11に示されるように、このデータベース構造は、記憶装置40の記憶領域DA4に格納された実体データ群と、記憶領域DA4とは別の記憶領域に格納された参照テーブルRT1および第1〜第3の中間識別子テーブルIT41,IT42,IT43とを有する。
図12(A)は、本発明の第7の実施形態に係るデータベース構造の一例を示す概略図である。図12(A)に示されるように、このデータベース構造は、記憶装置40の記憶領域DA5に格納された実体データ群と、記憶領域DA5とは別の記憶領域に格納された参照テーブルRT1および第1〜第3の中間識別子テーブルIT41,IT42,IT43とを有する。
図13は、本発明の第8の実施形態に係るデータベース構造の一部を示す概略図である。図13に示されるように、このデータベース構造は、記憶装置40の記憶領域DA6に格納された実体データ群を有し、記憶領域DA6とは別の記憶領域に格納された参照テーブルRT1(図示せず)および第1〜第3の中間識別子テーブルIT41,IT42,IT43(図示せず)を有する。
図15は、本発明の第9の実施形態に係るデータベース構造の一例を示す概略図である。図15に示されるように、このデータベース構造は、記憶装置40の記憶領域DA7に格納された実体データ群と、記憶領域DA7とは別の記憶領域に格納された参照テーブルRT1および第1〜第3の中間識別子テーブルIT41a,IT42a,IT43aとを有する。
図16は、本発明の第10の実施形態に係るデータベース構造の一例を示す概略図である。図16に示されるように、このデータベース構造は、記憶装置40の記憶領域DA8に格納された実体データ群と、記憶領域DA8とは別の記憶領域に格納された参照テーブルRT1および第1〜第3の中間識別子テーブルIT41,IT42,IT43とを有する。
(付記1)
複数の実体データからなる実体データ群と複数の固定長データのみを有する少なくとも1つの識別子テーブルとを含むデータベースを格納する記憶部と、
クエリを受信し、当該受信されたクエリに基づいたデータ処理を前記データベースに対して実行するデータ処理部と、
を備え、
前記識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有する、データベースシステム。
(付記2)
付記1記載のデータベースシステムであって、前記識別子テーブルに割り当てられた記憶領域と前記実体データ群に割り当てられた記憶領域とが互いに異なる、データベースシステム。
(付記3)
付記1または2記載のデータベースシステムであって、前記データ識別子の値は、前記実体データの入力に対して固定長のビット列を出力するハッシュ関数の出力値である、データベースシステム。
(付記4)
付記1から3のうちのいずれか1つに記載のデータベースシステムであって、
前記データベースは、前記複数の実体データそれぞれの記憶領域を示す位置データと前記複数のデータ識別子との間の対応関係を表す変換テーブルを含み、
前記データ処理部は、前記変換テーブルを用いて前記実体データ群の中から実体データを選択し、この選択結果を用いて前記データ処理を実行する、データベースシステム。
(付記5)
付記4記載のデータベースシステムであって、前記位置データは、前記実体データの記憶領域の絶対的位置を指定するアドレスである、データベースシステム。
(付記6)
付記4記載のデータベースシステムであって、前記位置データは、前記実体データの記憶領域の相対的位置を指定するオフセットである、データベースシステム。
(付記7)
付記1から3のうちのいずれか1つに記載のデータベースシステムであって、
前記複数の実体データには、それぞれ、前記複数のデータ識別子と同じ値を持つ検索用データ識別子が付加されており、
前記データ処理部は、前記検索用データ識別子を検索し、この検索結果に基づいて前記実体データを選択し、この選択結果を用いて前記データ処理を実行する、データベースシステム。
(付記8)
付記1から7のうちのいずれか1つに記載のデータベースシステムであって、前記複数のデータ識別子が前記記憶部内の連続的な記憶領域に記録されている、データベースシステム。
(付記9)
付記1から7のうちのいずれか1つに記載のデータベースシステムであって、前記複数のデータ識別子が不連続な複数の記憶領域に分散して記憶されているとき、前記複数のデータ識別子を前記記憶部から読み出し、当該読み出されたデータ識別子を、前記識別子テーブルに割り当てられた連続的な記憶領域に書き込むデフラグ処理部を更に備えるデータベースシステム。
(付記10)
付記1から9のうちのいずれか1つに記載のデータベースシステムであって、前記複数の実体データは可変長データを含む、データベースシステム。
(付記11)
付記1から10のうちのいずれか1つに記載のデータベースシステムであって、
前記識別子テーブルは複数存在し、
前記データベースは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を有する参照テーブルを更に含み、
前記データ処理部は、前記参照テーブルおよび前記識別子テーブルを用いて前記データ処理を実行する、データベースシステム。
(付記12)
付記11記載のデータベースシステムであって、
前記各識別子テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつタプル識別子を含む属性フィールドと、列方向に定義されかつ前記データ識別子を含む属性フィールドとを有しており、
前記参照テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつ前記参照識別子を含む少なくとも1つの属性フィールドとを有する、データベースシステム。
(付記13)
付記11または12記載のデータベースシステムであって、
前記実体データ群に割り当てられた記憶領域は、複数のパーティション領域に分割され、
前記複数のパーティション領域は、それぞれ、前記実体データ群のうち互いに異なるデータ型の実体データを記憶する領域として割り当てられている、データベースシステム。
(付記14)
付記11または12記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記実体データと当該実体データに関連した内容を有するサブ実体データとが連続的な記憶領域に記憶されており、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記データベースから読み出す、データベースシステム。
(付記15)
付記11または12記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記各実体データには、当該各実体データに関連した内容を有する前記サブ実体データの記憶領域の位置を示す位置データが付加されており、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに付加された位置データで指定されるサブ実体データを前記データベースから読み出す、データベースシステム。
(付記16)
付記15記載のデータベースシステムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の絶対的位置を指定するアドレスである、データベースシステム。
(付記17)
付記15記載のデータベースシステムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の相対的位置を指定するオフセットである、データベースシステム。
(付記18)
付記11または12記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記識別子テーブルは、前記データ識別子に一対一で対応しかつ前記サブ実体データを一意に表すサブデータ識別子を更に含み、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記サブデータ識別子を用いて前記データベースから読み出す、データベースシステム。
(付記19)
付記11または12記載のデータベースシステムであって、
前記データベースは、前記実体データ群に関連した内容を有する少なくとも1つのサブ実体データ群を含み、
前記記憶部は、前記実体データ群に割り当てられた第1の記憶領域と、前記サブ実体データ群に割り当てられた第2の記憶領域とを含み、
前記データ処理部は、当該受信されたクエリに基づいて、前記第1の記憶領域と前記第2の記憶領域とのいずれか一方を選択する、データベースシステム。
(付記20)
付記1から19のうちのいずれか1つに記載のデータベースシステムであって、
前記クエリは、問い合わせ言語で記述されており、
前記データ処理部は、前記クエリを解析し、その解析結果に基づいたトランザクションを前記データ処理として前記データベースに対して実行する、データベースシステム。
(付記21)
複数の実体データからなる実体データ群と複数の固定長データのみを有する少なくとも1つの識別子テーブルとを含むデータベースについてクエリを受信するステップと、
前記データベースに対して、当該受信されたクエリに基づいたデータ処理を実行するステップと、
を備え、
前記識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有する、データベース管理方法。
(付記22)
付記21記載のデータベース管理方法であって、前記識別子テーブルに割り当てられた記憶領域と前記実体データ群に割り当てられた記憶領域とが互いに異なる、データベース管理方法。
(付記23)
付記21または22記載のデータベース管理方法であって、前記データ識別子の値は、前記実体データの入力に対して固定長のビット列を出力するハッシュ関数の出力値である、データベース管理方法。
(付記24)
付記21から23のうちのいずれか1つに記載のデータベース管理方法であって、
前記データベースは、前記複数の実体データそれぞれの記憶領域を示す位置データと前記複数のデータ識別子との間の対応関係を表す変換テーブルを含み、
前記データ処理は、前記変換テーブルを用いて前記実体データ群の中から実体データを選択し、この選択結果を用いることによって実行される、データベース管理方法。
(付記25)
付記21から23のうちのいずれか1つに記載のデータベース管理方法であって、
前記複数の実体データには、それぞれ、前記複数のデータ識別子と同じ値を持つ検索用データ識別子が付加されており、
前記データ処理は、前記検索用データ識別子を検索し、この検索結果に基づいて前記実体データを選択し、この選択結果を用いることによって実行される、データベース管理方法。
(付記26)
付記21から25のうちのいずれか1つに記載のデータベース管理方法であって、前記複数のデータ識別子が不連続な複数の記憶領域に分散して記憶されているとき、前記複数のデータ識別子を記憶部から読み出し、当該読み出されたデータ識別子を、前記識別子テーブルに割り当てられた連続的な記憶領域に書き込むステップを更に備えるデータベース管理方法。
(付記27)
付記21から26のうちのいずれか1つに記載のデータベース管理方法であって、
前記識別子テーブルは複数存在し、
前記データベースは、前記複数の識別子テーブル内のデータ識別子をそれぞれ一意に表す参照識別子の集合を有する参照テーブルを更に含み、
前記データ処理は、前記参照テーブルおよび前記識別子テーブルを用いることによって実行される、データベース管理方法。
(付記28)
付記27記載のデータベース管理方法であって、
前記各識別子テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつタプル識別子を含む属性フィールドと、列方向に定義されかつ前記データ識別子を含む属性フィールドとを有しており、
前記参照テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつ前記参照識別子を含む少なくとも1つの属性フィールドとを有する、データベース管理方法。
(付記29)
付記27または28記載のデータベース管理方法であって、
前記実体データ群に割り当てられた記憶領域は、複数のパーティション領域に分割され、
前記複数のパーティション領域は、それぞれ、前記実体データ群のうち互いに異なるデータ型の実体データを記憶する領域として割り当てられている、データベース管理方法。
(付記30)
付記27または28記載のデータベース管理方法であって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記実体データと当該実体データに関連した内容を有するサブ実体データとが連続的な記憶領域に記憶されており、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記データベースから読み出すことによって実行される、データベース管理方法。
(付記31)
付記27または28記載のデータベース管理方法であって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記各実体データには、当該各実体データに関連した内容を有する前記サブ実体データの記憶領域の位置を示す位置データが付加されており、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに付加された位置データで指定されるサブ実体データを前記データベースから読み出すことによって実行される、データベース管理方法。
(付記32)
付記31記載のデータベース管理方法であって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の絶対的位置を指定するアドレスである、データベース管理方法。
(付記33)
付記31記載のデータベース管理方法であって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の相対的位置を指定するオフセットである、データベース管理方法。
(付記34)
付記27または28記載のデータベース管理方法であって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記識別子テーブルは、前記データ識別子に一対一で対応しかつ前記サブ実体データの記憶領域に関連付けられたサブデータ識別子を更に含み、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記サブデータ識別子を用いて前記データベースから読み出すことによって実行される、データベース管理方法。
(付記35)
付記27または28記載のデータベース管理方法であって、
前記データベースは、前記実体データ群に関連した内容を有する少なくとも1つのサブ実体データ群を含み、
前記データ処理は、当該受信されたクエリに基づいて、前記実体データ群に割り当てられた第1の記憶領域と前記サブ実体データ群に割り当てられた第2の記憶領域とのいずれか一方を選択することによって実行される、データベース管理方法。
(付記36)
複数の実体データからなる実体データ群と、
複数の固定長データのみを有する少なくとも1つの識別子テーブルと、
を含み、
前記識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有する、データベース構造。
(付記37)
付記36記載のデータベース構造であって、前記識別子テーブルに割り当てられた記憶領域と前記実体データ群に割り当てられた記憶領域とが互いに異なる、データベース構造。
(付記38)
付記36または37記載のデータベース構造であって、前記データ識別子の値は、前記実体データの入力に対して固定長のビット列を出力するハッシュ関数の出力値である、データベース構造。
(付記39)
付記36から38のうちのいずれか1つに記載のデータベース構造であって、前記複数の実体データそれぞれの記憶領域を示す位置データと前記複数のデータ識別子との間の対応関係を表す変換テーブルを含むデータベース構造。
(付記40)
付記36から38のうちのいずれか1つに記載のデータベース構造であって、前記複数の実体データには、それぞれ、前記複数のデータ識別子と同じ値を持つ検索用データ識別子が付加されている、データベース構造。
(付記41)
付記36から40のうちのいずれか1つに記載のデータベース構造であって、前記複数の実体データは可変長データを含む、データベース構造。
(付記42)
付記36から41のうちのいずれか1つに記載のデータベース構造であって、複数の前記識別子テーブル内のデータ識別子をそれぞれ一意に表す参照識別子の集合を有する参照テーブルを更に含む、データベース構造。
(付記43)
付記42記載のデータベース構造であって、
前記各識別子テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつタプル識別子を含む属性フィールドと、列方向に定義されかつ前記データ識別子を含む属性フィールドとを有しており、
前記参照テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつ前記参照識別子を含む少なくとも1つの属性フィールドとを有する、データベース構造。
(付記44)
付記42または43記載のデータベース構造であって、
前記実体データ群に割り当てられた記憶領域は、複数のパーティション領域に分割され、
前記複数のパーティション領域は、それぞれ、前記実体データ群のうち互いに異なるデータ型の実体データを記憶する領域として割り当てられている、データベース構造。
(付記45)
付記42または43記載のデータベース構造であって、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを更に含み、
前記実体データと当該実体データに関連した内容を有するサブ実体データとが連続的な記憶領域に記憶されている、データベース構造。
(付記46)
付記42または43記載のデータベース構造であって、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを更に含み、
前記各実体データには、当該各実体データに関連した内容を有する前記サブ実体データの記憶領域の位置を示す位置データが付加されている、データベース構造。
(付記47)
付記42または43記載のデータベース構造であって、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを更に含み、
前記識別子テーブルは、前記データ識別子に一対一で対応しかつ前記サブ実体データの記憶領域に関連付けられたサブデータ識別子を更に含む、データベース構造。
(付記48)
付記42または43記載のデータベース構造であって、前記実体データ群に関連した内容を有する少なくとも1つのサブ実体データ群を更に含み、
前記実体データ群は、第1の記憶領域に割り当てられ、前記サブ実体データ群は、前記第1の記憶領域とは異なる第2の記憶領域に割り当てられている、データベース構造。
(付記49)
データベース管理処理をコンピュータに実行させるコンピュータプログラムであって、
前記データベース管理処理は、
複数の実体データからなる実体データ群と複数の固定長データのみを有する少なくとも1つの識別子テーブルとを含むデータベースについてクエリを受信する処理と、
前記データベースに対して、当該受信されたクエリに基づいたデータ処理を実行する処理と、
を備え、
前記識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有する、コンピュータプログラム。
(付記50)
付記49記載のコンピュータプログラムであって、前記識別子テーブルに割り当てられた記憶領域と前記実体データ群に割り当てられた記憶領域とが互いに異なる、コンピュータプログラム。
(付記51)
付記49または50記載のコンピュータプログラムであって、前記データ識別子の値は、前記実体データの入力に対して固定長のビット列を出力するハッシュ関数の出力値である、コンピュータプログラム。
(付記52)
付記49から51のうちのいずれか1つに記載のコンピュータプログラムであって、
前記データベースは、前記複数の実体データそれぞれの記憶領域を示す位置データと前記複数のデータ識別子との間の対応関係を表す変換テーブルを含み、
前記データ処理は、前記変換テーブルを用いて前記実体データ群の中から実体データを選択し、この選択結果を用いることによって実行される、コンピュータプログラム。
(付記53)
付記49から51のうちのいずれか1つに記載のコンピュータプログラムであって、
前記複数の実体データには、それぞれ、前記複数のデータ識別子と同じ値を持つ検索用データ識別子が付加されており、
前記データ処理は、前記検索用データ識別子を検索し、この検索結果に基づいて前記実体データを選択し、この選択結果を用いることによって実行される、コンピュータプログラム。
(付記54)
付記49から53のうちのいずれか1つに記載のコンピュータプログラムであって、前記データベース管理処理は、前記複数のデータ識別子が不連続な複数の記憶領域に分散して記憶されているとき、前記複数のデータ識別子を記憶部から読み出し、当該読み出されたデータ識別子を、前記識別子テーブルに割り当てられた連続的な記憶領域に書き込むデフラグ処理を更に備える、コンピュータプログラム。
(付記55)
付記49から54のうちのいずれか1つに記載のコンピュータプログラムであって、
前記識別子テーブルは複数存在し、
前記データベースは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を有する参照テーブルを更に含み、
前記データ処理は、前記参照テーブルおよび前記識別子テーブルを用いることによって実行される、コンピュータプログラム。
(付記56)
付記55記載のコンピュータプログラムであって、
前記各識別子テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつタプル識別子を含む属性フィールドと、列方向に定義されかつ前記データ識別子を含む属性フィールドとを有しており、
前記参照テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつ前記参照識別子を含む少なくとも1つの属性フィールドとを有する、コンピュータプログラム。
(付記57)
付記55または56記載のコンピュータプログラムであって、
前記実体データ群に割り当てられた記憶領域は、複数のパーティション領域に分割され、
前記複数のパーティション領域は、それぞれ、前記実体データ群のうち互いに異なるデータ型の実体データを記憶する領域として割り当てられている、コンピュータプログラム。
(付記58)
付記55または56記載のコンピュータプログラムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記実体データと当該実体データに関連した内容を有するサブ実体データとが連続的な記憶領域に記憶されており、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記データベースから読み出すことによって実行される、コンピュータプログラム。
(付記59)
付記55または56記載のコンピュータプログラムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記各実体データには、当該各実体データに関連した内容を有する前記サブ実体データの記憶領域の位置を示す位置データが付加されており、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに付加された位置データで指定されるサブ実体データを前記データベースから読み出すことによって実行される、コンピュータプログラム。
(付記60)
付記59記載のコンピュータプログラムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の絶対的位置を指定するアドレスである、コンピュータプログラム。
(付記61)
付記59記載のコンピュータプログラムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の相対的位置を指定するオフセットである、コンピュータプログラム。
(付記62)
付記55または56記載のコンピュータプログラムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記識別子テーブルは、前記データ識別子に一対一で対応しかつ前記サブ実体データの記憶領域に関連付けられたサブデータ識別子を更に含み、
前記データ処理は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記サブデータ識別子を用いて前記データベースから読み出すことによって実行される、コンピュータプログラム。
(付記63)
付記55または56記載のコンピュータプログラムであって、
前記データベースは、前記実体データ群に関連した内容を有する少なくとも1つのサブ実体データ群を含み、
前記データ処理は、当該受信されたクエリに基づいて、前記実体データ群に割り当てられた第1の記憶領域と前記サブ実体データ群に割り当てられた第2の記憶領域とのいずれか一方を選択することによって実行される、コンピュータプログラム。
Claims (22)
- 複数の実体データからなる実体データ群と、複数の固定長データのみを有する複数の識別子テーブルと、複数の固定長データのみを有する参照テーブルとを含むデータベースを格納する記憶部と、
クエリを受信し、前記参照テーブルおよび前記複数の識別子テーブルを用いて、当該受信されたクエリに基づいたデータ処理を前記データベースに対して実行するデータ処理部と、
を備え、
前記複数の識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有し、
前記参照テーブルは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を前記固定長データとして有する、
データベースシステム。 - 請求項1記載のデータベースシステムであって、前記識別子テーブルに割り当てられた記憶領域と前記実体データ群に割り当てられた記憶領域とが互いに異なる、データベースシステム。
- 請求項1または2記載のデータベースシステムであって、前記データ識別子の値は、前記実体データの入力に対して固定長のビット列を出力するハッシュ関数の出力値である、データベースシステム。
- 請求項1から3のうちのいずれか1項に記載のデータベースシステムであって、
前記データベースは、前記複数の実体データそれぞれの記憶領域を示す位置データと前記複数のデータ識別子との間の対応関係を表す変換テーブルを含み、
前記データ処理部は、前記変換テーブルを用いて前記実体データ群の中から実体データを選択し、この選択結果を用いて前記データ処理を実行する、データベースシステム。 - 請求項4記載のデータベースシステムであって、前記位置データは、前記実体データの記憶領域の絶対的位置を指定するアドレスである、データベースシステム。
- 請求項4記載のデータベースシステムであって、前記位置データは、前記実体データの記憶領域の相対的位置を指定するオフセットである、データベースシステム。
- 請求項1から3のうちのいずれか1項に記載のデータベースシステムであって、
前記複数の実体データには、それぞれ、前記複数のデータ識別子と同じ値を持つ検索用データ識別子が付加されており、
前記データ処理部は、前記検索用データ識別子を検索し、この検索結果に基づいて前記実体データを選択し、この選択結果を用いて前記データ処理を実行する、データベースシステム。 - 請求項1から7のうちのいずれか1項に記載のデータベースシステムであって、前記複数のデータ識別子が前記記憶部内の連続的な記憶領域に記録されている、データベースシステム。
- 請求項1から7のうちのいずれか1項に記載のデータベースシステムであって、前記複数のデータ識別子が不連続な複数の記憶領域に分散して記憶されているとき、前記複数のデータ識別子を前記記憶部から読み出し、当該読み出されたデータ識別子を、前記識別子テーブルに割り当てられた連続的な記憶領域に書き込むデフラグ処理部を更に備えるデータベースシステム。
- 請求項1から9のうちのいずれか1項に記載のデータベースシステムであって、前記複数の実体データは可変長データを含む、データベースシステム。
- 請求項1から10のいずれか1項に記載のデータベースシステムであって、
前記各識別子テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつタプル識別子を含む属性フィールドと、列方向に定義されかつ前記データ識別子を含む属性フィールドとを有しており、
前記参照テーブルは、行方向に定義された少なくとも1つのタプルと、列方向に定義されかつ前記参照識別子を含む少なくとも1つの属性フィールドとを有する、データベースシステム。 - 請求項1から11のいずれか1項に記載のデータベースシステムであって、
前記実体データ群に割り当てられた記憶領域は、複数のパーティション領域に分割され、
前記複数のパーティション領域は、それぞれ、前記実体データ群のうち互いに異なるデータ型の実体データを記憶する領域として割り当てられている、データベースシステム。 - 請求項1から11のいずれか1項に記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記実体データと当該実体データに関連した内容を有するサブ実体データとが連続的な記憶領域に記憶されており、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記データベースから読み出す、データベースシステム。 - 請求項1から11のいずれか1項に記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記各実体データには、当該各実体データに関連した内容を有する前記サブ実体データの記憶領域の位置を示す位置データが付加されており、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに付加された位置データで指定されるサブ実体データを前記データベースから読み出す、データベースシステム。 - 請求項14記載のデータベースシステムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の絶対的位置を指定するアドレスである、データベースシステム。
- 請求項14記載のデータベースシステムであって、前記サブ実体データの記憶領域の位置を示す位置データは、前記サブ実体データの記憶領域の相対的位置を指定するオフセットである、データベースシステム。
- 請求項1から11のいずれか1項に記載のデータベースシステムであって、
前記データベースは、前記複数の実体データにそれぞれ関連した内容を有する複数のサブ実体データを含み、
前記識別子テーブルは、前記データ識別子に一対一で対応しかつ前記サブ実体データを一意に表すサブデータ識別子を更に含み、
前記データ処理部は、前記識別子テーブルを検索して前記実体データ群の中から実体データを選択したとき、当該選択された実体データに関連した内容を有するサブ実体データを前記サブデータ識別子を用いて前記データベースから読み出す、データベースシステム。 - 請求項1から11のいずれか1項に記載のデータベースシステムであって、
前記データベースは、前記実体データ群に関連した内容を有する少なくとも1つのサブ実体データ群を含み、
前記記憶部は、前記実体データ群に割り当てられた第1の記憶領域と、前記サブ実体データ群に割り当てられた第2の記憶領域とを含み、
前記データ処理部は、当該受信されたクエリに基づいて、前記第1の記憶領域と前記第2の記憶領域とのいずれか一方を選択する、データベースシステム。 - 請求項1から18のうちのいずれか1項に記載のデータベースシステムであって、
前記クエリは、問い合わせ言語で記述されており、
前記データ処理部は、前記クエリを解析し、その解析結果に基づいたトランザクションを前記データ処理として前記データベースに対して実行する、データベースシステム。 - 複数の実体データからなる実体データ群と、複数の固定長データのみを有する複数の識別子テーブルと、複数の固定長データのみを有する参照テーブルとを含むデータベースについてクエリを受信するステップと、
前記参照テーブルおよび前記複数の識別子テーブルを用いて、前記データベースに対して、当該受信されたクエリに基づいたデータ処理を実行するステップと、
を備え、
前記複数の識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有し、
前記参照テーブルは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を前記固定長データとして有する、
データベース管理方法。 - 複数の実体データからなる実体データ群と、
複数の固定長データのみを有する複数の識別子テーブルと、
複数の固定長データのみを有する参照テーブルと、
を含み、
前記複数の識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有し、
前記参照テーブルは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を前記固定長データとして有し、
コンピュータが、クエリを受信し、前記参照テーブルおよび前記複数の識別子テーブルを用いて、該受信されたクエリに基づいたデータ処理を前記データベースに対して実行する、
データベース構造。 - データベース管理処理をコンピュータに実行させるコンピュータプログラムであって、
前記データベース管理処理は、
複数の実体データからなる実体データ群と、複数の固定長データのみを有する複数の識別子テーブルと、複数の固定長データのみを有する参照テーブルとを含むデータベースについてクエリを受信する処理と、
前記参照テーブルおよび前記複数の識別子テーブルを用いて、前記データベースに対して、当該受信されたクエリに基づいたデータ処理を実行する処理と、
を備え、
前記複数の識別子テーブルは、前記複数の実体データそのものをそれぞれ一意に表す複数のデータ識別子を前記固定長データとして有し、
前記参照テーブルは、前記複数の識別子テーブル内の前記データ識別子をそれぞれ一意に表す参照識別子の集合を前記固定長データとして有する、
コンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010514374A JP5392254B2 (ja) | 2008-05-30 | 2009-05-28 | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008143769 | 2008-05-30 | ||
JP2008143769 | 2008-05-30 | ||
JP2008249030 | 2008-09-26 | ||
JP2008249030 | 2008-09-26 | ||
JP2010514374A JP5392254B2 (ja) | 2008-05-30 | 2009-05-28 | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム |
PCT/JP2009/002360 WO2009144942A1 (ja) | 2008-05-30 | 2009-05-28 | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2009144942A1 JPWO2009144942A1 (ja) | 2011-10-06 |
JP5392254B2 true JP5392254B2 (ja) | 2014-01-22 |
Family
ID=41376832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010514374A Expired - Fee Related JP5392254B2 (ja) | 2008-05-30 | 2009-05-28 | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9104711B2 (ja) |
JP (1) | JP5392254B2 (ja) |
WO (1) | WO2009144942A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8332372B2 (en) * | 2010-12-16 | 2012-12-11 | International Business Machines Corporation | Method and system for processing data |
US9933978B2 (en) | 2010-12-16 | 2018-04-03 | International Business Machines Corporation | Method and system for processing data |
US9665643B2 (en) * | 2011-12-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Knowledge-based entity detection and disambiguation |
CN103970758A (zh) * | 2013-01-29 | 2014-08-06 | 鸿富锦精密工业(深圳)有限公司 | 数据库访问系统及方法 |
EP3391225A4 (en) * | 2015-12-19 | 2019-09-04 | SWVL, Inc. | METHOD AND DEVICE FOR ADJUSTING MULTIPLE TABLES IN A DATABASE ENVIRONMENT |
KR102071937B1 (ko) * | 2017-04-27 | 2020-01-31 | 김태욱 | 식별키 생성장치 및 식별키 생성방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09212528A (ja) * | 1995-11-01 | 1997-08-15 | Filetek Inc | データベースを記憶する方法、データベースからレコードを検索する方法、および、データベース記憶/検索システム |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7305624B1 (en) * | 1994-07-22 | 2007-12-04 | Siegel Steven H | Method for limiting Internet access |
JP3510042B2 (ja) * | 1996-04-26 | 2004-03-22 | 株式会社日立製作所 | データベース管理方法及びシステム |
US5745894A (en) * | 1996-08-09 | 1998-04-28 | Digital Equipment Corporation | Method for generating and searching a range-based index of word-locations |
JP3345628B2 (ja) * | 1997-07-11 | 2002-11-18 | アネックスシステムズ株式会社 | データ格納及び検索方法 |
WO1999013419A1 (en) * | 1997-09-09 | 1999-03-18 | Matrixone, Inc. | Method and system for managing information using a relational database |
US6367063B1 (en) * | 1998-02-05 | 2002-04-02 | Hughes Electronics Corporation | Method and apparatus for selectively performing a plurality of logic operations and memory functions |
US7372976B2 (en) * | 1998-04-16 | 2008-05-13 | Digimarc Corporation | Content indexing and searching using content identifiers and associated metadata |
JP3581831B2 (ja) | 1998-08-11 | 2004-10-27 | 晋二 古庄 | 表形式データの検索・集計・ソート方法及び装置 |
JP4428488B2 (ja) | 1999-05-31 | 2010-03-10 | 株式会社ターボデータラボラトリー | 表形式データの結合方法、上記方法を実現するプログラムを記憶した記憶媒体、および、表形式データを結合する装置 |
US6658405B1 (en) * | 2000-01-06 | 2003-12-02 | Oracle International Corporation | Indexing key ranges |
US7024414B2 (en) * | 2001-08-06 | 2006-04-04 | Sensage, Inc. | Storage of row-column data |
JP4227033B2 (ja) | 2004-01-20 | 2009-02-18 | 富士通株式会社 | データベース統合参照装置、データベース統合参照方法およびデータベース統合参照プログラム |
JP4777972B2 (ja) * | 2004-02-21 | 2011-09-21 | データレグロ,インコーポレーテッド | 無共有型並列データベースシステム及びデータベース管理方法 |
US8019799B1 (en) * | 2004-04-12 | 2011-09-13 | Symantec Operating Corporation | Computer system operable to automatically reorganize files to avoid fragmentation |
US20070174349A1 (en) * | 2004-12-30 | 2007-07-26 | Ncr Corporation | Maintaining consistent state information among multiple active database systems |
US7647329B1 (en) * | 2005-12-29 | 2010-01-12 | Amazon Technologies, Inc. | Keymap service architecture for a distributed storage system |
US7716180B2 (en) * | 2005-12-29 | 2010-05-11 | Amazon Technologies, Inc. | Distributed storage system with web services client interface |
US7454592B1 (en) * | 2006-02-16 | 2008-11-18 | Symantec Operating Corporation | Block-level and hash-based single-instance storage |
US7502778B2 (en) * | 2006-12-21 | 2009-03-10 | International Business Machines Corporation | Apparatus, system, and method for efficient adaptive parallel data clustering for loading data into a table |
US7792822B2 (en) * | 2007-03-02 | 2010-09-07 | Microsoft Corporation | Systems and methods for modeling partitioned tables as logical indexes |
US7769971B2 (en) * | 2007-03-29 | 2010-08-03 | Data Center Technologies | Replication and restoration of single-instance storage pools |
US7739312B2 (en) * | 2007-04-27 | 2010-06-15 | Network Appliance, Inc. | Data containerization for reducing unused space in a file system |
US7827201B1 (en) * | 2007-04-27 | 2010-11-02 | Network Appliance, Inc. | Merging containers in a multi-container system |
US9424315B2 (en) * | 2007-08-27 | 2016-08-23 | Teradata Us, Inc. | Methods and systems for run-time scheduling database operations that are executed in hardware |
US20090204636A1 (en) * | 2008-02-11 | 2009-08-13 | Microsoft Corporation | Multimodal object de-duplication |
US8229945B2 (en) * | 2008-03-20 | 2012-07-24 | Schooner Information Technology, Inc. | Scalable database management software on a cluster of nodes using a shared-distributed flash memory |
JP5392253B2 (ja) * | 2008-05-30 | 2014-01-22 | 日本電気株式会社 | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム |
US8032503B2 (en) * | 2008-08-05 | 2011-10-04 | Teradata Us, Inc. | Deferred maintenance of sparse join indexes |
WO2010084754A1 (ja) * | 2009-01-26 | 2010-07-29 | 日本電気株式会社 | データベースシステム、データベース管理方法、データベース構造および記憶媒体 |
-
2009
- 2009-05-28 JP JP2010514374A patent/JP5392254B2/ja not_active Expired - Fee Related
- 2009-05-28 US US12/995,165 patent/US9104711B2/en not_active Expired - Fee Related
- 2009-05-28 WO PCT/JP2009/002360 patent/WO2009144942A1/ja active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09212528A (ja) * | 1995-11-01 | 1997-08-15 | Filetek Inc | データベースを記憶する方法、データベースからレコードを検索する方法、および、データベース記憶/検索システム |
Non-Patent Citations (2)
Title |
---|
CSND200401528007; 高橋 秀和: 'ポストRDB' NIKKEI BYTE 第251号 , 20040322, p.38-43, 日経BP社 * |
JPN6013026781; 高橋 秀和: 'ポストRDB' NIKKEI BYTE 第251号 , 20040322, p.38-43, 日経BP社 * |
Also Published As
Publication number | Publication date |
---|---|
JPWO2009144942A1 (ja) | 2011-10-06 |
US20110087697A1 (en) | 2011-04-14 |
WO2009144942A1 (ja) | 2009-12-03 |
US9104711B2 (en) | 2015-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5392253B2 (ja) | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム | |
US11080277B2 (en) | Data set compression within a database system | |
US20220255014A1 (en) | Trie-Based Indices for Databases | |
CN110825748B (zh) | 利用差异化索引机制的高性能和易扩展的键值存储方法 | |
US8700674B2 (en) | Database storage architecture | |
CN107423422B (zh) | 基于网格的空间数据分布式存储及检索方法和系统 | |
JP5392254B2 (ja) | データベースシステム、データベース管理方法、データベース構造およびコンピュータプログラム | |
WO2010084754A1 (ja) | データベースシステム、データベース管理方法、データベース構造および記憶媒体 | |
US20160055191A1 (en) | Executing constant time relational queries against structured and semi-structured data | |
US20160253382A1 (en) | System and method for improving a query response rate by managing a column-based store in a row-based database | |
CN105279213A (zh) | 一种日志数据库检索装置及检索方法 | |
WO2019184618A1 (zh) | 数据存储的方法、装置、服务器和存储介质 | |
CA2841084A1 (en) | Managing storage of data for range-based searching | |
US20130325901A1 (en) | Intra-block partitioning for database management | |
US20190188289A1 (en) | Data management device, data management method, and non-transitory computer readable storage medium | |
US10289709B2 (en) | Interleaved storage of dictionary blocks in a page chain | |
US20210326320A1 (en) | Data segment storing in a database system | |
EP1967968B1 (en) | Sharing of database objects | |
JP2024514672A (ja) | アペンド専用データ構造を用いるリスト・ベースのデータ検索 | |
KR100921683B1 (ko) | 키-값 데이터 모델을 위한 메모리 페이지 내 데이터저장방법 | |
JP4825504B2 (ja) | データ登録・検索システムおよびデータ登録・検索方法 | |
Dean | xqerl_db: Database Layer in xqerl | |
CN118210913A (zh) | 优化图形数据上的文本过滤查询 | |
Xia et al. | Research on storage and query of massive multidimensional data | |
US20100057685A1 (en) | Information storage and retrieval system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120411 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130604 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130711 |
|
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: 20130917 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130930 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5392254 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |