JP5527027B2 - スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム - Google Patents
スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム Download PDFInfo
- Publication number
- JP5527027B2 JP5527027B2 JP2010129441A JP2010129441A JP5527027B2 JP 5527027 B2 JP5527027 B2 JP 5527027B2 JP 2010129441 A JP2010129441 A JP 2010129441A JP 2010129441 A JP2010129441 A JP 2010129441A JP 5527027 B2 JP5527027 B2 JP 5527027B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- relationship
- correspondence
- schema
- name
- 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
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/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
まず、図2を用いて、スキーマ生成装置10の構成を説明する。図2は、実施例2に係るスキーマ生成装置の構成を示すブロック図である。図2に示すように、このスキーマ生成装置10は、管理DB11、検索式解析部12、SQLログ収集部13、要素分析部14、関係分析部15、スキーマ生成部16を有し、RDB20と接続される。
次に、図13〜図16を用いて、実施例2に係るスキーマ生成装置10による処理を説明する。図13は、実施例2に係るスキーマ生成装置10の処理動作を示すフローチャートである。図14は、実施例2に係るスキーマ生成装置のCIマッチング処理の動作を示すフローチャートである。図15は、実施例2に係るスキーマ生成装置のRelationshipマッチング処理の動作を示すフローチャートである。図16は、実施例2に係るスキーマ生成装置のスキーマ生成処理の動作を示すフローチャートである。
スキーマ生成装置10の要素分析部14は、テーブル名リスト1bからテーブル名を1件取得する(ステップS201)。そして、要素分析部14は、比較関数群を用いて、CI名とテーブル名とを比較し(ステップS202)、CI名とテーブル名とが一致するか判定する(ステップS203)。この結果、要素分析部14は、CI名とテーブル名とが一致した場合には(ステップS203肯定)、CI候補リスト11cに対応関係を記録する(ステップS204)。
上述してきたように、スキーマ生成装置10は、CIを検索するための検索式に含まれるCI情報と、リレーショナルデータベース20へのSQLログに含まれるテーブル情報を比較し、構成要素情報とテーブル情報との対応関係を示すCI候補リスト11cを作成する。そして、スキーマ生成装置10は、検索式に含まれるRelationshipと、SQLログに含まれるとテーブル間の関係を示す特定のSQL文とを比較し、RelationshipとSQLとの対応関係を示すRelationship候補リスト11dを作成する。その後、スキーマ生成装置10は、CI候補リスト11cおよびRelationship候補リスト11dを用いて、CIのスキーマ定義およびRelationshipのスキーマ定義を生成する。このため、スキーマ定義を自動で生成することができ、スキーマ定義作成作業の工数を削減し、スキーマ定義を迅速に作成することが可能である。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、要素分析部14および関係分析部15を統合してもよい。
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図32を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図32は、スキーマ生成プログラムを実行するコンピュータを示す図である。
2 要素比較作成部
3 関係比較作成部
4 スキーマ生成部
11 管理DB
11a CI名リスト
11b テーブル名リスト
11c CI候補リスト
11d Relationship候補リスト
12 検索式解析部
13 SQLログ収集部
14 要素分析部
15 関係分析部
16 スキーマ生成部
20 RDB
Claims (6)
- 構成要素を検索するための検索式に含まれる構成要素情報と、データベースへの問い合わせ履歴情報に含まれるテーブル情報とを比較し、前記構成要素情報と前記テーブル情報との対応関係を示す対応関係情報を作成する要素比較作成部と、
前記検索式に含まれる構成要素間の関係を示す関係情報と、前記問い合わせ履歴情報に含まれるテーブル間の関係を示す情報とを比較し、前記関係情報と前記問い合わせ履歴情報との対応関係を示す対応関係情報を作成する関係比較作成部と、
前記要素比較作成部によって作成された対応関係情報と、前記関係比較作成部によって作成された対応関係情報とを用いて、前記構成要素情報のスキーマ定義および前記関係情報のスキーマ定義を生成するスキーマ定義生成部と、
を有することを特徴とするスキーマ定義生成装置。 - 前記要素比較作成部は、前記検索式に含まれる構成要素情報の名称と前記問い合わせ履歴情報に含まれるテーブル情報の名称とを比較し、当該構成要素情報の名称とテーブルの名称とが一致する組を前記対応関係情報として作成する
ことを特徴とする請求項1に記載のスキーマ定義生成装置。 - 前記要素比較作成部によって比較されたテーブル情報のうち、いずれの構成要素情報とも対応関係がなかった未割当のテーブル情報が存在する場合に、該テーブル情報に関連する問い合わせ履歴情報を分析し、従属関係にある構成要素情報を推定する従属要素推定部をさらに有する
ことを特徴とする請求項1または2に記載のスキーマ定義生成装置。 - 前記要素比較作成部によって作成された対応関係情報と、前記関係比較作成部によって作成された対応関係情報とを用いて、前記検索式を辿れるかを検証する検証部をさらに有する
ことを特徴とする請求項1〜3のいずれか一つに記載のスキーマ定義生成装置。 - コンピュータが、
構成要素を検索するための検索式に含まれる構成要素情報と、データベースへの問い合わせ履歴情報に含まれるテーブル情報とを比較し、前記構成要素情報と前記テーブル情報との対応関係を示す第1対応関係情報を作成し、
前記検索式に含まれる構成要素間の関係を示す関係情報と、前記問い合わせ履歴情報に含まれるテーブル間の関係を示す情報とを比較し、前記関係情報と前記問い合わせ履歴情報との対応関係を示す第2対応関係情報を作成し、
前記第1対応関係情報と、前記第2対応関係情報とを用いて、前記構成要素情報のスキーマ定義および前記関係情報のスキーマ定義を生成する、
処理を実行することを特徴とするスキーマ定義生成方法。 - 構成要素を検索するための検索式に含まれる構成要素情報と、データベースへの問い合わせ履歴情報に含まれるテーブル情報とを比較し、前記構成要素情報と前記テーブル情報との対応関係を示す第1対応関係情報を作成し、
前記検索式に含まれる構成要素間の関係を示す関係情報と、前記問い合わせ履歴情報に含まれるテーブル間の関係を示す情報とを比較し、前記関係情報と前記問い合わせ履歴情報との対応関係を示す第2対応関係情報を作成し、
前記第1対応関係情報と、前記第2対応関係情報とを用いて、前記構成要素情報のスキーマ定義および前記関係情報のスキーマ定義を生成する、
処理をコンピュータに実行させることを特徴とするスキーマ定義生成プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010129441A JP5527027B2 (ja) | 2010-06-04 | 2010-06-04 | スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム |
US13/064,442 US20110302187A1 (en) | 2010-06-04 | 2011-03-24 | Schema definition generating device and schema definition generating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010129441A JP5527027B2 (ja) | 2010-06-04 | 2010-06-04 | スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011257812A JP2011257812A (ja) | 2011-12-22 |
JP5527027B2 true JP5527027B2 (ja) | 2014-06-18 |
Family
ID=45065299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010129441A Expired - Fee Related JP5527027B2 (ja) | 2010-06-04 | 2010-06-04 | スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110302187A1 (ja) |
JP (1) | JP5527027B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011142026A1 (ja) * | 2010-05-14 | 2011-11-17 | 株式会社日立製作所 | 時系列データ管理装置、システム、方法、およびプログラム |
JP5683341B2 (ja) * | 2011-03-25 | 2015-03-11 | 株式会社野村総合研究所 | データ統合管理システムおよびクライアント端末 |
EP2819020A4 (en) * | 2012-02-20 | 2015-06-24 | Mitsubishi Electric Corp | INFORMATION SYSTEM MANAGEMENT DEVICE AND INFORMATION SYSTEM MANAGEMENT METHOD AND PROGRAM |
JP5970882B2 (ja) * | 2012-03-16 | 2016-08-17 | 富士通株式会社 | 構成情報管理装置,構成情報管理プログラム |
JP5949222B2 (ja) | 2012-06-29 | 2016-07-06 | 富士通株式会社 | 運用管理支援装置、方法及びプログラム |
US11074231B1 (en) * | 2013-03-15 | 2021-07-27 | Informatica Llc | Validating modifications to mapping statements for processing hierarchical data structures |
CN108369584B (zh) | 2015-11-25 | 2022-07-08 | 圆点数据公司 | 信息处理***、描述符创建方法和描述符创建程序 |
WO2018180970A1 (ja) | 2017-03-30 | 2018-10-04 | 日本電気株式会社 | 情報処理システム、特徴量説明方法および特徴量説明プログラム |
JPWO2019069507A1 (ja) | 2017-10-05 | 2020-11-05 | ドットデータ インコーポレイテッド | 特徴量生成装置、特徴量生成方法および特徴量生成プログラム |
WO2019123704A1 (ja) * | 2017-12-22 | 2019-06-27 | 日本電気株式会社 | データ分析支援装置、データ分析支援方法およびデータ分析支援プログラム |
US20210342341A1 (en) * | 2017-12-22 | 2021-11-04 | Dotdata, Inc. | Data analysis assistance device, data analysis assistance method, and data analysis assistance program |
US10977275B1 (en) * | 2018-12-21 | 2021-04-13 | Village Practice. Management Company, Llc | System and method for synchronizing distributed databases |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994025913A2 (en) * | 1993-04-30 | 1994-11-10 | Novadigm, Inc. | Method and apparatus for enterprise desktop management |
JP2003140935A (ja) * | 2001-11-05 | 2003-05-16 | Ricoh Co Ltd | データベース構成方法およびデータベース構成装置 |
US20060004875A1 (en) * | 2004-05-11 | 2006-01-05 | Microsoft Corporation | CMDB schema |
US20060224777A1 (en) * | 2005-04-01 | 2006-10-05 | International Business Machines Corporation | System and method for creating test data for data driven software systems |
US9122719B2 (en) * | 2006-04-28 | 2015-09-01 | Bmc Software, Inc. | Database application federation |
US7822785B2 (en) * | 2006-06-30 | 2010-10-26 | International Business Machines Corporation | Methods and apparatus for composite configuration item management in configuration management database |
US7840600B1 (en) * | 2006-12-29 | 2010-11-23 | Izenda, LLC | Systems and methods for interactively creating, customizing, and executing reports over the internet |
JP4079990B2 (ja) * | 2007-09-03 | 2008-04-23 | 株式会社日立製作所 | オブジェクト統合管理システムの生成方法 |
US10157195B1 (en) * | 2007-11-29 | 2018-12-18 | Bdna Corporation | External system integration into automated attribute discovery |
JP5243804B2 (ja) * | 2008-01-21 | 2013-07-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
GB2469408A (en) * | 2008-01-31 | 2010-10-13 | Fujitsu Ltd | Apparatus structure integration information management program, apparatus structure information management program, apparatus structure integration informatio |
JP5340610B2 (ja) * | 2008-02-18 | 2013-11-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 複数の構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
JP5239075B2 (ja) * | 2008-02-25 | 2013-07-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
JP5263696B2 (ja) * | 2008-06-30 | 2013-08-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ソフトウェア構成要素をバックアップするためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
US20100115100A1 (en) * | 2008-10-30 | 2010-05-06 | Olga Tubman | Federated configuration data management |
US8380749B2 (en) * | 2009-01-14 | 2013-02-19 | Bmc Software, Inc. | MDR federation facility for CMDBf |
US8447737B2 (en) * | 2009-08-28 | 2013-05-21 | Ca, Inc. | System and method for versioning of configuration items |
JP5090481B2 (ja) * | 2010-01-28 | 2012-12-05 | 日本電信電話株式会社 | データモデリング方法及び装置及びプログラム |
-
2010
- 2010-06-04 JP JP2010129441A patent/JP5527027B2/ja not_active Expired - Fee Related
-
2011
- 2011-03-24 US US13/064,442 patent/US20110302187A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2011257812A (ja) | 2011-12-22 |
US20110302187A1 (en) | 2011-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5527027B2 (ja) | スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム | |
US20200183932A1 (en) | Optimizing write operations in object schema-based application programming interfaces (apis) | |
CA3025493C (en) | Optimizing read and write operations in object schema-based application programming interfaces (apis) | |
CN104967620B (zh) | 一种基于属性访问控制策略的访问控制方法 | |
US8190616B2 (en) | Statistical measure and calibration of reflexive, symmetric and transitive fuzzy search criteria where one or both of the search criteria and database is incomplete | |
US9507875B2 (en) | Symbolic hyper-graph database | |
US11100134B2 (en) | Identity mapping for cloud migrations | |
CN101957832A (zh) | 对于事件流数据管理的统一的窗口支持 | |
CN102760058B (zh) | 面向大规模协作开发的海量软件项目共享方法 | |
KR20060049239A (ko) | 인덱스 키를 사용하여 검색 범위를 제한하기 위한 시스템및 방법 | |
US20130191376A1 (en) | Identifying related entities | |
CN104268216A (zh) | 一种基于互联网信息的数据清洗*** | |
JP6430515B2 (ja) | 証明文書の自動生成 | |
JP2009217426A (ja) | 情報処理装置、リソース同定プログラム、リソース同定方法 | |
US20080195610A1 (en) | Adaptive query expression builder for an on-demand data service | |
US8285742B2 (en) | Management of attribute information related to system resources | |
Matuszka et al. | Geodint: towards semantic web-based geographic data integration | |
US20150347506A1 (en) | Methods and apparatus for specifying query execution plans in database management systems | |
LeFevre et al. | Towards a workload for evolutionary analytics | |
US9195940B2 (en) | Jabba-type override for correcting or improving output of a model | |
KR20190129474A (ko) | 데이터 검색 장치 및 방법 | |
Mouhoub et al. | A framework for searching semantic data and services with SPARQL | |
CN111880840A (zh) | 数据获取方法、装置、电子设备及存储介质 | |
US11803545B1 (en) | Runtime statistics feedback for query plan cost estimation | |
CA2748676A1 (en) | Entity representation identification using entity representation level information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130403 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140224 |
|
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: 20140318 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5527027 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |