JP2009169902A - データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム - Google Patents
データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム Download PDFInfo
- Publication number
- JP2009169902A JP2009169902A JP2008010370A JP2008010370A JP2009169902A JP 2009169902 A JP2009169902 A JP 2009169902A JP 2008010370 A JP2008010370 A JP 2008010370A JP 2008010370 A JP2008010370 A JP 2008010370A JP 2009169902 A JP2009169902 A JP 2009169902A
- Authority
- JP
- Japan
- Prior art keywords
- index
- column
- data
- dedicated
- database management
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/2272—Management thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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)
Abstract
【解決手段】インデクスを利用してデータが検索されるデータベースを管理するデータベース管理装置において、データは、当該データの属性を列とする表に格納され、インデクスは、少なくとも一つの列に対応して作成され、列には、データが格納されずにインデクスが作成されるインデクス専用列が含まれ、インデクス専用列を含むデータの登録要求を受け付けた場合には、当該インデクス専用列以外の列に対応する値を登録し、インデクス専用列に対応するインデクスについては前記インデクス専用列に対応するデータを用いて更新する。
【選択図】図2
Description
1.データ検索機能をはじめとするデータ操作機能を高速に、かつ、低フットプリント(CPU利用率が低い)で実現すること。
2.機器に搭載されている記憶領域に対してできるだけ多くのデータ量を記憶すること。
SELECT “SID” FROM “INSHOKU2” WHERE CONTAINS(“ALL_KANA_NAME”,“よこはまし”)
100 データベース管理システム
110 制御部
120 定義情報管理部
121 インデクス専用列解析部
130 表データ管理部
131 行データ作成部
132 行データアクセス部
133 インデクス専用列処理部
140 インデクス管理部
141 インデクスメンテナンス部
142 インデクス検索部
200 第1の記憶部
210 データベース
211 表データ
212 インデクス
300 第2の記憶部
310 表定義情報(列情報)
320 インデクス定義情報
400 アプリケーションプログラム
410 データ操作要求部
420 インデクス専用列データ生成部
500 入力部
600 出力部
700 CPU
800 メモリ
Claims (12)
- プロセッサ及び記憶部を備え、インデクスを利用してデータが検索されるデータベースを管理するデータベース管理装置におけるデータベース管理方法であって、
前記データは、当該データの属性を列とする表に格納され、
前記インデクスは、少なくとも一つの列に対応して作成され、
前記列には、データが格納されずに前記インデクスが作成されるインデクス専用列が含まれ、
前記インデクス専用列を含むデータの登録要求を受け付けた場合は、当該インデクス専用列以外の列に対応するデータを登録し、
前記インデクス専用列に対応するインデクスについては前記インデクス専用列に対応するデータを用いて更新することを特徴とするデータベース管理方法。 - 前記データを格納する表の定義情報には、当該表に含まれる列が前記インデクス専用列であるか否かを識別する情報を含み、
前記方法は、前記表を定義する場合には、定義される列がインデクス専用列であるか否かを示す情報を受け付けることを特徴とする請求項1に記載のデータベース管理方法。 - 前記インデクスの定義要求を受け付けた場合には、前記インデクスが定義される列がインデクス専用列であるか否かを示す情報を前記表の定義情報から取得し、
前記インデクスの定義要求に含まれる、前記インデクスが定義される列がインデクス専用列であるか否かを示す情報を取得し、
前記インデクスの定義要求から取得された情報と、前記表の定義情報から取得された情報とを照合することを特徴とする請求項2に記載のデータベース管理方法。 - 前記表の定義情報から取得された情報に、前記インデクスが定義される列がインデクス専用列であることが示されている場合には、前記インデクスが定義される列がインデクス専用列であるものとしてインデクスを作成することを特徴とする請求項3に記載のデータベース管理方法。
- 前記インデクスの定義要求から取得された情報と、前記表の定義情報から取得された情報とが一致しない場合には、前記インデクスの定義要求で指定された情報と前記表の定義情報に定義されている情報とが整合していないことを提示することを特徴とする請求項3に記載のデータベース管理方法。
- 前記データの検索要求を受け付けた場合には、当該データ検索要求に含まれる列を特定し、
前記特定された列に前記インデクス専用列が含まれる場合には、前記データ検索要求に含まれる検索条件の条件評価に前記インデクス専用列に対応するインデクスを適用可能か否かを判定し、
前記条件評価に前記インデクス専用列に対応するインデクスを適用可能な場合には、前記インデクス専用列に対応するインデクスを取得し、
前記取得されたインデクスを検索実行時に使用することを特徴とする請求項1に記載のデータベース管理方法。 - 前記条件評価に前記インデクス専用列に対応するインデクスを適用できない場合には、前記要求されたデータを検索できないことを提示することを特徴とする請求項6に記載のデータベース管理方法。
- プロセッサ及び記憶部を備え、インデクスを利用してデータが検索されるデータベースを管理するデータベース管理装置であって、
前記データは、当該データの属性を列とする表に格納され、
前記インデクスは、少なくとも一つの列に対応して作成され、
前記列には、データが格納されずに前記インデクスが作成されるインデクス専用列が含まれ、
前記インデクス専用列を含むデータの登録要求を受け付けた場合には、当該インデクス専用列以外の列に対応するデータを登録し、
前記インデクス専用列に対応するインデクスについては前記インデクス専用列に対応するデータを用いて更新することを特徴とするデータベース管理装置。 - 前記データの検索対象となる複数の属性の指定を受け付け、
前記指定された属性に基づいて、前記インデクス専用列に対応するデータを生成することを特徴とする請求項8に記載のデータベース管理装置。 - インデクスを利用してデータを検索するデータベース管理装置で実行されるプログラムであって、
前記データは、当該データの属性を列とする表に格納され、
前記インデクスは、少なくとも一つ列に対応して作成され、
前記列には、データが格納されずに前記インデクスが作成されるインデクス専用列が含まれ、
前記プログラムは、
前記インデクス専用列を含むデータの登録要求を受け付けた場合には、当該インデクス専用列以外の列に対応するデータを登録する手順と、
前記インデクス専用列に対応するインデクスについては前記インデクス専用列に対応するデータを用いて更新する手順と、を前記データベース管理装置に実行させることを特徴とするデータベース管理プログラム。 - インデクスを利用してデータが検索されるデータベースを管理するデータベース管理装置を含むデータベースシステムであって、
前記データベース管理装置は、プロセッサ及び記憶部を備え、
前記データは、当該データの属性を列とする表に格納され、
前記インデクスは、少なくとも一つの列に対応して作成され、
前記列には、データが格納されずに前記インデクスが作成されるインデクス専用列が含まれ、
前記インデクス専用列を含むデータの登録要求を受け付けた場合には、当該インデクス専用列以外の列に対応するデータを登録し、
前記インデクス専用列に対応するインデクスについては前記インデクス専用列に対応するデータを用いて更新することを特徴とするデータベースシステム。 - 前記データベース管理装置は、
前記データの検索対象となる複数の属性の指定を受け付け、
前記指定された属性に基づいて、前記インデクス専用列に対応するデータを生成することを特徴とする請求項11に記載のデータベースシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008010370A JP5075653B2 (ja) | 2008-01-21 | 2008-01-21 | データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム |
| US12/352,185 US8161051B2 (en) | 2008-01-21 | 2009-01-12 | Method and apparatus for data processing with index search |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008010370A JP5075653B2 (ja) | 2008-01-21 | 2008-01-21 | データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009169902A true JP2009169902A (ja) | 2009-07-30 |
| JP5075653B2 JP5075653B2 (ja) | 2012-11-21 |
Family
ID=40877236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008010370A Expired - Fee Related JP5075653B2 (ja) | 2008-01-21 | 2008-01-21 | データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8161051B2 (ja) |
| JP (1) | JP5075653B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014096164A (ja) * | 2010-12-30 | 2014-05-22 | Facebook Inc | グラフ・データのコンポジットタームインデックス方法、コンピュータ可読媒体、およびシステム |
| JP2019527898A (ja) * | 2016-08-10 | 2019-10-03 | ムーンシャドウ モバイル, インコーポレイテッドMoonshadow Mobile, Inc. | 大規模データセットの高速検索またはフィルタリングのためのシステム、方法、およびデータ構造 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8239389B2 (en) * | 2008-09-29 | 2012-08-07 | International Business Machines Corporation | Persisting external index data in a database |
| US8666958B2 (en) * | 2009-11-27 | 2014-03-04 | International Business Machines Corporation | Approaches to reducing lock communications in a shared disk database |
| US9824091B2 (en) | 2010-12-03 | 2017-11-21 | Microsoft Technology Licensing, Llc | File system backup using change journal |
| US8620894B2 (en) | 2010-12-21 | 2013-12-31 | Microsoft Corporation | Searching files |
| CN102663107A (zh) * | 2012-04-16 | 2012-09-12 | 深圳市华曦达科技股份有限公司 | 嵌入式数据管理的方法及系统 |
| JP2015191258A (ja) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | プログラム、処理方法及び情報処理装置 |
| US11386089B2 (en) | 2020-01-13 | 2022-07-12 | The Toronto-Dominion Bank | Scan optimization of column oriented storage |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6243730A (ja) * | 1985-08-21 | 1987-02-25 | Matsushita Electric Ind Co Ltd | 情報検索装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6078925A (en) * | 1995-05-01 | 2000-06-20 | International Business Machines Corporation | Computer program product for database relational extenders |
| US6519597B1 (en) * | 1998-10-08 | 2003-02-11 | International Business Machines Corporation | Method and apparatus for indexing structured documents with rich data types |
| US6338056B1 (en) * | 1998-12-14 | 2002-01-08 | International Business Machines Corporation | Relational database extender that supports user-defined index types and user-defined search |
| JP5108252B2 (ja) | 2006-04-27 | 2012-12-26 | 株式会社日立製作所 | インデクス更新方法及びそのシステム |
| US7996387B2 (en) * | 2007-07-27 | 2011-08-09 | Oracle International Corporation | Techniques for extending user-defined indexes with auxiliary properties |
-
2008
- 2008-01-21 JP JP2008010370A patent/JP5075653B2/ja not_active Expired - Fee Related
-
2009
- 2009-01-12 US US12/352,185 patent/US8161051B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6243730A (ja) * | 1985-08-21 | 1987-02-25 | Matsushita Electric Ind Co Ltd | 情報検索装置 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014096164A (ja) * | 2010-12-30 | 2014-05-22 | Facebook Inc | グラフ・データのコンポジットタームインデックス方法、コンピュータ可読媒体、およびシステム |
| US9576060B2 (en) | 2010-12-30 | 2017-02-21 | Facebook, Inc. | Composite term index for graph data |
| JP2019527898A (ja) * | 2016-08-10 | 2019-10-03 | ムーンシャドウ モバイル, インコーポレイテッドMoonshadow Mobile, Inc. | 大規模データセットの高速検索またはフィルタリングのためのシステム、方法、およびデータ構造 |
| JP7011848B2 (ja) | 2016-08-10 | 2022-01-27 | ムーンシャドウ モバイル,インコーポレイテッド | 大規模データセットの高速検索またはフィルタリングのためのシステム、方法、およびデータ構造 |
| JP2022058529A (ja) * | 2016-08-10 | 2022-04-12 | ムーンシャドウ モバイル,インコーポレイテッド | 大規模データセットの高速検索またはフィルタリングのためのシステム、方法、およびデータ構造 |
| JP7257068B2 (ja) | 2016-08-10 | 2023-04-13 | ムーンシャドウ モバイル,インコーポレイテッド | 大規模データセットの高速検索またはフィルタリングのためのシステム、方法、およびデータ構造 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5075653B2 (ja) | 2012-11-21 |
| US8161051B2 (en) | 2012-04-17 |
| US20090187545A1 (en) | 2009-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5075653B2 (ja) | データベース管理方法、データベース管理装置、データベース管理プログラム、及び、データベースシステム | |
| CN110291517B (zh) | 图数据库中的查询语言互操作性 | |
| US8442982B2 (en) | Extended database search | |
| US8396894B2 (en) | Integrated repository of structured and unstructured data | |
| US8341164B1 (en) | Apparatus and methods for organizing data items having time of life intervals | |
| CN107038207A (zh) | 一种数据查询方法、数据处理方法及装置 | |
| EP2874077A2 (en) | Stateless database cache | |
| US20180144061A1 (en) | Edge store designs for graph databases | |
| EP3889797A1 (en) | Database index and database query processing method, apparatus, and device | |
| US8959096B2 (en) | Apparatus and methods for organizing data items by directed acyclic graphs | |
| CN112286964A (zh) | 一种sql语句优化方法、装置、设备及存储介质 | |
| JPWO2011111532A1 (ja) | データベースシステム | |
| US10445370B2 (en) | Compound indexes for graph databases | |
| CN120086273A (zh) | 多模融合数据处理方法、装置、介质、电子设备和程序产品 | |
| CN112835638B (zh) | 一种基于嵌入式应用程序的配置信息管理方法及装置 | |
| CN106649636A (zh) | 一种基于移动终端的人员流动性分析方法及装置 | |
| JP2020064482A (ja) | 属性抽出装置および属性抽出方法 | |
| CN117010358A (zh) | 消息卡片生成方法、装置、计算机设备和存储介质 | |
| JP7340952B2 (ja) | テンプレート検索システムおよびテンプレート検索方法 | |
| EP4170516A1 (en) | Metadata elements with persistent identifiers | |
| JP2020197839A (ja) | データ管理プログラム、データ管理方法およびデータ管理システム | |
| CN116414935A (zh) | 一种基于Elastic Search的分布式搜索空间矢量数据的方法 | |
| JP2000090105A (ja) | 文書管理方法、文書管理・検索システム | |
| CN111651423A (zh) | 一种面向分布式内存的安全索引系统及方法 | |
| JP7828316B2 (ja) | 計算機システム及びデータ提供方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120309 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120309 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120321 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120517 |
|
| 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: 20120821 |
|
| 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: 20120827 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150831 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |