JPH10133920A - Data base management device and computer-readable storage medium where data base management control program is recorded - Google Patents
Data base management device and computer-readable storage medium where data base management control program is recordedInfo
- Publication number
- JPH10133920A JPH10133920A JP9222255A JP22225597A JPH10133920A JP H10133920 A JPH10133920 A JP H10133920A JP 9222255 A JP9222255 A JP 9222255A JP 22225597 A JP22225597 A JP 22225597A JP H10133920 A JPH10133920 A JP H10133920A
- Authority
- JP
- Japan
- Prior art keywords
- change
- basic
- unit
- information
- 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.)
- Withdrawn
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データベースのデ
ータの変更の確実化、迅速化を可能にするデータベース
管理装置及びデータベース管理制御プログラムをコンピ
ュータが読み取り可能に記憶する記憶媒体に関する。情
報処理システムで構築されるデータベースシステムは、
対象とする情報処理システムに応じた各種のテーブルを
備えるが、近年では情報量の増大に伴いテーブル数やテ
ーブルのデータ量も膨大なものとなって来ている。そし
て、どのような情報処理システムであっても構築したデ
ータベースについてその後テーブルデータの修正等の変
更を加えることが往々にしてあり、この変更は付き物で
ある。つまり、情報処理システムにおいてデータベース
は、データが常に最新の状態に変更されてこそデータベ
ースとしての効果を発揮するので、データの変更は、確
実で、かつ、迅速に行えることが要求されている。ここ
に、従来のデータベースシステムでは、データの変更
は、当該システムの管理者のみが行える方式である。従
って、一般の利用者は、テーブルデータに関連するデー
タの入力(例えば伝票発行時のデータ入力)は行える
が、何らかの外的条件(例えば企業の組織変更等)によ
ってテーブルデータの変更(例えば組織変更であれば該
当者の職制変更等)の必要が生じた場合には、その変更
作業は、当該システムの管理者に頼っているのが実状で
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a database management apparatus and a storage medium for storing a database management control program in a computer readable manner. A database system built with an information processing system
Although various tables are provided according to the target information processing system, in recent years, the number of tables and the data amount of the tables have become enormous with the increase in the amount of information. Regardless of the type of information processing system, it is often the case that a change is made to the constructed database afterwards, such as modification of table data, and this change is incidental. That is, in an information processing system, a database is effective only when data is constantly updated to the latest state. Therefore, it is required that data can be changed reliably and quickly. Here, in the conventional database system, data can be changed only by the administrator of the system. Therefore, a general user can input data related to the table data (for example, data input at the time of issuing a voucher), but can change the table data (for example, the If it is necessary to change the job system of the person concerned), the change is actually dependent on the administrator of the system.
【0002】[0002]
【従来の技術】従来の変更作業は、例えば次のようにし
てシステム管理者の手作業によって行われていた。即
ち、システムの管理者が、利用者に対しテーブルデータ
変更の必要性の有無の調査を行い、その調査結果に基づ
き手作業でデータベース問い合わせ言語であるSQL文
を作成し、データ変更を実行する。あるいは、企業の組
織変更に伴うデータ変更であれば、システムの管理者
が、人事異動の通達を見て手作業でSQL文を作成し、
データ変更を実行する。2. Description of the Related Art A conventional change operation has been performed manually by a system administrator as follows. That is, the system administrator checks the user for the necessity of changing the table data, manually creates an SQL statement as a database query language based on the check result, and executes the data change. Alternatively, in the case of a data change associated with a change in the organization of the company, the system administrator creates an SQL statement manually based on the notice of the personnel change,
Perform data changes.
【0003】[0003]
【発明が解決しようとする課題】しかし、近年のデータ
ベースは、テーブル数やテーブルのデータ量が膨大なも
のとなって来ているので、全てのテーブルについて上述
した手作業による変更作業を行う従来の方式では、変更
ミスの発生が不可避であり、変更の確実性の確保が困難
である。また、この方式では、システム管理者の工数の
みが増加し、迅速なデータ変更を期待することが困難で
ある。However, since the number of tables and the amount of data in the tables have become enormous in recent databases, there is a conventional database in which all the tables are manually changed as described above. In the method, it is inevitable that a change error occurs, and it is difficult to ensure the certainty of the change. Also, in this method, only the man-hour of the system administrator increases, and it is difficult to expect a quick data change.
【0004】ここに、システム管理者は、データベース
システムを理解し、維持できるのみであり、テーブルデ
ータの変更内容についての情報は持っていない。一方、
システム管理者のみがデータ変更を行えるとするのが妥
当なテーブルデータは確かに存在するが、変更すべきデ
ータの発生源は一般利用者であり、その一般利用者に変
更を委ねても良いテーブルデータも存在するはずであ
る。[0004] Here, the system administrator can only understand and maintain the database system, and has no information on the contents of changes in the table data. on the other hand,
There is certainly table data for which only the system administrator can make data changes, but the source of the data to be changed is the general user, and the table may be left to the general user. Data should also be present.
【0005】従って、データ変更の確実性、迅速性を確
保するためには、一般利用者にもデータ変更を認める方
式を採用することが最適である。この場合、一般利用者
がSQLを理解することは困難であるので、かかるSQ
L文の作成を要さずに簡便に一般利用者がデータ変更を
行える装置の開発が望まれる。本発明は、このような課
題を解決すべく創作されたもので、データベースシステ
ムのデータ変更を一般利用者がシステム管理者との協調
の下に行うことができるデータベース管理装置及びデー
タベース管理制御プログラムをコンピュータが読み取り
可能に記憶する記憶媒体を提供することを目的とする。[0005] Therefore, in order to secure certainty and quickness of data change, it is optimal to adopt a method in which general users are allowed to change data. In this case, since it is difficult for a general user to understand SQL, the SQL
It is desired to develop a device that allows a general user to easily change data without creating an L sentence. SUMMARY OF THE INVENTION The present invention has been made to solve such a problem, and provides a database management apparatus and a database management control program which enable a general user to change data in a database system in cooperation with a system administrator. It is an object of the present invention to provide a storage medium that stores a computer in a readable manner.
【0006】[0006]
【課題を解決するための手段】図1は、請求項1乃至請
求項4に記載の発明の原理ブロック図である。請求項1
に記載の発明は、データベースシステム1において基礎
となる情報を格納するテーブルを基礎テーブル2に登録
するテーブル登録部3と、基礎テーブル2に登録された
テーブルの複製テーブル4を生成するテーブル複製部5
と、基礎テーブル2に登録されたテーブルの情報に変更
があったとき複製テーブル4に変更前の情報を格納する
テーブル変更管理部6と、基礎テーブル2に登録された
テーブルの内容と複製テーブル4の内容との間で変更有
無を検査する基礎テーブル検査部7とを備えたことを特
徴とする。FIG. 1 is a block diagram showing the principle of the first to fourth aspects of the present invention. Claim 1
The table registration unit 3 registers a table storing basic information in the basic table 2 in the database system 1, and the table duplication unit 5 generates a duplicate table 4 of the table registered in the basic table 2.
And a table change management unit 6 for storing information before the change in the duplicate table 4 when the information of the table registered in the basic table 2 is changed, and the contents of the table registered in the basic table 2 and the duplicate table 4 And a basic table inspection unit 7 for inspecting whether or not there is a change between the contents.
【0007】請求項2に記載の発明は、請求項1に記載
のデータベース管理装置において、基礎テーブル検査部
7は、変更有無の検査を応用プログラム起動時に行うと
ともに、基礎テーブル検査部7が変更ありと判断したと
き、応用プログラムが種々のテーブルをアクセスする際
に該当するテーブルの内容を表示するテーブル表示部8
を備えたことを特徴とする。According to a second aspect of the present invention, in the database management apparatus according to the first aspect, the basic table inspecting unit 7 performs an inspection of whether or not there is a change when the application program is started, and the basic table inspecting unit 7 has a change. When it is determined that the application program accesses various tables, the table display unit 8 displays the contents of the corresponding tables.
It is characterized by having.
【0008】請求項3に記載の発明は、請求項2に記載
のデータベース管理装置において、テーブル表示部8が
表示したテーブルにおいて入力された変更データから変
更コマンドを生成する変更コマンド生成部9を備えたこ
とを特徴とする。請求項4に記載の発明は、請求項3に
記載のデータベース管理装置において、テーブル登録部
3は、基礎テーブルに登録するテーブルについて更に変
更処理の時期を指定する実行制御情報を登録するととも
に、変更コマンド生成部9が生成した変更コマンドを格
納する記憶部10と、記憶部10に格納した変更コマン
ドの実行を実行制御情報に従って行う変更コマンド実行
部11とを備えたことを特徴とする。According to a third aspect of the present invention, in the database management apparatus according to the second aspect, a change command generating unit 9 for generating a change command from the change data input in the table displayed by the table display unit 8 is provided. It is characterized by having. According to a fourth aspect of the present invention, in the database management apparatus according to the third aspect, the table registration unit 3 registers execution control information for designating a timing of a change process with respect to a table to be registered in the basic table, and changes the table. It is characterized by comprising a storage unit 10 for storing the change command generated by the command generation unit 9 and a change command execution unit 11 for executing the change command stored in the storage unit 10 in accordance with the execution control information.
【0009】請求項5に記載の発明は、データベース管
理制御プログラムを記録した記録媒体であって、コンピ
ュータに、データベースシステムにおいて基礎となる情
報を格納するテーブルを基礎テーブルに登録する第1手
順と、基礎テーブルに登録されたテーブルの複製テーブ
ルを生成する第2手順と、基礎テーブルに登録されたテ
ーブルの情報に変更があったとき複製テーブルに変更前
の情報を格納する第3手順と、基礎テーブルに登録され
たテーブルの内容と複製テーブルの内容との間で変更有
無を検査する第4手順とを実行させることを特徴とす
る。According to a fifth aspect of the present invention, there is provided a recording medium recording a database management control program, wherein a first procedure for registering a table for storing basic information in a database system in a basic table in a computer; A second procedure for generating a duplicate table of the table registered in the basic table, a third procedure for storing information before the change in the duplicate table when information of the table registered in the basic table is changed, And a fourth step of checking whether there is any change between the contents of the table registered in the first table and the contents of the duplicate table.
【0010】請求項6に記載の発明は、請求項5に記載
の記録媒体において、第4手順では、変更有無の検査が
応用プログラム起動時に実行されるとともに、データベ
ース管理制御プログラムは、第4手順の実行において変
更ありと判断したとき、応用プログラムが種々のテーブ
ルをアクセスする際に該当するテーブルの内容を表示す
る第5手順をコンピュータに実行させることを特徴とす
る。According to a sixth aspect of the present invention, in the recording medium according to the fifth aspect, in the fourth step, a check for the presence or absence of a change is executed when the application program is started, and the database management control program executes the fourth step. When the application program determines that there is a change, the fifth step of displaying the contents of the corresponding table when the application program accesses various tables is performed by the computer.
【0011】請求項7に記載の発明は、請求項6に記載
の記録媒体において、データベース管理制御プログラム
は、第5手順の実行において表示したテーブルにおいて
入力された変更データから変更コマンドを生成する第6
手順をコンピュータに実行させることを特徴とする。請
求項8に記載の発明は、請求項7に記載の記録媒体にお
いて、第1手順では、基礎テーブルに登録するテーブル
について更に変更処理の時期を指定する実行制御情報を
登録する手順が含まれるとともに、データベース管理制
御プログラムは、第6手順の実行において生成した変更
コマンドを記憶部に格納する第7手順と、記憶部に格納
した変更コマンドの実行を実行制御情報に従って行う第
8手順とをコンピュータに実行させることを特徴とす
る。According to a seventh aspect of the present invention, in the recording medium according to the sixth aspect, the database management control program generates a change command from the change data input in the table displayed in the execution of the fifth procedure. 6
The method is characterized by causing a computer to execute the procedure. According to an eighth aspect of the present invention, in the recording medium according to the seventh aspect, the first step further includes a step of registering execution control information for designating a timing of a change process for the table registered in the basic table. The database management control program causes the computer to execute a seventh procedure of storing the change command generated in the execution of the sixth procedure in the storage unit and an eighth procedure of executing the change command stored in the storage unit in accordance with the execution control information. It is characterized by being executed.
【0012】次に、図1を参照して本発明のデータベー
ス管理装置の作用を説明する。請求項1に記載の発明で
は、データベースには「基礎となる情報が存在する」事
実に着目し、テーブル登録部3が、データベースシステ
ム1において数多く存在するテーブルの中で、管理者の
登録指令入力で指定された基礎となる情報を格納するテ
ーブルを基礎テーブル2に登録すると共に、テーブル複
製部5が、基礎テーブル2に登録されたテーブルの複製
テーブル4を生成する。Next, the operation of the database management apparatus of the present invention will be described with reference to FIG. According to the first aspect of the present invention, attention is paid to the fact that "base information exists" in the database, and the table registration unit 3 inputs a registration command input by the administrator from among many tables in the database system 1. Is registered in the basic table 2 and the table duplicating unit 5 generates a duplicate table 4 of the table registered in the basic table 2.
【0013】そして、管理者が基礎となる情報に変更を
加える操作を行うと、それに応答してテーブル変更管理
部6が、データベースシステム1から変更前の情報を取
り出し、その変更前の情報を複製テーブル4に格納す
る。その結果、基礎テーブル2には、変更後の情報が格
納され、複製テーブル4には、変更前の情報が格納され
る。従って、基礎テーブル検査部7が、基礎テーブル2
に登録されたテーブルの内容と複製テーブル4の内容と
の間で変更有無を検査すれば、データ変更の必要性を自
動的に検出して利用者に通知できるだけでなく、基礎と
なる情報の変更によって連鎖的に変更が必要となる他の
テーブルの変更を喚起でき、データの迅速な変更が可能
となる。When the administrator performs an operation of changing the underlying information, the table change management unit 6 fetches the information before the change from the database system 1 and copies the information before the change. Stored in Table 4. As a result, the post-change information is stored in the basic table 2, and the pre-change information is stored in the duplicate table 4. Therefore, the basic table inspection unit 7
By checking whether there is any change between the contents of the table registered in the database and the contents of the duplicate table 4, it is possible not only to automatically detect the necessity of data change and to notify the user, but also to change the underlying information. Thus, a change in another table that needs to be changed in a chain can be called out, and data can be changed quickly.
【0014】具体的には、請求項2に記載の発明のよう
に、基礎テーブル検査部7が、基礎テーブル2に登録さ
れたテーブルの内容と複製テーブル4の内容との間の変
更有無の検査を利用者が応用プログラムを起動した時に
行うこととし、応用プログラムが種々のテーブルをアク
セスする際に、テーブル表示部8が、基礎テーブル検査
部7が変更ありと判断したテーブルの内容を表示すれ
ば、利用者は、変更すべきデータの入力が可能となる。More specifically, as in the second aspect of the present invention, the basic table checking unit 7 checks whether there is a change between the contents of the table registered in the basic table 2 and the contents of the duplicate table 4. Is performed when the user starts the application program, and when the application program accesses various tables, the table display unit 8 displays the contents of the table determined by the basic table inspection unit 7 to be changed. Thus, the user can input data to be changed.
【0015】即ち、利用者は、利用する応用プログラム
の流れに従って必要なテーブル及び利用者に関係するデ
ータのみの変更が可能となる。従って、利用者にデータ
の変更を認めてもデータベースの破壊防止やテーブル間
のデータの不整合防止が可能となる。このとき、請求項
3に記載の発明のように、変更コマンド生成部9が、利
用者が入力した変更データから変更コマンドを生成する
ので、利用者はデータベースシステムに精通していなく
とも簡単に変更処理を実行できる。That is, the user can change only necessary tables and data related to the user according to the flow of the application program to be used. Therefore, even if the user is allowed to change the data, the destruction of the database and the inconsistency of data between tables can be prevented. At this time, since the change command generating unit 9 generates the change command from the change data input by the user, the user can easily change the data even if the user is not familiar with the database system. Can perform processing.
【0016】そして、変更処理の実施時期は、データの
性質等に応じて適切な時期が存在するので、請求項4に
記載の発明のように、テーブル登録部3が、基礎テーブ
ルに登録するテーブルについて変更処理の時期を指定す
る実行制御情報を登録しておいて、変更コマンド実行部
11が、記憶部10に格納した変更コマンドの実行を実
行制御情報に従って行えば、データの性質等に応じて適
切な時期に変更処理を実施できる。Since there is an appropriate timing for the execution of the change processing according to the nature of the data and the like, the table registration unit 3 registers the table registered in the base table as in the invention according to claim 4. If the change command execution unit 11 executes the change command stored in the storage unit 10 in accordance with the execution control information and registers the execution control information that specifies the time of the change process for the Change processing can be performed at an appropriate time.
【0017】更に、請求項5乃至請求項8に記載の発明
では、以上説明したデータベース管理装置の制御プログ
ラムをコンピュータが読み取り可能に記録する記録媒体
を提供できる。Further, according to the invention described in claims 5 to 8, it is possible to provide a recording medium for recording the above-described control program of the database management device in a computer-readable manner.
【0018】[0018]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照して説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0019】図2は、請求項1乃至請求項4に対応する
実施の形態の構成図である。本実施の形態のデータベー
ス管理装置は、データベースメモリ20、管理者操作部
21、テーブル登録部22、基礎メモリ23、テーブル
複製部24、複製メモリ25、テーブル変更管理部2
6、テーブル検査部27、テーブル表示部28、利用者
操作部29、変更コマンド生成部30、変更コマンドメ
モリ31、変更コマンド実行部32等を備える。FIG. 2 is a block diagram of an embodiment corresponding to claims 1 to 4. The database management device according to the present embodiment includes a database memory 20, an administrator operation unit 21, a table registration unit 22, a basic memory 23, a table duplication unit 24, a duplication memory 25, and a table change management unit 2.
6, a table inspection unit 27, a table display unit 28, a user operation unit 29, a change command generation unit 30, a change command memory 31, a change command execution unit 32, and the like.
【0020】管理者操作部21は、入力装置(キーボー
ド、マウス等)と、表示画面を備える表示装置とを備
え、システムの管理者が対話形式で各種の指令を出力す
る。本実施の形態では、登録指令をテーブル登録部22
に与え、変更指令をデータベースメモリ20と基礎メモ
リ23とテーブル変更管理部26に与え、実行指令を変
更コマンド実行部32に与える。The administrator operation section 21 includes an input device (keyboard, mouse, etc.) and a display device having a display screen, and the system administrator outputs various commands in an interactive manner. In the present embodiment, the registration command is
To the database memory 20, the basic memory 23, and the table change management unit 26, and an execution instruction to the change command execution unit 32.
【0021】テーブル登録部22は、管理者操作部21
からの登録指令を受けて、基礎テーブル管理情報を基礎
メモリ23に与え、テーブル情報をテーブル複製部24
に与える。テーブル複製部24はテーブル登録部22か
らテーブル情報を受けて複製テーブルを生成し、それを
複製メモリ25に格納する。テーブル変更管理部26
は、変更指令を受けてデータベースメモリ20から変更
前情報を取得し、それを複製メモリ25に格納させる。The table registration unit 22 is provided with the administrator operation unit 21
Receiving the registration command from the base station, the basic table management information is provided to the basic memory 23, and the table information is transmitted to the table duplication unit 24.
Give to. The table duplication unit 24 receives the table information from the table registration unit 22, generates a duplicate table, and stores it in the duplicate memory 25. Table change management unit 26
Receives the change instruction, obtains the pre-change information from the database memory 20 and stores it in the duplicate memory 25.
【0022】テーブル検査部27は、利用者操作部29
からの応用プログラム起動信号を受けて、基礎メモリ2
3と複製メモリ25の内容を比較し、変更有無を検査す
る。検査結果(変更有無)はテーブル表示部28に与え
られる。テーブル表示部28は、利用者が起動した応用
プログラムがデータベースメモリ20に格納される各種
のテーブルを参照・引用(以下単に「参照」という)す
る際に、テーブル検査部27の出力が変更有りであると
き該当するテーブルをデータベースメモリ20から読み
出し、利用者操作部29の表示画面にそのテーブルの内
容を変更条件等と共に表示する。The table inspection unit 27 includes a user operation unit 29
Receiving the application program start signal from the
3 is compared with the contents of the duplicate memory 25 to check for a change. The inspection result (presence or absence of change) is given to the table display unit 28. When the application program started by the user refers to and cites various tables stored in the database memory 20 (hereinafter simply referred to as “reference”), the table display unit 28 changes the output of the table inspection unit 27. At a certain time, the corresponding table is read from the database memory 20 and the contents of the table are displayed on the display screen of the user operation unit 29 together with the change conditions and the like.
【0023】利用者操作部29は、管理者操作部21と
同様に入力装置(キーボード、マウス等)と、表示画面
を備える表示装置とを備える。利用者は、入力装置を用
いて応用プログラムを起動し、またテーブル表示部28
が表示装置の表示画面に表示したテーブルについて入力
装置を用いて変更データを入力する。この変更データ
は、変更コマンド生成部30に与えられる。The user operation unit 29 includes an input device (keyboard, mouse, etc.) and a display device having a display screen, similarly to the administrator operation unit 21. The user starts the application program using the input device,
Uses the input device to input change data for the table displayed on the display screen of the display device. This change data is provided to the change command generator 30.
【0024】変更コマンド生成部30は、利用者操作部
29から与えられる変更データを変更コマンドデータに
変換し、変更コマンドメモリ31に格納させる。変更コ
マンド実行部32は、基礎メモリ23から取得した実行
制御情報に従い、または、管理者操作部21からの実行
指令に従い、変更コマンドメモリ31に格納される変更
コマンドを実行する。データベースメモリ20に格納さ
れる、応用プログラムが参照したテーブルについての変
更処理が行われる。The change command generation unit 30 converts the change data given from the user operation unit 29 into change command data, and stores the converted command data in the change command memory 31. The change command execution unit 32 executes the change command stored in the change command memory 31 according to the execution control information acquired from the basic memory 23 or according to an execution command from the administrator operation unit 21. A change process is performed on a table stored in the database memory 20 and referenced by the application program.
【0025】以上の構成において、請求項との対応関係
は、次のようになっている。データベースシステム1に
は、データベースメモリ20が対応する。基礎テーブル
2には、基礎メモリ23が対応する。テーブル登録部3
には、テーブル登録部22が対応する。複製テーブル4
には、複製メモリ25が対応する。テーブル複製部5に
は、テーブル複製部24が対応する。テーブル変更処理
部6には、テーブル変更管理部26が対応する。基礎テ
ーブル検査部7には、テーブル検査部27が対応する。
テーブル表示部8には、テーブル表示部28が対応す
る。In the above configuration, the correspondence with the claims is as follows. A database memory 20 corresponds to the database system 1. The basic memory 23 corresponds to the basic table 2. Table registration part 3
Corresponds to the table registration unit 22. Replication table 4
Corresponds to the duplicate memory 25. The table replication unit 24 corresponds to the table replication unit 5. The table change management unit 26 corresponds to the table change processing unit 6. The table inspection unit 27 corresponds to the basic table inspection unit 7.
The table display unit 28 corresponds to the table display unit 28.
【0026】変更コマンド生成部9には、変更コマンド
生成部30が対応する。記憶部10には、変更コマンド
メモリ31が対応する。変更コマンド実行部11には、
変更コマンド実行部32が対応する。また、データベー
ス管理制御プログラムに関しては、第1手順は、テーブ
ル登録部22で実行される処理に対応し、第2手順は、
テーブル複製部24で実行される処理に対応し、第3手
順は、テーブル変更管理部26で実行される処理に対応
し、第4手順は、テーブル検査部27で実行される処理
に対応し、第5手順は、テーブル表示部28で実行され
る処理に対応し、第6手順と第7手順は、変更コマンド
生成部30で実行される処理に対応し、第8手順は、変
更コマンド実行部32で実行される処理に対応する。The change command generator 9 corresponds to the change command generator 30. The change command memory 31 corresponds to the storage unit 10. The change command execution unit 11 includes:
The change command execution unit 32 corresponds. Regarding the database management control program, the first procedure corresponds to the processing executed by the table registration unit 22, and the second procedure is
The third procedure corresponds to the processing performed by the table change management unit 26, the fourth procedure corresponds to the processing performed by the table inspection unit 27, The fifth procedure corresponds to the processing executed by the table display unit 28, the sixth procedure and the seventh procedure correspond to the processing executed by the change command generation unit 30, and the eighth procedure corresponds to the change command execution unit. 32.
【0027】このデータベース管理装置は、公知のパソ
コンやワークステーションなどのコンピュータであり、
上記データベース管理制御プログラムによって実行され
る。即ち、このコンピュータは、CPU(中央処理装
置)、メモリ、ハードディスクや各種デバイス(CD−
ROM等の補助記録装置、電話回線を使用してデータ通
信を行うためのモデム、LANなどのネットワークを使
用してデータ通信を行うためのネットワークカード等)
のインタフェースがそれぞれバスに接続される構成を有
する。そして、上記データベース管理制御プログラム
は、ハードディスクまたは上記各種デバイスからメモリ
にロードされ、CPUに上記の各手順を実行させる。This database management device is a computer such as a well-known personal computer or workstation.
It is executed by the database management control program. That is, this computer includes a CPU (Central Processing Unit), a memory, a hard disk, and various devices (CD-
Auxiliary recording device such as ROM, modem for data communication using telephone line, network card for data communication using network such as LAN, etc.)
Are connected to the bus. Then, the database management control program is loaded into the memory from the hard disk or the various devices, and causes the CPU to execute the above procedures.
【0028】次に、図3〜図8をも参照して本実施の形
態のデータベース管理装置の動作を説明する。なお、図
3は、基礎テーブルの構成図である。図4は、従業員テ
ーブルの構成図である。図5は、従業員テーブル#2に
変更があった場合の説明図である。図6は、複製テーブ
ルの生成の説明図である。図7は、参照テーブルの例と
して伝票テーブルの構成図である。図8は、テーブル表
示と内容・条件入力の説明図である。Next, the operation of the database management apparatus according to the present embodiment will be described with reference to FIGS. FIG. 3 is a configuration diagram of the basic table. FIG. 4 is a configuration diagram of the employee table. FIG. 5 is an explanatory diagram when the employee table # 2 is changed. FIG. 6 is an explanatory diagram of generation of a replication table. FIG. 7 is a configuration diagram of a slip table as an example of the reference table. FIG. 8 is an explanatory diagram of table display and content / condition input.
【0029】前述したように、どのようなデータベース
システムであってもそれを利用するプログラムには、必
ず「基礎(核)となる情報」(例えば企業であれば従業
員情報や組織情報等)が存在する。また、データベース
システムにおけるデータの変更の必要性は、主にこれら
「基礎となる情報」が変わることによって発生するもの
である。そして、それら「基礎となる情報」が変わった
か否か、変更内容等は利用者が十分承知している。As described above, a program that uses any database system always includes “basic (core) information” (eg, employee information and organization information for a company). Exists. Further, the necessity of changing data in the database system mainly arises when these “base information” change. The user is fully aware of whether or not the “base information” has changed, the details of the change, and the like.
【0030】本実施の形態では、このような点に着目
し、データの変更の必要性が生じた場合には、システム
管理者と一般利用者とが協調してデータの変更が可能と
なるようにしてある。図2において、管理者操作部2
1、テーブル登録部22、基礎メモリ23、テーブル複
製部24、複製メモリ25、テーブル変更管理部26
は、システム管理者が行うデータ変更に係る部分であ
る。また、テーブル検査部27、テーブル表示部28、
利用者操作部29、変更コマンド生成部30、変更コマ
ンドメモリ31、変更コマンド実行部32は、一般の利
用者が行うデータ変更に係る部分である。In the present embodiment, attention is paid to such a point, and when the necessity of data change arises, the system administrator and the general user can cooperate with each other to change the data. It is. In FIG. 2, the administrator operation unit 2
1, table registration unit 22, basic memory 23, table duplication unit 24, duplication memory 25, table change management unit 26
Is a part related to data change performed by the system administrator. Also, a table inspection unit 27, a table display unit 28,
The user operation unit 29, the change command generation unit 30, the change command memory 31, and the change command execution unit 32 are parts related to data change performed by a general user.
【0031】まず、システム管理者が行うデータ変更に
係る部分について説明する。システム管理者は、管理者
操作部21にて登録指令を生成し、それをテーブル登録
部22に与えてデータ変更に備えた前処理を行う。この
登録指令は、基礎テーブル管理情報を基礎メモリ23に
格納させる指令である。基礎テーブル管理情報は、図3
に示すように「ファイル名」と「実行制御情報」とからな
る。First, a part related to data change performed by the system administrator will be described. The system administrator generates a registration command in the manager operation unit 21 and gives the registration command to the table registration unit 22 to perform preprocessing for data change. This registration command is a command for storing the basic table management information in the basic memory 23. The basic table management information is shown in FIG.
As shown in the figure, the information includes a “file name” and “execution control information”.
【0032】「ファイル名」は、基礎テータが格納され
たテーブルの名称である。本実施の形態では、企業にお
ける「従業員番号」を基礎データと定める。従って、
「ファイル名」は、「従業員テーブル」である。"File name" is the name of a table in which basic data is stored. In the present embodiment, the “employee number” in the company is defined as the basic data. Therefore,
“File name” is “employee table”.
【0033】「実行制御情報」は、基礎データに変更が
あった場合、その基礎データを利用する関連テーブルに
ついて、後述するように利用者が生成した変更コマンド
を実行するタイミングを指定する情報である。システム
管理者は、データベースメモリ20に格納される「従業
員テーブル」の数と性格、内容等は十分承知している。The "execution control information" is information for designating a timing at which a change command generated by a user is executed, as described later, for a related table using the basic data when the basic data is changed. . The system administrator is fully aware of the number, characteristics, contents, and the like of the “employee table” stored in the database memory 20.
【0034】従って、テーブル登録部22は、登録指令
を受けると、システム管理者に要求しながら基礎テーブ
ル管理情報を基礎メモリ23に格納することになる。図
3には、基礎メモリ23に格納した基礎テーブル管理情
報の一例を示してある。「テーブル名」として、複数の
従業員テーブル(#1、#2、#3、・・)が登録され
る。また、各従業員テーブル毎に「実行制御時期」が登
録される。図示例では、「従業員テーブル#1」では
「プログラム終了時」、「従業員テーブル#2」では
「夜間」、「従業員テーブル#3」では「20:30」
等、と登録されている。Therefore, upon receiving the registration command, the table registration unit 22 stores the basic table management information in the basic memory 23 while requesting the system administrator. FIG. 3 shows an example of the basic table management information stored in the basic memory 23. A plurality of employee tables (# 1, # 2, # 3,...) Are registered as “table names”. Further, an “execution control time” is registered for each employee table. In the illustrated example, "employee table # 1" indicates "end of program", "employee table # 2" indicates "night", and "employee table # 3" indicates "20:30".
And so on.
【0035】「プログラム終了時」とは、従業員テーブ
ル#1を利用するテーブルは、それを参照する応用プロ
グラムの終了時に即時に変更処理が実行されることを示
す。従って、この場合には、システム管理者の操作は不
要であり、変更処理が自動的に実行される。「夜間」と
は、従業員テーブル#2を利用するテーブルは、それを
参照する応用プログラムの終了後の夜間において、シス
テム管理者の都合の良いときに変更処理が実行されるこ
とを示す。従って、この場合の変更処理は、システム管
理者の操作によって行われる。"At the end of the program" indicates that the change process is immediately executed on the table using the employee table # 1 when the application program referring to the table is ended. Therefore, in this case, the operation of the system administrator is unnecessary, and the change processing is automatically executed. “Nighttime” indicates that a change process is performed on a table using the employee table # 2 at the convenience of the system administrator during the night after the end of the application program that refers to the table. Therefore, the change processing in this case is performed by the operation of the system administrator.
【0036】また、「20:30」とは、従業員テーブ
ル#3を利用するテーブルは、それを参照する応用プロ
グラムの終了後の20時30分に変更処理が実行される
ことを示す。従って、この場合には、システム管理者の
操作は不要であり、変更処理が自動的に実行される。"20:30" indicates that the table using the employee table # 3 will be changed at 20:30 after the end of the application program that refers to the table. Therefore, in this case, the operation of the system administrator is unnecessary, and the change processing is automatically executed.
【0037】従業員テーブルは、例えば図4に示すよう
に、「従業員番号」「所属」「氏名」「部署名」の各項
目に所要事項が登録されている。テーブル登録部22
は、基礎テーブル管理情報を基礎メモリ23に格納する
際に、システム管理者が入力するテーブル名の各テーブ
ルの枠(項目)情報をテーブル複製部24に与える。In the employee table, for example, as shown in FIG. 4, required items are registered in each item of "employee number", "affiliation", "name" and "department name". Table registration unit 22
Supplies the table duplication unit 24 with the table (item) information of each table having the table name input by the system administrator when the basic table management information is stored in the basic memory 23.
【0038】テーブル複製部24は、各テーブル情報の
枠(項目)のみからなるテーブルを生成する。具体的に
は、例えば、図6(a)に示すように、「従業員番号」
「所属」「氏名」「部署名」の各項目のみからなるテー
ブルを生成する。これは、複製メモリ25に格納され
る。以上の前処理がなされた後に、例えば企業の組織変
更があると、システム管理者は、その人事異動の通達を
見て、管理者操作部21にて変更指令を生成入力する。
これは、データベースメモリ20と基礎メモリ23とテ
ーブル変更管理部26とに出力される。The table duplicating section 24 generates a table consisting only of frames (items) of each table information. Specifically, for example, as shown in FIG.
A table including only the items “affiliation”, “name”, and “department name” is generated. This is stored in the duplicate memory 25. If, for example, there is a change in the organization of the company after the above preprocessing is performed, the system administrator sees the notice of the personnel change and generates and inputs a change command in the manager operation unit 21.
This is output to the database memory 20, the basic memory 23, and the table change management unit 26.
【0039】例えば、従業員テーブル#2においてデー
タ変更があったとする。従業員テーブル#2の変更前の
内容は、図5(a)に示してある。従業員番号「000
1」の「佐藤」は、所属が「A1」であるが、図5
(b)に示すようにその「所属」が「B1」に変更とな
った。データベースメモリ20では、変更指令を受け
て、従業員テーブル#2の変更前の内容(図5(a))
をテーブル変更管理部26に出力するとともに、従業員
テーブル#2において、従業員番号「0001」の「佐
藤」の所属を、「A1」から「B1」に変更し、その変
更した従業員テーブル#2の内容(図5(b))を基礎
メモリ23に与える。For example, assume that data is changed in the employee table # 2. The contents of the employee table # 2 before the change are shown in FIG. Employee number "000
“Sato” of “1” belongs to “A1”.
As shown in (b), the “affiliation” has been changed to “B1”. In the database memory 20, upon receiving the change command, the contents of the employee table # 2 before the change (FIG. 5A)
Is output to the table change management unit 26, and in the employee table # 2, the affiliation of "Sato" of the employee number "0001" is changed from "A1" to "B1", and the changed employee table # 2 is changed. 2 (FIG. 5B) is given to the basic memory 23.
【0040】その結果、基礎メモリ23では、変更した
従業員テーブル#2(図5(b))が格納される。一
方、テーブル変更管理部26では、データベースメモリ
20から変更前の従業員テーブル#2(図5(a))を
取得すると、変更に係る従業員番号「0001」の各欄
のデータを複製メモリ25に与える。その結果、複製メ
モリ25では、枠(項目)のみからなる複製テーブル
(図6(a))の各欄に所要事項を登録し、保持する
(図6(b))。As a result, the changed employee table # 2 (FIG. 5B) is stored in the basic memory 23. On the other hand, when the table change management unit 26 obtains the employee table # 2 (FIG. 5A) before the change from the database memory 20, the data in each column of the employee number “0001” related to the change is copied to the copy memory 25. Give to. As a result, the duplication memory 25 registers and holds necessary items in each column of the duplication table (FIG. 6A) including only frames (items) (FIG. 6B).
【0041】次いで、従業員番号「0001」の利用者
が、利用者操作部29を操作して応用プログラムとして
例えば発注プログラムを起動すると、その起動信号がテ
ーブル検査部27に与えられる。すると、テーブル検査
部27では、利用者操作部29からの起動信号入力を受
けて、基礎メモリ23から従業員番号「0001」が存
する従業員テーブル#2(図5(b))を取り込み、ま
た複製メモリ25から従業員番号「0001」が存する
従業員テーブル#2(図6(b))を取り込み、変更の
有無を検査し、変更有無の検査結果をテーブル表示部2
8に与える。Next, when the user of the employee number “0001” operates the user operation unit 29 to start, for example, an ordering program as an application program, the start signal is given to the table inspection unit 27. Then, the table inspection unit 27 receives the activation signal input from the user operation unit 29, fetches the employee table # 2 (FIG. 5B) having the employee number "0001" from the basic memory 23, and The employee table # 2 (FIG. 6 (b)) having the employee number "0001" is fetched from the duplicate memory 25, the presence or absence of the change is checked, and the check result of the change is displayed on the table display unit 2.
Give 8
【0042】テーブル表示部28では、テーブル検査部
27の検査結果が変更有りである場合、起動された発注
プログラムがデータベースメモリ20に格納されるテー
ブルを参照して来るのを監視する。起動された発注プロ
グラムがテーブルを参照して来ると、テーブル表示部2
8は、従業員番号「0001」が存する参照テーブルを
データベースメモリ20から取り出す。The table display unit 28 monitors that the activated ordering program refers to the table stored in the database memory 20 when the inspection result of the table inspecting unit 27 is changed. When the activated ordering program refers to the table, the table display unit 2
8 retrieves a reference table in which the employee number “0001” exists from the database memory 20.
【0043】例えば、参照テーブルが伝票テーブルであ
れば、伝票テーブルは、図7(a)に示すように、「伝
票番号」「作成者(従業員)」「所属」「品名」等の各
欄で構成される。テーブル表示部28は、この伝票テー
ブルから従業員番号「0001」に関するデータを取り
出し、図8に示すように、利用者操作部29の表示画面
に、「フィールド名」と「変更内容」及び「変更条件」
の入力欄とを含む画面をメニュー方式で表示する。For example, if the reference table is a slip table, as shown in FIG. 7 (a), the slip table has columns such as "slip number", "creator (employee)", "affiliation", and "article name". It consists of. The table display unit 28 extracts data related to the employee number “0001” from the slip table, and displays “field name”, “change contents” and “change” on the display screen of the user operation unit 29 as shown in FIG. conditions"
Is displayed in a menu format.
【0044】利用者は、この画面を見てデータの変更操
作を行う。即ち、「変更内容」の入力欄では、「所属コ
ード」のフィールドで単に「B1」と入力する。また、
「変更条件」の入力欄では、「AND」「NAND」
「OR」の項目が設けられるが、今の例では、従業員番
号のフィールドで「AND」の入力欄に単に「000
1」と入力する。The user performs a data change operation while viewing this screen. That is, in the "change content" input field, simply enter "B1" in the "affiliation code" field. Also,
In the "change condition" input field, "AND""NAND"
Although an item of “OR” is provided, in the present example, “000” is simply entered in the input field of “AND” in the field of the employee number.
1 ".
【0045】これらの入力データは、利用者操作部29
から変更コマンド生成部30に与えられる。変更コマン
ド生成部30では、入力した変更データをSQL文に変
換し、変更コマンドメモリ31に格納させる。このよう
に、利用者がデータベースシステムに精通していなくと
も、変更したいフィールドで変更データを通常の方法で
入力するという簡単に理解や操作が行えるようになって
いる。These input data are sent to the user operation unit 29
To the change command generator 30. The change command generator 30 converts the input change data into an SQL sentence and stores it in the change command memory 31. In this way, even if the user is not familiar with the database system, the user can easily understand and operate to input the change data in the field to be changed in a usual manner.
【0046】次いで、変更コマンド実行部32では、基
礎メモリ23からテーブル検査部27が検査に用いた従
業員テーブルについての実行制御情報を取り出し、それ
に従って変更コマンドメモリ31に格納した変更コマン
ドを実行し、データベースメモリ20に格納される該当
するテーブルのデータ変更を実行する。先の例では、従
業員テーブル#2についてであった。その実行制御情報
は「夜間」である。この場合は、システム管理者が、夜
間の都合の良いときに管理者操作部21から実行指令を
出力するので、変更コマンド実行部32は、その実行指
令を受けて、変更コマンドメモリ31に格納した変更コ
マンドを実行する。Next, the change command execution unit 32 extracts the execution control information on the employee table used for the inspection by the table inspection unit 27 from the basic memory 23, and executes the change command stored in the change command memory 31 accordingly. , The data of the corresponding table stored in the database memory 20 is changed. In the previous example, it was for employee table # 2. The execution control information is “night”. In this case, the system administrator outputs an execution command from the manager operation unit 21 at a convenient time during the night, so the change command execution unit 32 receives the execution command and stores it in the change command memory 31. Execute the change command.
【0047】また、従業員テーブルが従業員テーブル#
1であれば、その実行制御情報は「即時」であるので、
変更コマンド実行部32は、発注プログラムの終了を受
けて自動的に変更コマンドメモリ31に格納した変更コ
マンドを実行する。また、従業員テーブルが従業員テー
ブル#3であれば、その実行制御情報は「20:30」
であるので、変更コマンド実行部32は、発注プログラ
ムの終了後の20時30分に自動的に変更コマンドメモ
リ31に格納した変更コマンドを実行することになる。The employee table is an employee table #
If 1, the execution control information is “immediate”,
The change command execution unit 32 automatically executes the change command stored in the change command memory 31 upon completion of the ordering program. If the employee table is employee table # 3, the execution control information is “20:30”.
Therefore, the change command execution unit 32 automatically executes the change command stored in the change command memory 31 at 20:30 after the end of the ordering program.
【0048】その結果、発注プログラムが参照したデー
タベースメモリ20に格納される伝票テーブルは、「作
成者(従業員番号)0001」の「所属」が「A1」で
ある図7(a)から図7(b)に示すように「B1」に
変更される。なお、本実施の形態では、企業におけるデ
ータベースシステムを例に挙げて説明したが、本装置
は、例えば、県別の人口分布の動向調査に使用できるの
で、一般の情報処理システムにおけるデータベースシス
テムに同様に適用できることはいうまでもない。As a result, the slip table stored in the database memory 20 referred to by the ordering program shows that the “creator (employee number) 0001” and the “affiliation” are “A1” from FIGS. It is changed to "B1" as shown in (b). In the present embodiment, a database system in a company has been described as an example. However, since this device can be used for, for example, a trend survey of population distribution by prefecture, it is similar to a database system in a general information processing system. Needless to say, it can be applied to
【0049】[0049]
【発明の効果】以上説明したように、請求項1に記載の
発明では、データベースには「基礎となる情報が存在す
る」事実に着目し、データベースシステムにおいて数多
く存在するテーブルの中で、その基礎となる情報を格納
するテーブルを基礎テーブルに登録すると共に、登録さ
れたテーブルの複製テーブルを生成し、基礎となる情報
に変更があったとき、その変更前の情報を複製テーブル
に格納する。そして、基礎テーブルに登録されたテーブ
ルの内容と複製テーブルの内容との間で変更有無を検査
する。As described above, according to the first aspect of the present invention, attention is paid to the fact that "base information exists" in the database, and the basic In addition to registering a table that stores the information to be stored in the base table, a duplicate table of the registered table is generated, and when the base information is changed, the information before the change is stored in the duplicate table. Then, it checks whether there is any change between the contents of the table registered in the base table and the contents of the duplicate table.
【0050】従って、本発明によれば、データ変更の必
要性を自動的に検出して利用者に通知できるだけでな
く、基礎となる情報の変更によって連鎖的に変更が必要
となる他のテーブルの変更を喚起でき、データの迅速な
変更が可能となる。具体的には、請求項2に記載の発明
のように、変更有無の検査を利用者が応用プログラムを
起動した時に行うこととし、応用プログラムが種々のテ
ーブルをアクセスする際に、変更ありと判断したテーブ
ルの内容を表示すれば、利用者は、変更すべきデータの
入力が可能となる。Therefore, according to the present invention, it is possible to automatically detect the necessity of data change and notify the user of the change, and also to change other tables which need to be changed in a chain by the change of the underlying information. Changes can be triggered and data can be changed quickly. More specifically, as in the second aspect of the present invention, the check for the presence or absence of a change is performed when the user starts the application program, and when the application program accesses various tables, it is determined that there is a change. By displaying the contents of the table, the user can input data to be changed.
【0051】即ち、利用者は、データの変更内容を承知
しているので、利用する応用プログラムの流れに従って
必要なテーブル及び利用者に関係するデータのみの変更
が可能となる。従って、利用者にデータの変更を認めて
もデータベースの破壊防止やテーブル間のデータの不整
合防止が可能となる。That is, since the user is aware of the content of the data change, it is possible to change only the necessary tables and data related to the user according to the flow of the application program to be used. Therefore, even if the user is allowed to change the data, the destruction of the database and the inconsistency of data between tables can be prevented.
【0052】このとき、請求項3に記載の発明のよう
に、利用者が入力した変更データから変更コマンドを生
成すれば、利用者はデータベースシステムに精通してい
なくとも簡単に変更処理を実行できる。そして、変更処
理の実施時期は、データの性質等に応じて適切な時期が
存在するので、請求項4に記載の発明のように、この生
成された変更コマンドは、格納しておき、格納した変更
コマンドの実行を実行制御情報に従って行えば、データ
の性質等に応じて適切な時期に変更処理を実施できる。At this time, if the change command is generated from the change data input by the user as in the invention described in claim 3, the user can easily execute the change processing even if he is not familiar with the database system. . Since there is an appropriate timing for the execution of the change processing according to the nature of the data, the generated change command is stored and stored as in the invention of claim 4. If the execution of the change command is performed according to the execution control information, the change processing can be performed at an appropriate time according to the nature of the data.
【0053】また、請求項5乃至請求項8に記載の発明
では、請求項1乃至請求項4に記載のデータベース管理
装置の制御プログラムをコンピュータが読み取り可能に
記録する記録媒体を提供できる。以上要するに、本発明
では、データの変更作業をシステム管理者のみに行わせ
るのではなく、利用者も行えるので、システム管理者の
工数軽減や過負荷に伴う変更ミスの発生の防止が可能と
なるだけでなく、システム管理者と利用者との協調によ
る迅速なデータ変更が可能となる。Further, according to the inventions described in claims 5 to 8, it is possible to provide a computer-readable recording medium for recording the control program of the database management device according to claims 1 to 4. In short, according to the present invention, not only the system administrator but also the user can change the data, so that it is possible to reduce the man-hour of the system administrator and to prevent the occurrence of the change error due to the overload. In addition, rapid data changes can be made by cooperation between the system administrator and the user.
【図1】請求項1乃至請求項4に記載の発明の原理ブロ
ック図である。FIG. 1 is a principle block diagram of the invention described in claims 1 to 4;
【図2】請求項1乃至請求項4に対応する本発明の実施
の形態の構成図である。FIG. 2 is a configuration diagram of an embodiment of the present invention corresponding to claims 1 to 4;
【図3】基礎テーブルの構成図である。FIG. 3 is a configuration diagram of a basic table.
【図4】従業員テーブルの構成図である。FIG. 4 is a configuration diagram of an employee table.
【図5】従業員テーブル#2において変更があった場合
の説明図である。(a)は変更前の従業員テーブル#2
の構成を示す。(b)は変更後の従業員テーブル#2の
構成を示す。FIG. 5 is an explanatory diagram when there is a change in an employee table # 2. (A) Employee table # 2 before change
Is shown. (B) shows the configuration of the employee table # 2 after the change.
【図6】複製テーブルの生成説明図である。(a)は従
業員テーブル#2の複製テーブル(変更操作前)を示
す。(b)は変更操作に係る従業員のデータの保存を示
す。FIG. 6 is an explanatory diagram of generation of a replication table. (A) shows a duplicate table of the employee table # 2 (before the change operation). (b) shows saving of employee data related to the change operation.
【図7】参照テーブルの例として示す伝票テーブル構成
図である。(a)は変更前の伝票テーブルを示す。
(b)は変更後の伝票テーブルを示す。FIG. 7 is a slip table configuration diagram shown as an example of a reference table. (A) shows the slip table before the change.
(B) shows the slip table after the change.
【図8】テーブル表示と内容・条件入力の説明図であ
る。FIG. 8 is an explanatory diagram of table display and content / condition input.
1 データベースシステム 2 基礎テーブル 3 テーブル登録部 4 複製テーブル 5 テーブル複製部 6 テーブル変更管理部 7 基礎テーブル検査部 8 テーブル表示部 9 変更コマンド生成部 10 記憶部 11 変更コマンド実行部 20 データベースメモリ 21 管理者操作部 22 テーブル登録部 23 基礎メモリ 24 テーブル複製部 25 複製メモリ 26 テーブル変更管理部 27 テーブル検査部 28 テーブル表示部 29 利用者操作部 30 変更コマンド生成部 31 変更コマンドメモリ 32 変更コマンド実行部 DESCRIPTION OF SYMBOLS 1 Database system 2 Basic table 3 Table registration part 4 Duplication table 5 Table duplication part 6 Table change management part 7 Basic table inspection part 8 Table display part 9 Change command generation part 10 Storage part 11 Change command execution part 20 Database memory 21 Administrator Operation unit 22 Table registration unit 23 Basic memory 24 Table duplication unit 25 Duplication memory 26 Table change management unit 27 Table inspection unit 28 Table display unit 29 User operation unit 30 Change command generation unit 31 Change command memory 32 Change command execution unit
Claims (8)
る情報を格納するテーブルを基礎テーブルに登録するテ
ーブル登録部と、 前記基礎テーブルに登録されたテーブルの複製テーブル
を生成するテーブル複製部と、 前記基礎テーブルに登録されたテーブルの情報に変更が
あったとき前記複製テーブルに変更前の情報を格納する
テーブル変更管理部と、 前記基礎テーブルに登録されたテーブルの内容と前記複
製テーブルの内容との間で変更有無を検査する基礎テー
ブル検査部とを備えたことを特徴とするデータベース管
理装置。A table registration unit for registering a table storing basic information in a database system in a basic table; a table duplication unit for generating a duplicate table of the table registered in the basic table; A table change management unit that stores information before the change in the duplicate table when there is a change in the registered table information; and changes between the contents of the table registered in the base table and the contents of the duplicate table. A database management device comprising: a basic table inspection unit for inspecting presence / absence.
において、 前記基礎テーブル検査部は、前記変更有無の検査を応用
プログラム起動時に行うとともに、 前記基礎テーブル検査部が変更ありと判断したとき、前
記応用プログラムが種々のテーブルをアクセスする際に
該当するテーブルの内容を表示するテーブル表示部を備
えたことを特徴とするデータベース管理装置。2. The database management device according to claim 1, wherein the basic table inspection unit performs the inspection of the presence or absence of the change at the time of starting an application program, and when the basic table inspection unit determines that there is a change, A database management device, comprising: a table display unit for displaying contents of a table when an application program accesses various tables.
において、 前記テーブル表示部が表示したテーブルにおいて入力さ
れた変更データから変更コマンドを生成する変更コマン
ド生成部を備えたことを特徴とするデータベース管理装
置。3. The database management apparatus according to claim 2, further comprising: a change command generation unit configured to generate a change command from change data input in a table displayed by the table display unit. apparatus.
において、 前記テーブル登録部は、基礎テーブルに登録するテーブ
ルについて更に変更処理の時期を指定する実行制御情報
を登録するとともに、 前記変更コマンド生成部が生成した変更コマンドを格納
する記憶部と、 前記記憶部に格納した変更コマンドの実行を前記実行制
御情報に従って行う変更コマンド実行部とを備えたこと
を特徴とするデータベース管理装置。4. The database management device according to claim 3, wherein the table registration unit registers execution control information for designating a timing of a change process for a table registered in a base table, and the change command generation unit. And a change command execution unit that executes the change command stored in the storage unit in accordance with the execution control information.
した記録媒体であって、 コンピュータに、 データベースシステムにおいて基礎となる情報を格納す
るテーブルを基礎テーブルに登録する第1手順と、 前記基礎テーブルに登録されたテーブルの複製テーブル
を生成する第2手順と、 前記基礎テーブルに登録されたテーブルの情報に変更が
あったとき前記複製テーブルに変更前の情報を格納する
第3手順と、 前記基礎テーブルに登録されたテーブルの内容と前記複
製テーブルの内容との間で変更有無を検査する第4手順
とを実行させることを特徴とするデータベース管理制御
プログラムを記録したコンピュータ読取可能な記録媒
体。5. A recording medium on which a database management control program is recorded, comprising: a first step of registering, in a computer, a table for storing basic information in a database system in a basic table; A second procedure of generating a duplicate table of the table; a third procedure of storing information before the change in the duplicate table when there is a change in information of the table registered in the basic table; And a fourth step of checking whether there is a change between the contents of the duplicated table and the contents of the duplicate table.
ム起動時に実行されるとともに、 前記データベース管理制御プログラムは、 前記第4手順の実行において変更ありと判断したとき、
前記応用プログラムが種々のテーブルをアクセスする際
に該当するテーブルの内容を表示する第5手順をコンピ
ュータに実行させることを特徴とするデータベース管理
制御プログラムを記録したコンピュータ読取可能な記録
媒体。6. The recording medium according to claim 5, wherein, in the fourth step, the check for the presence or absence of the change is executed when an application program is started, and the database management control program executes the fourth step in the execution of the fourth step. When it is determined that there is a change,
A computer-readable recording medium recording a database management control program, wherein the application program causes a computer to execute a fifth procedure of displaying the contents of a corresponding table when the application program accesses various tables.
入力された変更データから変更コマンドを生成する第6
手順をコンピュータに実行させることを特徴とするデー
タベース管理制御プログラムを記録したコンピュータ読
取可能な記録媒体。7. The recording medium according to claim 6, wherein the database management control program generates a change command from change data input in a table displayed in the execution of the fifth procedure.
A computer-readable recording medium having recorded thereon a database management control program for causing a computer to execute a procedure.
ついて更に変更処理の時期を指定する実行制御情報を登
録する手順が含まれるとともに、 前記データベース管理制御プログラムは、 前記第6手順の実行において生成した変更コマンドを記
憶部に格納する第7手順と、 前記記憶部に格納した変更コマンドの実行を前記実行制
御情報に従って行う第8手順とをコンピュータに実行さ
せることを特徴とするデータベース管理制御プログラム
を記録したコンピュータ読取可能な記録媒体。8. The recording medium according to claim 7, wherein said first step further includes a step of registering execution control information for designating a change processing time for a table to be registered in a base table; The management control program executes a seventh procedure of storing the change command generated in the execution of the sixth procedure in a storage unit, and an eighth procedure of executing the change command stored in the storage unit in accordance with the execution control information. A computer-readable recording medium having recorded thereon a database management control program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9222255A JPH10133920A (en) | 1996-09-03 | 1997-08-19 | Data base management device and computer-readable storage medium where data base management control program is recorded |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23286396 | 1996-09-03 | ||
JP8-232863 | 1996-09-03 | ||
JP9222255A JPH10133920A (en) | 1996-09-03 | 1997-08-19 | Data base management device and computer-readable storage medium where data base management control program is recorded |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10133920A true JPH10133920A (en) | 1998-05-22 |
Family
ID=26524779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9222255A Withdrawn JPH10133920A (en) | 1996-09-03 | 1997-08-19 | Data base management device and computer-readable storage medium where data base management control program is recorded |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10133920A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014507713A (en) * | 2011-01-14 | 2014-03-27 | アビニシオ テクノロジー エルエルシー | Managing changes to a collection of data |
-
1997
- 1997-08-19 JP JP9222255A patent/JPH10133920A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014507713A (en) * | 2011-01-14 | 2014-03-27 | アビニシオ テクノロジー エルエルシー | Managing changes to a collection of data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7818663B2 (en) | Editable information management system and method | |
US6442543B1 (en) | Method and apparatus for changing temporal database information | |
US5926819A (en) | In-line triggers | |
US7401064B1 (en) | Method and apparatus for obtaining metadata from multiple information sources within an organization in real time | |
US6119126A (en) | Object-relational query builder which determines existence of structures from information loaded from the server and cached locally on the client computing system | |
US7587435B2 (en) | Replication system with methodology for replicating database sequences | |
US5630138A (en) | method and system for merging files having a parallel format | |
US6954748B2 (en) | Remote data access and integration of distributed data sources through data schema and query abstraction | |
US6928431B2 (en) | Dynamic end user specific customization of an application's physical data layer through a data repository abstraction layer | |
US5842198A (en) | Data management system, that enables a user to connect existing data to an external file and a program to process that data | |
US5855014A (en) | Getfield function for a relational workgroup platform using keyword and workflow databases | |
US20030225866A1 (en) | System and method for standardizing patch description creation to facilitate storage, searching, and delivery of patch descriptions | |
US20140250062A1 (en) | Systems and Methods for Facilitating the Development of an Application that Accesses Data | |
US6985894B2 (en) | Document management method and computer-readable storage medium storing program code for executing the same | |
US7058582B2 (en) | Method for performing programming by plain text requests | |
US20070094289A1 (en) | Dynamic, hierarchical data exchange system | |
JPH0749776A (en) | Software reuse method | |
JPH08235032A (en) | Logical check system for data base updating | |
US20040153441A1 (en) | Method of synchronizing distributed but interconnected data repositories | |
JPH10133920A (en) | Data base management device and computer-readable storage medium where data base management control program is recorded | |
US20030110156A1 (en) | Information collecting apparatus, information collecting method and information collecting program | |
JP2001216319A (en) | Document managing method and its implementation device, and recording medium stored with processing program thereof | |
JP2001056809A (en) | Document managing system | |
JP2746667B2 (en) | Document creation management method | |
JPH1166059A (en) | Information processor, dictionary management device, network system, method for managing dictionary of information processor and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20041102 |