JPH03248239A - Data base management system constituting system - Google Patents
Data base management system constituting systemInfo
- Publication number
- JPH03248239A JPH03248239A JP2046665A JP4666590A JPH03248239A JP H03248239 A JPH03248239 A JP H03248239A JP 2046665 A JP2046665 A JP 2046665A JP 4666590 A JP4666590 A JP 4666590A JP H03248239 A JPH03248239 A JP H03248239A
- Authority
- JP
- Japan
- Prior art keywords
- data
- interface
- component
- database
- processing
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 106
- 238000007726 management method Methods 0.000 claims abstract description 49
- 238000013523 data management Methods 0.000 claims abstract description 31
- 238000010276 construction Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 8
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000013499 data model Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データベース管理システム構築方式に関し、
特に、データベース管理システムを容易に変更できるよ
うにして、拡張性を高めたデータベース管理システム構
築方式に関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a database management system construction method,
In particular, the present invention relates to a database management system construction method that allows the database management system to be easily changed and has enhanced expandability.
データベース管理システムは、データベースの管理を行
うために、概略的には次のような機能を有するソフトウ
ェアの集合体である。A database management system is a collection of software that generally has the following functions for managing a database.
(1)データ相互間の関連や、データの記録媒体への蓄
積の管理機能。(1) A function to manage relationships between data and storage of data on recording media.
(2)利用者が要求に従って、記憶媒体上のデータをア
クセスし情報の検索を可能とする機能。(2) A function that allows users to access data on storage media and search for information according to their requests.
(3)データが正しい状態に保たれるための制御機能。(3) Control function to maintain data in correct state.
したがって、このようなデータベース管理システムにお
いてシステムの変更とは、データベース管理システムの
持つデータの格納機構、検索機構、質問処理機構、一貫
性制御機構1回復処理機構、機密性保護機構という基本
的な機構を追加または変更することを意味する。Therefore, in such a database management system, system changes refer to the basic mechanisms of the database management system: data storage mechanism, search mechanism, query processing mechanism, consistency control mechanism 1 recovery processing mechanism, and confidentiality protection mechanism. means to add or change.
また、データベース管理システムは、あるデータモデル
によってデータ表現を実現し、データの独立性を保証す
る機構を持つ部品(ソフトウェア)の集合である。Furthermore, a database management system is a collection of components (software) that have a mechanism that realizes data representation using a certain data model and guarantees data independence.
このようなデータベース管理システムは、例えば、第3
図に示すようなデータベースの各々の処理部品から構成
されている。Such a database management system, for example,
It consists of each processing component of the database as shown in the figure.
第3図は、データベース管理システムのシステム構成の
一例を示すブロック図である。第3図を参照してデータ
ベース管理システムの概略を説明する。ここでのデータ
ベースとはファイル34中に格納されているデータであ
り、データベース管理システムは、利用者のコマンド列
23をもとにファイル34中のデータに利用者のコマン
ド列23で指示された操作を行い、利用者への出力24
を返却する。FIG. 3 is a block diagram showing an example of the system configuration of the database management system. The outline of the database management system will be explained with reference to FIG. The database here refers to data stored in the file 34, and the database management system performs operations on the data in the file 34 based on the user's command string 23. and output to the user 24
to be returned.
この場合、利用者のコマンド列23に対して、機密管理
部品26がデータ定義情報管理部品27を参照して、利
用者が該コマンド列23を発行する権限を保持している
かを検査する。その後、利用者のコマンド列23を質問
処理部品25がデータ定義情報部品27を用いて解析し
、更に一貫性制御部品29による検査を受け、データ処
理部品28.一貫性制御部品29、資源管理部品30を
用いて、利用者のコマンド列23に対応するデータベー
ス処理を実行する。そして、このデータベース処理の結
果は利用者への出力24として返却する。In this case, the confidential management component 26 refers to the data definition information management component 27 for the user's command string 23 to check whether the user has the authority to issue the command string 23. Thereafter, the question processing component 25 analyzes the user's command string 23 using the data definition information component 27, and further inspects it by the consistency control component 29, and the data processing component 28. Using the consistency control component 29 and resource management component 30, database processing corresponding to the user's command string 23 is executed. The results of this database processing are then returned to the user as output 24.
このようにして、データベース処理を行うが、この処理
を行っている際に、何等かの障害が発生した場合には障
害管理部品31がデータを正しい値に戻す処理を行う。In this manner, database processing is performed, but if any fault occurs during this processing, the fault management component 31 performs processing to return the data to correct values.
データベース処理制御部32は、このような一連のデー
タベース処理を効率よく実現するため、各々の処理部品
の間の制御を行う。The database processing control unit 32 controls each processing component in order to efficiently implement such a series of database processing.
また、このようなデータベース管理システムには、デー
タベースの生成、設計、再構成を援助するための援助シ
ステムとして、データベース生成援助システム35.デ
ータベース設計援助システム36゜データベース再構成
援助システム37が用意されている。In addition, such a database management system includes a database generation assistance system 35. A database design support system 36 and a database reconfiguration support system 37 are provided.
このような構成とされているデータベース管理システム
において、データベース処理を行う各々のデータベース
処理部品間でのデータの授受は、第4図に示すように、
制御表41によって行なわれる。すなわち、データベー
ス処理部品A1がデータベース処理部品B2を利用する
場合、データベース処理部品A1の処理部品3は、デー
タベース処理部品B2を利用するために必要なデータを
制御表作成部品38に渡す。制御表作成部品38は、第
5a図に示すような制御表の仕様40に基づいて、第5
b図に示すような制御表41を作成する。In a database management system configured as described above, data is exchanged between each database processing component that performs database processing, as shown in Figure 4.
This is done using the control table 41. That is, when the database processing component A1 uses the database processing component B2, the processing component 3 of the database processing component A1 passes data necessary for using the database processing component B2 to the control table creation component 38. The control table creation component 38 creates a fifth control table based on the control table specifications 40 as shown in FIG. 5a.
A control table 41 as shown in Figure b is created.
この制御表41は、データベース処理部品A1からデー
タベース処理部品B2に制御が移行する際に、データベ
ース処理部品A1からデータベース処理部品B2に渡さ
れる。データベース処理部品B2においては、処理部品
5が制御表解釈部品39を用いて、データベース処理部
品A1から受は取った制御表41よりデータを取り出す
。この場合、制御表解釈部品39は、制御表41のデー
タの解釈に制御表の仕様40を利用する。このため、制
御表作成部品38と制御解釈部品39は、同一の#御表
の仕様40を内部に保持することより、各々の部品間で
のデータ授受の処理を実現している。This control table 41 is passed from the database processing component A1 to the database processing component B2 when control is transferred from the database processing component A1 to the database processing component B2. In the database processing component B2, the processing component 5 uses the control table interpretation component 39 to extract data from the control table 41 received from the database processing component A1. In this case, the control table interpretation component 39 uses the control table specifications 40 to interpret the data in the control table 41. Therefore, the control table creation component 38 and the control interpretation component 39 internally hold the same # table specification 40, thereby realizing data exchange processing between the respective components.
ところで、データベース処理部品の間で、上述のような
データ授受方式を用いる場合、何等かの理由によりデー
タベース処理部品B2の機能追加を行って、制御表の仕
様40のテーブル名40aとカラム名40bの領域を変
更した場合、すなわち、例えば、第6a図に示すような
制御表の仕様42として、テーブル名42aとカラム名
42bの領域を変更した場合、データベース処理部品で
は、変更された制御表の仕様42によってデータが解釈
されなければならない。したがって、制御表の仕様が変
更された場合には、変更された制御表の仕様によって、
統一的にデータが解釈されなければならないため、制御
表の仕様の変更は、制御表解釈部品39のみでなく、制
御表作成部品38の再作成、ひいては、データベース処
理部品A1の再作成を行なわなくてはならないという問
題がある。By the way, when using the above-mentioned data transfer method between database processing components, for some reason the functions of database processing component B2 may be added and the table name 40a and column name 40b of control table specification 40 may be changed. When the area is changed, for example, when the area of the table name 42a and column name 42b is changed as the specification 42 of the control table as shown in FIG. 42, the data must be interpreted. Therefore, if the specification of the control table is changed, the changed specification of the control table
Since data must be interpreted in a unified manner, changing the specifications of the control table does not require re-creating not only the control table interpretation component 39 but also the control table creation component 38, and even the database processing component A1. The problem is that it should not be done.
本発明は、前記問題点を解決するためになされたもので
ある。The present invention has been made to solve the above problems.
本発明の目的は、あるデータベース処理部品の変更が他
のデータベース処理部品の変更を引き起こすことなく、
データベース処理部品間のデータ授受を行えるデータベ
ース管理システム構築方式を提供することである。An object of the present invention is to prevent changes in one database processing component from causing changes in other database processing components.
An object of the present invention is to provide a database management system construction method that allows data to be exchanged between database processing components.
前記目的を達成するために、本発明のデータベース管理
システム構築方式は、データベースを管理するための処
理を行うデータベース処理部品の間のデータ授受を行う
データベース処理部品内のインタフェース処理部品の構
築方式であって、データ管理表および構造管理表から構
成されるインタフェース定義データと、前記インタフェ
ース定義データに対して、検索、挿入、削除、更新を行
うインタフェース定義データ操作部品と、前記インタフ
ェース定義データにしたがって作成された複数のインタ
フェースデータを有しているインタフェースデータ群と
、前記インタフェースデータに対して、検索、挿入、削
除、更新を行うインタフェースデータ操作部品とを備え
、インタフェースデータ管理部品が、インタフェース定
義データ操作部品およびインタフェースデータ操作部品
の操作部品を制御して、インタフェース定義データおよ
びインタフェースデータ群のデータ操作によりインタフ
ェースデータの作成および解釈を行うインタフェース処
理部品の構築を行うことを特徴とする。In order to achieve the above object, the database management system construction method of the present invention is a construction method for an interface processing component within a database processing component that exchanges data between database processing components that perform processing for managing a database. interface definition data consisting of a data management table and a structure management table; an interface definition data manipulation component for searching, inserting, deleting, and updating the interface definition data; and an interface data manipulation component that searches, inserts, deletes, and updates the interface data, and the interface data management component is an interface definition data manipulation component. and an interface processing component that controls the operation components of the interface data manipulation component to create and interpret interface data by manipulating the interface definition data and the interface data group.
データベース管理システムは、データベースを管理する
ための処理を行う複数のデータベース処理部品から構成
される。各々のデータベース処理部品は、それぞれ各デ
ータベース処理部品の間でデータ授受を行い、データベ
ースを管理するための処理を行う。このデータベース処
理部品の間でのデータ授受は、データベース処理部品内
のインタフェース処理部品により行う。A database management system is composed of a plurality of database processing components that perform processing for managing a database. Each database processing component exchanges data between itself and performs processing for managing the database. Data exchange between the database processing components is performed by an interface processing component within the database processing component.
データベース管理システムには、データ管理表および構
造管理表から構成されるインタフェース定義データと、
前記インタフェース定義データに対して、検索、挿入、
削除、更新を行うインタフェース定義データ操作部品と
、前記インタフェース定義データにしたがって作成され
た複数のインタフェースデータを有しているインタフェ
ースデータ群と、前記インタフェースデータに対して、
検索、挿入、削除、更新を行うインタフェースデータ操
作部品とが備えられる。The database management system includes interface definition data consisting of data management tables and structure management tables,
Search, insert,
An interface definition data manipulation component that performs deletion and updating, an interface data group including a plurality of interface data created according to the interface definition data, and for the interface data,
An interface data manipulation component for searching, inserting, deleting, and updating is provided.
そして、インタフェースデータ管理部品が、インタフェ
ース定義データ操作部品およびインタフェースデータ操
作部品の操作部品を制御して、インタフェース定義デー
タおよびインタフェースデータ群のデータ操作を行い、
インタフェースデータの作成および解釈を行うインタフ
ェース処理部品の構築を行う。すなわち、インタデータ
管理部品は、データベース処理部品の間で授受されるデ
ータの論理的なデータ構造と物理的なデータ構造の対応
を、インタフェース定義データを用いて取り、インター
フェース処理部品のデータ操作を行い、データベース処
理部品におけるインタフェースデータの作成および解釈
を行うインタフェースデータ処理部品の構築を行う。The interface data management component controls the interface definition data manipulation component and the interface data manipulation component to perform data manipulation of the interface definition data and the interface data group.
Build interface processing components that create and interpret interface data. In other words, the interface data management component uses the interface definition data to match the logical data structure and physical data structure of data exchanged between the database processing components, and performs data operations on the interface processing components. , construct an interface data processing component that creates and interprets interface data in a database processing component.
これにより、データベース処理部品の間のインタフェー
スのデータ構造に変更が生じても、データの授受におい
て互いに相手の変更から独立となり、データベース処理
部品の拡張性を高めることができる。As a result, even if a change occurs in the data structure of the interface between database processing components, data exchange is independent of each other's changes, and the expandability of the database processing components can be improved.
したがって、データベース処理部品の変更を他のデータ
ベース処理部品の変更を引き起こさず行うことができ、
データベース管理システムの容易な変更が可能となる。Therefore, changes to database processing components can be made without causing changes to other database processing components.
The database management system can be easily changed.
以下、本発明の一実施例を図面を用いて具体的に説明す
る。Hereinafter, one embodiment of the present invention will be specifically described using the drawings.
第1図は、本発明の一実施例にかかるデータベース管理
システムの要部の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of essential parts of a database management system according to an embodiment of the present invention.
第1図において、1は第1のデータベース処理部品A、
2は第2のデータベース処理部品Bである。データベー
ス管理システムは、データベースを管理するための処理
を行う複数のデータベース処理部品1,2から構成され
ている。データベース処理部品1,2は、それぞれ、デ
ータベース処理を行う処理部品3,5.および各データ
ベース処理部品の間でデータ授受を行うインタフェース
データ処理部品4,6を備えている。In FIG. 1, 1 is a first database processing component A;
2 is a second database processing component B. The database management system is composed of a plurality of database processing components 1 and 2 that perform processing for managing a database. Database processing components 1 and 2 are processing components 3, 5, . . . which perform database processing, respectively. and interface data processing components 4 and 6 for exchanging data between each database processing component.
各々のデータベース処理部品1,2は、インタフェース
処理部品4,6により、各データベース処理部品の間で
データ授受を行い、各々の処理部品3,5でデータベー
スを管理するための処理を行う。このようにして、デー
タベース処理部品の間でのデータ授受は、データベース
処理部品内のインタフェース処理部品4,6の間で行わ
れる。Each of the database processing components 1 and 2 exchanges data between each database processing component using the interface processing components 4 and 6, and each of the processing components 3 and 5 performs processing for managing the database. In this way, data exchange between the database processing components is performed between the interface processing components 4 and 6 within the database processing components.
インタフェース処理部品4,6では、データ送出側が、
インタフェースデータ生成部品により、インタフェース
データを送出し、データ受信側かインタフェースデータ
解釈部品によりデータ解釈を行う。以下の説明では、イ
ンタフェース処理部品4をインタフェースデータ生成部
品とし、また。In the interface processing components 4 and 6, the data sending side
The interface data generation component sends the interface data, and the data is interpreted by the data receiving side or the interface data interpretation component. In the following description, the interface processing component 4 is assumed to be an interface data generation component.
インタフェース処理部品8をインタフェースデータ解釈
部品として説明する。The interface processing component 8 will be explained as an interface data interpretation component.
また、第1図において、22はインタフェースデータ、
21はデータベース処理部品の間で受は渡すデータ(イ
ンタフェースデータ22)の集まりであるインタフェー
スデータ群、20は論理的なデータ構造と物理的なデー
タ構造との対応関係を示す構造管理表、19はデータの
論理的な識別名を示すデータ管理表である。また、18
はインタフェースデータ22の定義情報を集めたインタ
フェース定義データである。In addition, in FIG. 1, 22 is interface data;
21 is an interface data group which is a collection of data (interface data 22) received and passed between database processing components; 20 is a structure management table showing the correspondence between logical data structures and physical data structures; 19 is a This is a data management table showing logical identification names of data. Also, 18
is interface definition data that collects definition information of the interface data 22.
7はデータベース処理部品の命令に基づきインタフェー
ス定義データ18を利用してインタフェースデータ群2
1の操作を行うインタフェースデータ管理部品である。7 is the interface data group 2 using the interface definition data 18 based on the command of the database processing component.
This is an interface data management component that performs the first operation.
インタフェースデータ管理部品7には、インタフェース
定義データ18のデータ操作を行うインクフェース定義
データ操作部品8と、インタフェースデータ群21のデ
ータ操作を行うインタフェースデータ操作部品13とが
備えられており、インタフェースデータ管理部品7が、
インタフェース定義データ操作部品8とインタフェース
データ操作部品13の制御を行い、インターフェース処
理部品の構築を行う。The interface data management component 7 includes an ink interface definition data manipulation component 8 that performs data manipulation on the interface definition data 18, and an interface data manipulation component 13 that performs data manipulation on the interface data group 21. Part 7 is
It controls the interface definition data manipulation component 8 and the interface data manipulation component 13, and constructs the interface processing component.
インタフェース定義データ操作部品8には、検索部品9
.挿入部品10.削除部品11.更新部品12が備えら
れており、これらの部品9〜12を使用して、インタフ
ェース定義データ18にアクセスし、データ管理表19
のデータおよび構造管理表20のデータの検索、挿入、
削除、更新などを行う。The interface definition data manipulation component 8 includes a search component 9.
.. Insert parts 10. Deleted parts 11. Update parts 12 are provided, and these parts 9 to 12 are used to access the interface definition data 18 and update the data management table 19.
Data and structure management table 20 data search, insertion,
Perform deletion, update, etc.
また、インタフェースデータ操作部品13には、検索部
品14.挿入部品15.削除部品16.更新部品16が
備えられている。インタフェースデータ操作部品13は
、インタフェース定義データ操作部品8を介して、イン
タフェース定義データ操作部品8の検索部品9を使用し
て、データ管理表19のデータおよび構造管理表20の
データの検索を行い、データ管理表19のデータをもと
に、検索部品14.挿入部品15.削除部品16.更新
部品17を使用して、インタフェースデータ群21のイ
ンタフェースデータ22にアクセスし、構造管理表20
のデータをもとにインタフェースデータ22のデータの
検索、挿入。The interface data manipulation component 13 also includes a search component 14. Insert parts 15. Deleted parts 16. An updated part 16 is provided. The interface data manipulation component 13 uses the search component 9 of the interface definition data manipulation component 8 to search for data in the data management table 19 and data in the structure management table 20 via the interface definition data manipulation component 8. Based on the data in the data management table 19, search component 14. Insert parts 15. Deleted parts 16. Using the update component 17, access the interface data 22 of the interface data group 21 and update the structure management table 20.
Search and insert data of the interface data 22 based on the data of.
削除、更新を行う。Delete or update.
データベース処理部品の間でデータ授受を行う場合には
、インタフェースデータ作成部品(データベース処理部
品1におけるインタフェース処理部品)4およびインタ
フェースデータ解釈部品(データベース処理部品1にお
けるインタフェース処理部品)6は、インタフェースデ
ータ管理部品7にインタフェースデータの作成、挿入、
削除。When exchanging data between database processing components, the interface data creation component (interface processing component in database processing component 1) 4 and the interface data interpretation component (interface processing component in database processing component 1) 6 perform interface data management. Creating and inserting interface data into part 7,
delete.
更新を依頼して、データ授受を行う。これにより、各々
のデータベース処理部品では、授受データの物理的なデ
ータ構造を意識する必要がなくなる。Request updates and exchange data. This eliminates the need for each database processing component to be aware of the physical data structure of the exchanged data.
これによって、あるデータベース処理部品を変更しても
他のデータベース処理部品の変更を引き起こさないデー
タの授受方法を実現できる。This makes it possible to realize a data exchange method that does not cause changes in other database processing components even if one database processing component is changed.
利用者は、データベース処理部品を構築する場合、まず
、第3図に示したデータベース生成援助システム35を
用いて、インタフェース定義データ操作部品8を利用し
、データ管理表19のデータおよび構造管理表20のデ
ータからなるインタフェース定義データ18を作成する
。When constructing a database processing component, the user first uses the database generation support system 35 shown in FIG. Interface definition data 18 consisting of data is created.
第2a図は、データ管理表の一例を示す図であり、第2
b図は、構造管理表の一例を示す図である。また、第2
c図は、インタフェースデータの一例を示す図である。FIG. 2a is a diagram showing an example of a data management table, and the second
Figure b is a diagram showing an example of a structure management table. Also, the second
Figure c is a diagram showing an example of interface data.
利用者が、例えば、第2a図に示すようなデータ管理表
19のデータ、第2b図に示すよう構造管理表20のデ
ータを、データベース生成援助システム35を用いて作
成し、インタフェース定義データ18として予め格納し
ておく。第2a図に示すデータ管理表19のデータのお
よび第2b図に示す構造管理表20のデータは、第2c
図に示すインタフェースデータ22の定義情報となって
いる。すなわち、インタフェースデータ22の名4%(
IF12)はデータ管理表19のデータ名に対応し、イ
ンタフェースデータ22の各々の項目名は構造管理表2
0の構造名に対応している。また、インタフェースデー
タ22は、第1項目に必ずデータ識別子22aを持つ。For example, a user creates data in a data management table 19 as shown in FIG. 2a and data in a structure management table 20 as shown in FIG. Store it in advance. The data in the data management table 19 shown in FIG. 2a and the data in the structure management table 20 shown in FIG.
This is definition information for the interface data 22 shown in the figure. That is, the name 4% of the interface data 22 (
IF12) corresponds to the data name of data management table 19, and each item name of interface data 22 corresponds to structure management table 2.
Corresponds to structure name 0. Further, the interface data 22 always has a data identifier 22a in the first item.
これにより、インタフェースデータ生成部品(インタフ
ェースデータ処理部品)4およびインタフェースデータ
解釈部品(インタフェースデータ処理部品)6は、あた
かも第2c図に示すような形式でインタフェースデータ
22が構成されているかのようにインタフェースデータ
を操作できる。As a result, the interface data generation component (interface data processing component) 4 and the interface data interpretation component (interface data processing component) 6 create an interface as if the interface data 22 were configured in the format shown in FIG. 2c. Can manipulate data.
再び、第1図を参照する。インタフェースデータ生成部
品4がインタフェースデータ管理部品7に対し、インタ
フェースデータ22の生成を依頼すると、インタフェー
スデータ操作部品13はインタフェース定義データ操作
部品8の検索部品9を用いて、インタフェース定義デー
タ18からデータ管理表19と構造管理表20のデータ
を取り出し、当該データをもとにインタフェースデータ
22を作成する。そして、インタフェースデータ操作部
品13における挿入部品15を用いてインタフェースデ
ータ群21中に格納する。Referring again to FIG. When the interface data generation component 4 requests the interface data management component 7 to generate interface data 22, the interface data manipulation component 13 uses the search component 9 of the interface definition data manipulation component 8 to manage data from the interface definition data 18. The data in Table 19 and Structure Management Table 20 are taken out, and interface data 22 is created based on the data. Then, it is stored in the interface data group 21 using the insertion component 15 in the interface data manipulation component 13.
また、インタフェースデータ生成部品4がインタフェー
スデータ管理部品7に対し、インタフェースデータ22
の更新または削除を依頼すると、インタフェースデータ
操作部品13では、まず、インタフェース定義データ操
作部品8の検索部品9を用いて、データ管理表19と構
造管理表20のデータを取り出し、当該データをもとに
インタフェースデータ群21から更新または削除対象の
インタフェースデータ22を取り出し、インタフェース
データ操作部品13における更新部品17を用いて更新
し、または削除部品16を用いて削除する。Also, the interface data generation component 4 provides the interface data 22 to the interface data management component 7.
When a request is made to update or delete, the interface data manipulation component 13 first uses the search component 9 of the interface definition data manipulation component 8 to retrieve the data in the data management table 19 and the structure management table 20, and retrieves the data based on the data. The interface data 22 to be updated or deleted is extracted from the interface data group 21 and updated using the update component 17 in the interface data manipulation component 13, or deleted using the deletion component 16.
インタフェースデータ解釈部品6がインタフェースデー
タ管理部品7に対し、インタフェースデータ22の検索
を依頼すると、インタフェースデータ操作部品13はイ
ンタフェース定義データ操作部品8の検索部品9を用い
てデータ管理表19と構造管理表20のデータを取り出
し、当該データをもとにインタフェース群21からイン
タフェースデータ22を取り出し、検索結果をインタフ
ェースデータ解釈部品6に返却する。When the interface data interpretation component 6 requests the interface data management component 7 to search for the interface data 22, the interface data manipulation component 13 searches the data management table 19 and the structure management table using the search component 9 of the interface definition data manipulation component 8. Based on the data, interface data 22 is extracted from the interface group 21, and the search result is returned to the interface data interpretation component 6.
また、インタフェースデータ解釈部品6がインタフェー
スデータ管理部品7に対し、インタフェースデータ22
の更新を依頼すると、インタフェースデータ操作部品1
3はインタフェース定義データ操作部品8の検索部品9
を用いてデータ管理表19と構造管理表20のデータを
取り出し、該データをもとにインタフェースデータ群2
1から更新対象のインタフェースデータ22を取り出し
、更新部品17を用いて更新する。Also, the interface data interpretation component 6 provides the interface data 22 to the interface data management component 7.
When you request an update of the interface data manipulation component 1
3 is a search component 9 of the interface definition data manipulation component 8
is used to extract data from the data management table 19 and structure management table 20, and create interface data group 2 based on the data.
The interface data 22 to be updated is extracted from 1 and updated using the update component 17.
なお、前述したように、インタフェース定義データ18
は、データベース生成援助システム35を用いて、イン
タフェース定義データ操作部品8を利用して作成される
が、インタフェース定義データ18の挿入、削除、更新
などの編集処理は、インタフェースデータ管理部品フを
使用して、挿入、削除、更新を行う、この際に、それぞ
れ、インタフェース定義データ操作部品8の挿入部品1
0.削除部品11.更新部品12を使用する。Note that, as mentioned above, the interface definition data 18
is created using the interface definition data manipulation component 8 using the database generation support system 35, but editing processing such as insertion, deletion, and updating of the interface definition data 18 is performed using the interface data management component F. insert, delete, or update the interface definition data manipulation component 8.
0. Deleted parts 11. Use updated part 12.
以上、本発明を実施例にもとづき具体的に説明したが、
本発明は、前記実施例に限定されるものではなく、その
要旨を逸脱しない範囲において種々変更可能であること
は言うまでもない。The present invention has been specifically explained above based on examples, but
It goes without saying that the present invention is not limited to the embodiments described above, and can be modified in various ways without departing from the spirit thereof.
以上の説明から明らかなように本発明によれば、データ
ベース処理部品の変更が他のデータベース処理部品の変
更を引き起こさず、データベース管理システムの容易な
変更が可能となるという効果がある。As is clear from the above description, according to the present invention, changing a database processing component does not cause changes in other database processing components, and the database management system can be easily changed.
第1図は、本発明の一実施例にかかるデータベース管理
システムの要部の構成を示すブロック図。
第2a図は、データ管理表の一例を示す図、第2b図は
、構造管理表の一例を示す図、第2c図は、インタフェ
ースデータの一例を示す図、
第3図は、データベース管理システムのシステム構成の
一例を示すブロック図、
第4図は、従来の制御表を用いるデータベース処理部品
間のデータ授受方式の説明図、第5a図は、制御表の仕
様の一例を示す図、第5b図は、制御表のデータの一例
を示す図。
第6a図は、制御表の仕様の他の一例を示す図、第6b
図は、制御表のデータの他の一例を示す図である。
図中、1,2・・・データベース処理部品、3,5・・
・処理部品、4,6・・・インタフェースデータ処理部
品、フ・・・インタフェースデータ管理部品、8・・・
インタフェース定義データ操作部品、13・・・インタ
フェースデータ操作部品、18・・・インタフェース定
義データ、19・・・データ管理表、20・・・構造管
理表、21・・・インタフェースデータ群、22・・・
インタフェースデータ。FIG. 1 is a block diagram showing the configuration of main parts of a database management system according to an embodiment of the present invention. Figure 2a shows an example of a data management table, Figure 2b shows an example of a structure management table, Figure 2c shows an example of interface data, and Figure 3 shows an example of a database management system. A block diagram showing an example of the system configuration; FIG. 4 is an explanatory diagram of a data exchange method between database processing components using a conventional control table; FIG. 5a is a diagram showing an example of the specifications of the control table; FIG. 5b FIG. 2 is a diagram showing an example of data in a control table. Figure 6a is a diagram showing another example of the specification of the control table;
The figure is a diagram showing another example of data in the control table. In the figure, 1, 2... database processing components, 3, 5...
・Processing parts, 4, 6... Interface data processing parts, F... Interface data management parts, 8...
Interface definition data manipulation component, 13... Interface data manipulation component, 18... Interface definition data, 19... Data management table, 20... Structure management table, 21... Interface data group, 22...・
interface data.
Claims (1)
ベース処理部品の間のデータ授受を行うデータベース処
理部品内のインタフェース処理部品の構築方式であって
、データ管理表および構造管理表から構成されるインタ
フェース定義データと、前記インタフェース定義データ
に対して、検索、挿入、削除、更新を行うインタフェー
ス定義データ操作部品と、前記インタフェース定義デー
タにしたがって作成された複数のインタフェースデータ
を有しているインタフェースデータ群と、前記インタフ
ェースデータに対して、検索、挿入、削除、更新を行う
インタフェースデータ操作部品とを備え、インタフェー
スデータ管理部品が、インタフェース定義データ操作部
品およびインタフェースデータ操作部品の操作部品を制
御して、インタフェース定義データおよびインタフェー
スデータ群のデータ操作により、インタフェースデータ
の作成および解釈を行うインタフェース処理部品の構築
を行うことを特徴とするデータベース管理システム構築
方式。(1) A construction method for an interface processing component within a database processing component that exchanges data between database processing components that perform processing for managing a database, and an interface definition consisting of a data management table and a structure management table. an interface definition data manipulation component that searches, inserts, deletes, and updates the interface definition data; and an interface data group including a plurality of interface data created according to the interface definition data; an interface data manipulation component that searches, inserts, deletes, and updates the interface data; the interface data management component controls the interface definition data manipulation component and the interface data manipulation component; A database management system construction method characterized by constructing an interface processing component that creates and interprets interface data by manipulating data and a group of interface data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2046665A JPH03248239A (en) | 1990-02-26 | 1990-02-26 | Data base management system constituting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2046665A JPH03248239A (en) | 1990-02-26 | 1990-02-26 | Data base management system constituting system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03248239A true JPH03248239A (en) | 1991-11-06 |
Family
ID=12753644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2046665A Pending JPH03248239A (en) | 1990-02-26 | 1990-02-26 | Data base management system constituting system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03248239A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006330896A (en) * | 2005-05-24 | 2006-12-07 | Nittetsu Hitachi Systems Engineering Inc | Application creation support system for portable terminal |
-
1990
- 1990-02-26 JP JP2046665A patent/JPH03248239A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006330896A (en) * | 2005-05-24 | 2006-12-07 | Nittetsu Hitachi Systems Engineering Inc | Application creation support system for portable terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2996197B2 (en) | Document sharing management method | |
US7941785B2 (en) | System and method for managing information objects | |
US5937402A (en) | System for enabling access to a relational database from an object oriented program | |
JP3983961B2 (en) | Directory information management apparatus and computer-readable recording medium recording program | |
JP2001056810A (en) | Database access system | |
JP2001051879A (en) | Method and system for improved access to nonrelational database | |
WO2008069125A1 (en) | Data management device | |
JP4497691B2 (en) | Database management method and management system | |
EP1217547A2 (en) | Object integrated management system | |
JP3868171B2 (en) | Document digital signature management method and document management apparatus | |
EP0434587A2 (en) | Method of installing tables in a document interchange system | |
JP2002259590A (en) | System and program for managing document and recording medium | |
JPH03248239A (en) | Data base management system constituting system | |
JP3441155B2 (en) | Information management search device | |
JPH117445A (en) | Integrated document management device | |
JP4225354B2 (en) | Data access method and apparatus for distributed database | |
JP2002108886A (en) | Database management system | |
JP3623069B2 (en) | Data update method in multi-server system | |
JP2000113007A (en) | System and method for linking cad/pdm and computer- readable recording medium recording cad/pdm linking program | |
JP4180247B2 (en) | Apparatus and method for switching object management method | |
RU2412475C2 (en) | Systems and methods for extensions and inheritance for units of information managed by hardware/software interface system | |
JP2912334B1 (en) | Document management method | |
JP2002207772A (en) | Document information managing program and document information managing system using this | |
JP3303810B2 (en) | System configuration specification transfer device | |
Melo et al. | Ecohood: Constructing configured dbmss based on frameworks |