JP2017120645A - クエリテンプレートを用いた、スプレッドシートインタフェースに基づくデータベースの一括更新システム - Google Patents
クエリテンプレートを用いた、スプレッドシートインタフェースに基づくデータベースの一括更新システム Download PDFInfo
- Publication number
- JP2017120645A JP2017120645A JP2016254984A JP2016254984A JP2017120645A JP 2017120645 A JP2017120645 A JP 2017120645A JP 2016254984 A JP2016254984 A JP 2016254984A JP 2016254984 A JP2016254984 A JP 2016254984A JP 2017120645 A JP2017120645 A JP 2017120645A
- Authority
- JP
- Japan
- Prior art keywords
- update
- worksheet
- record
- data
- database
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
−ConnectionCode:サーバに定義されたデータベースコード
(2)DataTable:更新すべきテーブル情報、多数のテーブルを同じトランザクションで処理可能
−Name:テーブル名
−Caption:表示名
−TargetTable:更新すべきテーブル名
(3)Column:テーブル(又は、データセット)のカラム情報
−Name:カラム名
−Caption:カラム表示名
−Constraint:key情報 P:Primary key V:notnull N:nullable
−DataType:データタイプ C:String N:数字型、D:Data型
−UpdateFlag:更新クエリの生成時にカラムを含むか否か
(4)Rows:処理すべきデータを定義する
−RowIndexCol:データ行の通し番号が位置する列
−RowStateCol:データの件別の処理に際して当該項を処理する区切りコードが位置する列
−TextType:処理すべきデータの位置 FILE:添付ファイルとして転送する XML:xmlを内部に含む
データセットのカラム情報又はフィールド情報は、対象テーブルの全体のフィールド情報を示してもよく、その一部を示してもよい。すなわち、前記対象テーブルをクエリを介して一部のみ取り出す場合には、テーブルのフィールドのうちの一部に対してのみフィールド構造を生成する。
次いで、クエリ生成部35は、テーブル情報及び更新すべきデータが定義された更新ドキュメントを受信して、更新されたデータに対してクエリ文を生成する。このとき、クエリ生成部35は、データセットの構造を用いてクエリテンプレートを予め生成しておき、更新すべきデータのそれぞれに対してクエリテンプレートにマッピングして実際に更新するクエリを生成する。
参考までに、本発明を支援した韓国の国家研究開発事業を表示すると、下記の通りである。
[課題の固有番号] 10053204
[部処名] 産業通商資源部
[研究管理専門機関] 韓国産業技術評価管理院
[研究事業名] 産業技術革新事業(グローバル融合ATC事業)
[研究課題名] 5億件のデータを基準として3秒以内に「データ処理及びユーザインタフェースの実現」が可能なペタバイト級非専門家用ビジネスインテリジェンスサービスプラットフォーム技術開発
[主観機関] 株式会社BIマトリックス
[研究期間]2015年6月1日〜2020年5月31日
20:クライアント
30:更新サーバ
31:データ要請部
32:ワークシート表示部
33:ワークシート更新部
34:更新定義部
35:クエリ生成部
36:データベース(DB)更新部
37:保存部
40:データベース
Claims (7)
- データベースとネットワークにより結ばれる、スプレッドシートインタフェースに基づくデータベースの一括更新システムにおいて、
前記データベースから対象テーブルのデータセットを要請して取り出すデータ要請部と、
スプレッドシートインタフェースを提供し、ワークシートを生成して前記データセットの構造及びレコードデータを前記ワークシートの上に表示するワークシート表示部と、
前記スプレッドシートインタフェースを用いたユーザの入力に応じて前記ワークシート上のレコードデータを更新し、各レコードデータの更新状態を表示するワークシート更新部と、
前記ワークシート上で更新されたレコードに対して、更新されたレコードのデータセットの構造及びレコードデータを定義する更新定義部と、
定義されたレコードのデータセットの構造を用いてクエリテンプレートを生成しておき、更新されたレコードのそれぞれに対して前記クエリテンプレートのマッピング変数に当該レコードデータをマッピングして実際のクエリ文を生成するクエリ生成部と、
生成されたクエリ文を前記データベースに転送して前記対象テーブルを更新するデータベース(DB)更新部と、
を備えることを特徴とするスプレッドシートインタフェースに基づくデータベースの一括更新システム。 - 前記クエリ生成部は、前記更新されたレコードをストリームとして受信し、ストリームとして受信された順番に、各更新すべきレコードの内容をクエリ文としてリアルタイムにて生成することを特徴とする請求項1に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。
- 前記データベース(DB)更新部は、多数のレコード別のクエリ文をバッチでくくって一括処理するように前記データベースに要請することを特徴とする請求項1に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。
- 前記ワークシート表示部は、前記データセットの構造を前記ワークシート上のいずれか1行に表示し、データセットの構造が表示された行の下の行から前記レコードのデータを表示することを特徴とする請求項1に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。
- 前記ワークシート表示部は、前記ワークシートの上にレコードの更新状態を表示する第1の更新状態フィールドを更に追加してレコードフィールドを生成し、
前記ワークシート更新部は、前記ワークシート上の一つのレコードのセル内容が更新されると、更新の種類を当該レコードの第1の更新状態フィールドに表示し、
前記更新定義部は、前記ワークシート上の第1の更新状態フィールドを参照して、各レコードに対して更新有無及び更新の種類を判断することを特徴とする請求項1に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。 - 前記ワークシート表示部は、前記ワークシートを生成するとき、前記ワークシートと連動する実行モジュールに前記ワークシート上のレコード内容が更新されるとイベントが発生して、イベントにより呼び出されて実行されるスクリプト関数を含め、前記スクリプト関数は、当該レコードが更新されると、更新の種類を前記第1の更新状態フィールドに自動的に表示することを特徴とする請求項5に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。
- 前記ワークシート表示部は、前記ワークシートの上にフィールドの更新状態を表示する第2の更新状態フィールドを構成するレコードを更に追加して生成し、
前記ワークシート更新部は、前記ワークシート上の一つのレコードのセル内容が変更の更新が行われると、変更の更新の種類を当該レコードフィールドの第2の更新状態フィールドに表示し、
前記更新定義部は、レコードフィールドのうちキーフィールド及び第2の更新状態フィールドに変更の更新が行われたフィールドのみを構成して更新すべきデータセットの構造を生成することを特徴とする請求項5に記載のスプレッドシートインタフェースに基づくデータベースの一括更新システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150187712A KR101769853B1 (ko) | 2015-12-28 | 2015-12-28 | 쿼리 템플릿을 이용한 스프레드시트 인터페이스 기반 데이터베이스 일괄 갱신 시스템 |
| KR10-2015-0187712 | 2015-12-28 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017120645A true JP2017120645A (ja) | 2017-07-06 |
| JP6284614B2 JP6284614B2 (ja) | 2018-02-28 |
Family
ID=59272399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016254984A Active JP6284614B2 (ja) | 2015-12-28 | 2016-12-28 | クエリテンプレートを用いた、スプレッドシートインタフェースに基づくデータベースの一括更新システム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6284614B2 (ja) |
| KR (1) | KR101769853B1 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019125346A (ja) * | 2018-01-17 | 2019-07-25 | 株式会社 ビーアイマトリックスBi Matrix Co.,Ltd | グリッドインターフェースに基づくデータ入出力システム |
| CN112632101A (zh) * | 2020-12-22 | 2021-04-09 | 平安普惠企业管理有限公司 | 脚本生成方法、装置、计算机设备及存储介质 |
| JP2022093293A (ja) * | 2020-12-11 | 2022-06-23 | 株式会社 ビーアイマトリックス | エクセルツールを用いたオンラインレポート作成システム |
| JP2022097358A (ja) * | 2020-12-18 | 2022-06-30 | 株式会社 ビーアイマトリックス | クエリバインディング機能を備えたオンラインレポート作成システム |
| CN114817268A (zh) * | 2022-05-18 | 2022-07-29 | 义乌新型智慧城市运营有限公司 | 基于irs的表格资源库更新方法、系统、设备、存储介质 |
| CN115422221A (zh) * | 2022-07-14 | 2022-12-02 | 福建亿能达信息技术股份有限公司 | 一种网页表格的查询构建方法、查询构建器、设备和介质 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102220978B1 (ko) * | 2019-05-14 | 2021-02-26 | 주식회사 마크베이스 | 데이터베이스 관리 장치 및 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10260992A (ja) * | 1997-01-16 | 1998-09-29 | Fujitsu Ltd | データベース処理装置および記憶媒体 |
| JP2004192524A (ja) * | 2002-12-13 | 2004-07-08 | Fujitsu Ltd | 支援方法、支援装置及びコンピュータプログラム |
| JP2012123607A (ja) * | 2010-12-08 | 2012-06-28 | Mitsubishi Electric Corp | データ入出力装置 |
| US20130282758A1 (en) * | 2003-12-08 | 2013-10-24 | Ebay Inc. | Method and system for a transparent application of multiple queries across multiple data sources |
| JP2015191258A (ja) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | プログラム、処理方法及び情報処理装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101013810B1 (ko) * | 2010-01-15 | 2011-02-14 | (주)비아이매트릭스 | 엑셀기반 db테이블 갱신 시스템 및 방법 |
| KR101166763B1 (ko) | 2011-12-02 | 2012-07-25 | 김춘기 | 웹 상에서 xml 문서의 데이터를 데이터베이스에 통합하는 방법 |
-
2015
- 2015-12-28 KR KR1020150187712A patent/KR101769853B1/ko active Active
-
2016
- 2016-12-28 JP JP2016254984A patent/JP6284614B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10260992A (ja) * | 1997-01-16 | 1998-09-29 | Fujitsu Ltd | データベース処理装置および記憶媒体 |
| JP2004192524A (ja) * | 2002-12-13 | 2004-07-08 | Fujitsu Ltd | 支援方法、支援装置及びコンピュータプログラム |
| US20130282758A1 (en) * | 2003-12-08 | 2013-10-24 | Ebay Inc. | Method and system for a transparent application of multiple queries across multiple data sources |
| JP2012123607A (ja) * | 2010-12-08 | 2012-06-28 | Mitsubishi Electric Corp | データ入出力装置 |
| JP2015191258A (ja) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | プログラム、処理方法及び情報処理装置 |
Non-Patent Citations (1)
| Title |
|---|
| 安納 順一: ""新人技術者舞ちゃんのコマンド&スクリプトで楽々ネットワーク管理"", 日経NETWORK, vol. 第174号, JPN6017034152, 28 September 2014 (2014-09-28), pages 96 - 103, ISSN: 0003637467 * |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019125346A (ja) * | 2018-01-17 | 2019-07-25 | 株式会社 ビーアイマトリックスBi Matrix Co.,Ltd | グリッドインターフェースに基づくデータ入出力システム |
| JP2022093293A (ja) * | 2020-12-11 | 2022-06-23 | 株式会社 ビーアイマトリックス | エクセルツールを用いたオンラインレポート作成システム |
| JP7339628B2 (ja) | 2020-12-11 | 2023-09-06 | 株式会社 ビーアイマトリックス | エクセルツールを用いたオンラインレポート作成システム |
| JP2022097358A (ja) * | 2020-12-18 | 2022-06-30 | 株式会社 ビーアイマトリックス | クエリバインディング機能を備えたオンラインレポート作成システム |
| JP7216377B2 (ja) | 2020-12-18 | 2023-02-01 | 株式会社 ビーアイマトリックス | クエリバインディング機能を備えたオンラインレポート作成システム |
| CN112632101A (zh) * | 2020-12-22 | 2021-04-09 | 平安普惠企业管理有限公司 | 脚本生成方法、装置、计算机设备及存储介质 |
| CN114817268A (zh) * | 2022-05-18 | 2022-07-29 | 义乌新型智慧城市运营有限公司 | 基于irs的表格资源库更新方法、系统、设备、存储介质 |
| CN115422221A (zh) * | 2022-07-14 | 2022-12-02 | 福建亿能达信息技术股份有限公司 | 一种网页表格的查询构建方法、查询构建器、设备和介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101769853B1 (ko) | 2017-08-22 |
| KR20170077939A (ko) | 2017-07-07 |
| JP6284614B2 (ja) | 2018-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6199439B2 (ja) | スプレッドシートインタフェースを用いたデータベースの更新システム | |
| JP6284614B2 (ja) | クエリテンプレートを用いた、スプレッドシートインタフェースに基づくデータベースの一括更新システム | |
| JP2018136939A (ja) | 更新データ別の最適クエリ文を生成するスプレッドシートに基づいたデータベースの更新方法 | |
| EP3128445B1 (en) | Data archive vault in big data platform | |
| US9703833B2 (en) | Unification of search and analytics | |
| US8190555B2 (en) | Method and system for collecting and distributing user-created content within a data-warehouse-based computational system | |
| KR102034679B1 (ko) | 그리드 인터페이스 기반 데이터 입출력 시스템 | |
| US10657687B2 (en) | Dynamic chaining of data visualizations | |
| US20110219045A1 (en) | Data processing device | |
| US20090187581A1 (en) | Consolidation and association of structured and unstructured data on a computer file system | |
| US20140280026A1 (en) | Method and Structure for Managing Multiple Electronic Forms and Their Records Using a Static Database | |
| KR101908556B1 (ko) | 갱신 레코드를 자동 추출하는 스프레드시트 기반 데이터베이스 자동 갱신 시스템 | |
| JP2006172446A (ja) | 複合データアクセス | |
| EP3832482B1 (en) | Server-side cross-model measure-based filtering | |
| WO2024011038A1 (en) | Cleaning and organizing schemaless semi-structured data for extract, transform, and load processing | |
| US11693822B2 (en) | Worker thread processing | |
| JP6199513B1 (ja) | キャッシュテーブルの統合基盤の2段階クエリ処理システム | |
| US10311049B2 (en) | Pattern-based query result enhancement | |
| US20040249792A1 (en) | Automated query file conversions upon switching database-access applications | |
| US20190171747A1 (en) | Simplified access for core business with enterprise search | |
| JP5877488B1 (ja) | Rdbシステム | |
| US8316013B2 (en) | Programmatic retrieval of tabular data within a cell of a query result | |
| US10311155B2 (en) | Dynamic master record selection | |
| Lennon | Introduction to CouchDB Views | |
| Ilijason | ETL and advanced data wrangling |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20170616 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20170616 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170912 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171120 |
|
| 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: 20180109 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180130 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6284614 Country of ref document: JP 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 |