JP5048417B2 - データベース管理プログラム及びデータベース管理装置 - Google Patents
データベース管理プログラム及びデータベース管理装置 Download PDFInfo
- Publication number
- JP5048417B2 JP5048417B2 JP2007205114A JP2007205114A JP5048417B2 JP 5048417 B2 JP5048417 B2 JP 5048417B2 JP 2007205114 A JP2007205114 A JP 2007205114A JP 2007205114 A JP2007205114 A JP 2007205114A JP 5048417 B2 JP5048417 B2 JP 5048417B2
- Authority
- JP
- Japan
- Prior art keywords
- record
- work
- identification information
- records
- tables
- 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
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/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
- G06F16/24558—Binary matching operations
- G06F16/2456—Join operations
-
- 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/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
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)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Numerical Control (AREA)
Description
上記したデータベース管理装置10,データベース管理プログラム11は、各種の変形を行うことが出来る。例えば、データベース管理装置10を,上記のような処理がASICにより行われる装置に変形することが出来る。また、データベース管理プログラム11を、専用のソフトを各ユーザPC30にインストールしておく必要がないもの(各ユーザPC30へ、スクリプトやHTML/XMLデータを提供することによって、各ユーザPC30のユーザにデータベース内の情報を利用させるプログラム)に変形することも出来る。
11 データベース管理プログラム
30 ユーザPC
31 クライアントプログラム
Claims (5)
- 3つ以上のテーブルの結合が可能なデータベース管理プログラムであって、
コンピュータに、
順次,結合すべき第1乃至第Nのテーブル内の第1のテーブルと第2のテーブルとから、メモリ上に、第1のテーブルのレコード識別情報及び第2のテーブルのレコード識別情報が設定された幾つかのレコードを含む第2作業用テーブルであり、各レコード内に設定されている各レコード識別情報が示しているテーブル内のレコードを組み合わせることにより,第1のテーブルと第2のテーブルとを指定されている条件で結合したテーブルを得ることが出来る第2作業用テーブルを作成する第2作業用テーブル作成ステップと、
第M作業用テーブルと第M+1のテーブルとから、メモリ上に、第M作業用テーブルのレコード識別情報及び第M+1のテーブルのレコード識別情報が設定された幾つかのレコードを含む第M+1作業用テーブルであって、各レコード内に設定されている第M+1のテーブルに関するレコード識別情報にて識別される第M+1のテーブル内のレコードと,各レコード内に設定されている第M作業用テーブルに関する各レコード識別情報に第M−1乃至第2作業用テーブル上の情報を介して対応づけられている第1のテーブルから第Mのテーブルまでの各テーブル内のレコードとを組み合わせることにより,第1のテーブルから第M+1のテーブルまでを指定されている条件で結合したテーブルを得ることが出来る第M+1作業用テーブルを作成する第M+1作業用テーブル作成処理を、前記第2作業用テーブル作成ステップによる前記第2作業用テーブルの作成完了後に、2からN−1までのそれぞれの整数値Mについて,順次,実行する第N作業用テーブル作成ステップと、
前記第N作業用テーブル作成ステップによる前記第N作業用テーブルの作成完了後に、各作業用テーブル作成ステップにより作成されている第2乃至第N作業用テーブル内の情報と第1乃至第Nのテーブル内の情報とから、第1のテーブルから第Nのテーブルまでを指定された条件で結合したテーブルを作成する結合済テーブル作成ステップと
を実行させることを特徴とするデータベース管理プログラム。 - 前記第N作業用テーブル作成ステップが、
N=2の場合には、機能しないステップであり、
前記結合済テーブル作成ステップが、
N=2の場合には、前記第2作業用テーブル作成ステップによる前記第2作業用テーブルの作成完了後に、その第2作業用テーブル内の情報と第1及び第2のテーブル内の情報
とから、第1のテーブル及び第2のテーブルを指定された条件で結合したテーブルを作成するステップである
ことを特徴とする請求項1記載のデータベース管理プログラム。 - 前記第2作業用テーブル作成ステップが、
第1のテーブルと第2のテーブルとから、メモリ上に、第1のテーブルのレコード識別情報,第2のテーブルのレコード識別情報,及び,抽出対象識別用フラグが設定された複数のレコードを含み、各レコード内に設定されている抽出対象識別用フラグが、同一のレコード内に設定されている第M+1のテーブルに関するレコード識別情報にて識別される第M+1のテーブル内のレコードと,同一のレコード内に設定されている第M作業用テーブルに関する各レコード識別情報に第M−1乃至第2作業用テーブル上の情報を介して対応づけられている第1のテーブルから第Mのテーブルまでの各テーブル内のレコードとが,どの結合条件で結合したテーブルの生成に必要とされるレコードであるかを示す情報となっているフラグテーブルを一旦作成した後、そのフラグテーブルから、第1のテーブル及び第2のテーブル間のものとして指定されている結合条件に応じた抽出用レコード識別用フラグが設定されているレコードを抽出することにより、前記第2作業用テーブルを作成するステップであり、
前記第N作業用テーブル作成ステップが、
前記第M+1作業用テーブル作成処理として、第M作業用テーブルと第M+1のテーブルとから、メモリ上に、第M作業用テーブルのレコード識別情報,第M+1のテーブルのレコード識別情報,及び,抽出対象識別用フラグが設定された複数のレコードを含み、各レコード内に設定されている抽出対象識別用フラグが、同一のレコード内に設定されている第M+1のテーブルに関するレコード識別情報にて識別される第M+1のテーブル内のレコードと,同一のレコード内に設定されている第M作業用テーブルに関する各レコード識別情報に第M−1乃至第2作業用テーブル上の情報を介して対応づけられている第1のテーブルから第Mのテーブルまでの各テーブル内のレコードとが,どの結合条件で結合したテーブルの生成に必要とされるレコードであるかを示す情報となっているフラグテーブルを一旦作成した後、そのフラグテーブルから、第1乃至第Mのテーブルの結合結果及び第M+1のテーブル間のものとして指定されている結合条件に応じた抽出用レコード識別用フラグが設定されているレコードを抽出することにより、前記第M+1作業用テーブルを作成するステップである
ことを特徴とする請求項1又は請求項2記載のデータベース管理プログラム。 - 前記第2作業用テーブル作成ステップ及び前記第N作業用テーブル作成ステップが、
同一のレコード内に設定されている第M+1のテーブルに関するレコード識別情報にて識別される第M+1のテーブル内のレコードと,同一のレコード内に設定されている第M作業用テーブルに関する各レコード識別情報に第M−1乃至第2作業用テーブル上の情報を介して対応づけられている第1のテーブルから第Mのテーブルまでの各テーブル内のレコードとが,外部結合及び右外部結合のために必要なものであることを示す第1フラグ、それらのレコードが,内部結合,外部結合,左外部結合及び右外部結合のために必要なものであることを示す第2フラグ、それらのレコードが,外部結合及び左外部結合のために必要なものであることを示す第3フラグのいずれかが前記抽出対象識別用フラグとして各レコード内に設定されているフラグテーブルを作成するステップである
ことを特徴とする請求項1乃至請求項3のいずれかに記載のデータベース管理プログラム。 - 3つ以上のテーブルの結合が可能なデータベース管理装置であって、
順次,結合すべき第1乃至第Nのテーブル内の第1のテーブルと第2のテーブルとから、メモリ上に、第1のテーブルのレコード識別情報及び第2のテーブルのレコード識別情報が設定された幾つかのレコードを含む第2作業用テーブルであり、各レコード内に設定
されている各レコード識別情報が示しているテーブル内のレコードを組み合わせることにより,第1のテーブルと第2のテーブルとを指定されている条件で結合したテーブルを得ることが出来る第2作業用テーブルを作成する第2作業用テーブル作成手段と、
第M作業用テーブルと第M+1のテーブルとから、メモリ上に、第M作業用テーブルのレコード識別情報及び第M+1のテーブルのレコード識別情報が設定された幾つかのレコードを含む第M+1作業用テーブルであって、各レコード内に設定されている第M+1のテーブルに関するレコード識別情報にて識別される第M+1のテーブル内のレコードと,第M−1乃至第2作業用テーブル上の情報を介して各レコード内に設定されている第M作業用テーブルに関する各レコード識別情報に対応づけられている第1のテーブルから第Mのテーブルまでの各テーブル内のレコードとを組み合わせることにより,第1のテーブルから第M+1のテーブルまでを指定されている条件で結合したテーブルを得ることが出来る第M+1作業用テーブルを作成する第M+1作業用テーブル作成処理を、前記第2作業用テーブル作成手段による前記第2作業用テーブルの作成完了後に、2からN−1までのそれぞれの整数値Mについて,順次,実行する第N作業用テーブル作成手段と、
前記第N作業用テーブル作成手段による前記第N作業用テーブルの作成完了後に、各作業用テーブル作成手段により作成されている第2乃至第N作業用テーブル内の情報と第1乃至第Nのテーブル内の情報に基づき、第1のテーブルから第Nのテーブルまでを指定された条件で結合したテーブルを作成する結合済テーブル作成手段と
を備えることを特徴とするデータベース管理装置。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007205114A JP5048417B2 (ja) | 2007-08-07 | 2007-08-07 | データベース管理プログラム及びデータベース管理装置 |
US12/672,366 US20110196898A1 (en) | 2007-08-07 | 2008-06-06 | Database management program and database management apparatus |
CN2008801021205A CN101772760B (zh) | 2007-08-07 | 2008-06-06 | 计算机执行方法以及计算机执行装置 |
KR1020107004977A KR20100054821A (ko) | 2007-08-07 | 2008-06-06 | 데이터베이스 관리 프로그램 및 데이터베이스 관리 장치 |
AU2008284919A AU2008284919A1 (en) | 2007-08-07 | 2008-06-06 | Database management program and database management device |
PCT/JP2008/060459 WO2009019930A1 (ja) | 2007-08-07 | 2008-06-06 | データベース管理プログラム及びデータベース管理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007205114A JP5048417B2 (ja) | 2007-08-07 | 2007-08-07 | データベース管理プログラム及びデータベース管理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009042869A JP2009042869A (ja) | 2009-02-26 |
JP5048417B2 true JP5048417B2 (ja) | 2012-10-17 |
Family
ID=40341166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007205114A Expired - Fee Related JP5048417B2 (ja) | 2007-08-07 | 2007-08-07 | データベース管理プログラム及びデータベース管理装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20110196898A1 (ja) |
JP (1) | JP5048417B2 (ja) |
KR (1) | KR20100054821A (ja) |
CN (1) | CN101772760B (ja) |
AU (1) | AU2008284919A1 (ja) |
WO (1) | WO2009019930A1 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5180786B2 (ja) * | 2008-11-13 | 2013-04-10 | 日本電信電話株式会社 | データベース装置、データベースシステムおよびテーブルデータ結合方法 |
JP5199949B2 (ja) * | 2009-05-22 | 2013-05-15 | 日本電信電話株式会社 | データベース管理方法、分散データベースシステム、およびプログラム |
JP5199948B2 (ja) * | 2009-05-22 | 2013-05-15 | 日本電信電話株式会社 | データベース管理方法、データベース装置、およびプログラム |
JP6096576B2 (ja) * | 2013-04-17 | 2017-03-15 | 株式会社東芝 | データベースシステム |
ITMI20130940A1 (it) | 2013-06-07 | 2014-12-08 | Ibm | Metodo e sistema per ordinamento efficace in una banca dati relazionale |
JP6402600B2 (ja) * | 2014-11-13 | 2018-10-10 | 日本電気株式会社 | データベース装置、データ管理方法、及びプログラム |
JP6459669B2 (ja) * | 2015-03-17 | 2019-01-30 | 日本電気株式会社 | カラムストア型データベース管理システム |
KR101784265B1 (ko) * | 2016-06-09 | 2017-10-12 | 주식회사 그리즐리 | 빅데이터의 비식별화 처리 방법 |
JP6253725B1 (ja) * | 2016-07-12 | 2017-12-27 | 株式会社東芝 | データベースシステム、データ結合方法、統合サーバ、データ結合プログラム、データベースシステム連携方法、および、データベースシステム連携プログラム |
WO2018074906A1 (ko) * | 2016-10-20 | 2018-04-26 | 영남대학교 산학협력단 | 조인 방법, 이를 실행시키는 컴퓨터 프로그램 및 기록매체 |
US11188541B2 (en) | 2016-10-20 | 2021-11-30 | Industry Academic Cooperation Foundation Of Yeungnam University | Join method, computer program and recording medium thereof |
KR102095744B1 (ko) * | 2017-04-24 | 2020-04-02 | 주식회사 보아라 | 무정형 빅데이터의 개인정보 비식별화 처리 방법 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59125461A (ja) * | 1982-12-30 | 1984-07-19 | Fujitsu Ltd | リレ−シヨナル・デ−タベ−スにおけるアウタ−ジヨイン演算方式 |
JPH01163826A (ja) * | 1987-12-21 | 1989-06-28 | Hitachi Ltd | リレーショナルデータベースの結合処理方式 |
JPH077422B2 (ja) * | 1991-08-23 | 1995-01-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータ処理データベース・システムにおけるジョインの実行方法及びシステム |
US5666525A (en) * | 1995-09-21 | 1997-09-09 | The Trustees Of Columbia University In The City Of New York | System and method for performing an efficient join operation on large tables with a small main memory |
US6581052B1 (en) * | 1998-05-14 | 2003-06-17 | Microsoft Corporation | Test generator for database management systems |
US6564204B1 (en) * | 2000-04-14 | 2003-05-13 | International Business Machines Corporation | Generating join queries using tensor representations |
JP3860992B2 (ja) * | 2001-11-09 | 2006-12-20 | 株式会社ターボデータラボラトリー | データの結合・提示方法、および、データ結合・提示プログラム |
JP2005135221A (ja) * | 2003-10-31 | 2005-05-26 | Turbo Data Laboratory:Kk | 表形式データの結合方法、結合装置およびプログラム |
US7562073B2 (en) * | 2006-08-02 | 2009-07-14 | Sap Ag | Business object search using multi-join indexes and extended join indexes |
-
2007
- 2007-08-07 JP JP2007205114A patent/JP5048417B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-06 AU AU2008284919A patent/AU2008284919A1/en not_active Abandoned
- 2008-06-06 CN CN2008801021205A patent/CN101772760B/zh not_active Expired - Fee Related
- 2008-06-06 US US12/672,366 patent/US20110196898A1/en not_active Abandoned
- 2008-06-06 KR KR1020107004977A patent/KR20100054821A/ko not_active Application Discontinuation
- 2008-06-06 WO PCT/JP2008/060459 patent/WO2009019930A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
AU2008284919A1 (en) | 2009-02-12 |
US20110196898A1 (en) | 2011-08-11 |
WO2009019930A1 (ja) | 2009-02-12 |
CN101772760A (zh) | 2010-07-07 |
AU2008284919A2 (en) | 2010-04-01 |
JP2009042869A (ja) | 2009-02-26 |
KR20100054821A (ko) | 2010-05-25 |
CN101772760B (zh) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5048417B2 (ja) | データベース管理プログラム及びデータベース管理装置 | |
JP2009508227A (ja) | ブラウズモードデザイナ | |
JP2005044360A5 (ja) | ||
JP2007004734A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
JP6577914B2 (ja) | ビジネスプロセス生成プログラム、及びビジネスプロセス生成方法 | |
CN103984554B (zh) | 软件设计文档的生成方法及装置 | |
JP5426938B2 (ja) | 情報処理装置、情報処理方法 | |
JP5533865B2 (ja) | 編集支援システム、編集支援方法および編集支援プログラム | |
FR2705477A1 (fr) | Procédé pour créer des systèmes de programmation spécifiques et des outils pour faciliter des travaux de création de systèmes de programmation. | |
CN106156076A (zh) | 数据处理的方法和*** | |
US9442698B2 (en) | Migration between model elements of different types in a modeling environment | |
JP3964259B2 (ja) | プログラム生成装置、及びプログラム生成方法、並びにプログラム生成用プログラム | |
JPWO2006100715A1 (ja) | データ提示装置,データ提示プログラム及びデータ提示方法 | |
JPH0997277A (ja) | 設計支援装置 | |
KR101667246B1 (ko) | 블레이드의 구조 설계 해석 방법 | |
JP2008146399A (ja) | モデル作成装置、モデル作成方法、およびモデル作成プログラム | |
US20070276633A1 (en) | Design parameter managing method, design parameter managing system, program and computer readable recording medium | |
JPH10214195A (ja) | 複数のジョブステップを並列に実行するジョブ制御文生 成装置、ジョブ制御文生成方法およびジョブ制御文生成 プログラムを記録した記録媒体 | |
CN107316655A (zh) | 一种用于航天初始化数据存储的方法 | |
JP2004227396A (ja) | プログラムテスト支援装置、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体 | |
JP4483543B2 (ja) | バッチ処理検証装置、バッチ処理検証プログラム、及びバッチ処理検証方法 | |
JP5718256B2 (ja) | システム性能解析装置、システム性能解析方法、およびシステム性能解析プログラム | |
JP2013114443A (ja) | 資材リリース確認支援システム、資材リリース確認支援方法、資材リリース確認支援プログラム | |
KR100872796B1 (ko) | 도면 표준화 방법 | |
Neto et al. | Improving multimodal interaction design with the MMWA authoring environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100607 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100607 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20101104 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120403 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120604 |
|
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: 20120619 |
|
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: 20120719 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150727 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5048417 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |