(57)【要約】【目的】  アクセスを許可するユーザアカウントについて、一定期間を過ぎてもアクセスされていないユーザアカウントを容易に確認できるようにする。【構成】  中央処理部５は、ユーザアカウント管理用データ記憶領域１１から基準期間を取得し、ユーザアカウントデータ記憶領域１２から全てのユーザアカウントデータを取得し、データベースアクセスログ記憶領域１３から各ユーザアカウントデータ毎のデータにアクセスした日付の情報であるアクセス履歴データを取得し、上記各ユーザアカウントデータ毎のデータにアクセスしたアクセス履歴データと上記基準期間との比較結果に基づいて上記全てのユーザアカウントデータの中から一定期間内に使用されていない未使用のユーザアカウントデータを抽出し、未使用ユーザアカウントデータ記憶装置３に記憶する。【選択図】        図１
2006244177.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータベース記憶手段と、該データベース記憶手段に記憶されたデータへのアクセスを許可するユーザアカウントデータを記憶するユーザアカウントデータ記憶手段と、該ユーザアカウントデータ記憶手段に記憶されたユーザアカウントデータから未使用のユーザアカウントデータと判断するための基準期間を記憶する基準期間記憶手段と、前記ユーザアカウントデータ記憶手段に記憶された全ユーザアカウントデータ毎に前記データベース記憶手段に記憶されたデータにアクセスした日付の情報を記憶するデータベースアクセス日記憶手段と、前記基準期間記憶手段から基準期間を取得し、前記ユーザアカウントデータ記憶手段から全てのユーザアカウントデータを取得し、前記データベースアクセス日記憶手段から各ユーザアカウントデータ毎のデータにアクセスした日付の情報を取得し、前記各ユーザアカウントデータ毎のデータにアクセスした日付の情報と前記基準期間との比較結果に基づいて前記全てのユーザアカウントデータの中から一定期間内に使用されていない未使用のユーザアカウントデータを抽出する未使用ユーザアカウントデータ抽出手段とを備えたことを特徴とするデータベース装置。
【請求項２】
請求項１記載のデータベース装置において、前記未使用ユーザアカウントデータ抽出手段によって抽出された未使用のユーザアカウントデータを前記ユーザアカウントデータ記憶手段から削除する未使用ユーザアカウントデータ削除手段と、該未使用ユーザアカウントデータ削除手段によって削除した未使用のユーザアカウントデータを前記ユーザアカウントデータ記憶手段に復帰させる際に利用するプログラムコードが記述された実行可能なパッチファイルを作成する手段と、該手段によって作成されたパッチファイルを記憶するパッチファイル記憶手段とを設けたことを特徴とするデータベース装置。
【請求項３】
請求項２記載のデータベース装置において、前記ユーザアカウントデータ記憶手段から削除された未使用のユーザアカウントデータの中で復帰させるユーザアカウントデータを指定する指定手段と、前記パッチファイル記憶手段に記憶されたパッチファイルの中から前記指定手段によって指定されたユーザアカウントデータに対して作成されたパッチファイルを取得し、該取得したパッチファイルを実行して前記指定されたユーザアカウントデータを前記ユーザアカウントデータ記憶手段に復帰させる手段とを設けたことを特徴とするデータベース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベース装置に関する。
【背景技術】
【０００２】
従来、セキュリティ確保の目的により、多数のデータを蓄積したデータベース装置に対して、そのデータベース装置にアクセスできるユーザアカウントを制限したり、ユーザアカウント毎にデータベース装置に対する権限を規定したりすることは、データベース装置の機能としては一般的なことである（例えば、特許文献１参照）。
【特許文献１】特開２００４−１３３９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のようなデータベース装置の使用については、人材の流動化や組織変更などにより、ユーザアカウントの増減も頻繁に発生したり、また、業務の都合により、故意に一時的にデータベース装置に付与したユーザアカウントを作成したりする場合も考えられる。
そのような状況下では、データベース装置の管理者は、ユーザアカウントのアクセス権限を頻繁に更新する必要がある。
一般的に、データベース装置のユーザは、アクセスする権限が無いデータベース装置にアクセスする必要が生じた場合、そのデータベース装置の管理者に連絡し、新たにユーザアカウントを作成してもらったり、何らかのアクセス権限を付与してもらったりすることを積極的に行う。
【０００４】
しかしながら、その逆に、アクセスする必要が無くなった場合には、ユーザが自らユーザアカウントの削除を要求するなどのアクションを取ることは少なく、その結果、データベース装置には、長期間実際に使用されていないユーザアカウントが残ったままになることも多い。
一方、データベース装置の管理者が、データベース装置に登録されている各ユーザアカウントが実際に使用されているものか不要なものかを逐次チェックすることは実際は不可能である。
また、従来のデータベース装置では、一定期間を過ぎてもアクセスされていないユーザアカウントを抽出することが容易にできないという問題があった。
そのような状況では、データベース装置に対する万全のセキュリティが確保されているとは決して言えない。
【０００５】
この発明は上記の点に鑑みてなされたものであり、データベース装置にアクセスを許可するユーザアカウントについて、一定期間を過ぎてもアクセスされていないユーザアカウントを容易に確認できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、次のデータベース装置を提供する。
（１）データを記憶するデータベース記憶手段と、そのデータベース記憶手段に記憶されたデータへのアクセスを許可するユーザアカウントデータを記憶するユーザアカウントデータ記憶手段と、そのユーザアカウントデータ記憶手段に記憶されたユーザアカウントデータから未使用のユーザアカウントデータと判断するための基準期間を記憶する基準期間記憶手段と、上記ユーザアカウントデータ記憶手段に記憶された全ユーザアカウントデータ毎に前記データベース記憶手段に記憶されたデータにアクセスした日付の情報を記憶するデータベースアクセス日記憶手段と、上記基準期間記憶手段から基準期間を取得し、上記ユーザアカウントデータ記憶手段から全てのユーザアカウントデータを取得し、上記データベースアクセス日記憶手段から各ユーザアカウントデータ毎のデータにアクセスした日付の情報を取得し、上記各ユーザアカウントデータ毎のデータにアクセスした日付の情報と上記基準期間との比較結果に基づいて上記全てのユーザアカウントデータの中から一定期間内に使用されていない未使用のユーザアカウントデータを抽出する未使用ユーザアカウントデータ抽出手段を備えたデータベース装置。
【０００７】
（２）上記（１）のデータベース装置において、上記未使用ユーザアカウントデータ抽出手段によって抽出された未使用のユーザアカウントデータを上記ユーザアカウントデータ記憶手段から削除する未使用ユーザアカウントデータ削除手段と、その未使用ユーザアカウントデータ削除手段によって削除した未使用のユーザアカウントデータを上記ユーザアカウントデータ記憶手段に復帰させる際に利用するプログラムコードが記述された実行可能なパッチファイルを作成する手段と、その手段によって作成されたパッチファイルを記憶するパッチファイル記憶手段を設けたデータベース装置。
【０００８】
（３）上記（２）のデータベース装置において、上記ユーザアカウントデータ記憶手段から削除された未使用のユーザアカウントデータの中で復帰させるユーザアカウントデータを指定する指定手段と、上記パッチファイル記憶手段に記憶されたパッチファイルの中から上記指定手段によって指定されたユーザアカウントデータに対して作成されたパッチファイルを取得し、その取得したパッチファイルを実行して上記指定されたユーザアカウントデータを上記ユーザアカウントデータ記憶手段に復帰させる手段を設けたデータベース装置。
【発明の効果】
【０００９】
この発明によるデータベース装置は、アクセスを許可するユーザアカウントについて、一定期間を過ぎてもアクセスされていないユーザアカウントを容易に確認することができる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例１〕
図１は、この発明の実施例１のデータベース装置の構成を示すブロック図である。
このデータベース装置１は、外部に一時記憶装置２と未使用ユーザアカウントデータ記憶装置３を接続し、内部に記憶部４と中央処理部５を備えている。
データベース装置１の記憶部４は、ハードディスク装置を含む記憶装置であり、データベース全データ記憶領域１０、ユーザアカウント管理用データ記憶領域１１、ユーザアカウントデータ記憶領域１２、データベースアクセスログ記憶領域１３を有する。
データベース全データ記憶領域１０は、多数のデータを記憶するデータベース記憶手段であり、そのデータはネットワーク（図示を省略）を介してユーザアカウントが付与されたユーザの端末装置からアクセスして利用可能なデータである。
【００１１】
ユーザアカウントデータ記憶領域１２は、データベース全データ記憶領域１０に記憶されたデータへのアクセスを許可するユーザアカウントデータを記憶するユーザアカウントデータ記憶手段である。
ユーザアカウント管理用データ記憶領域１１は、ユーザアカウントデータ記憶領域１２に記憶されたユーザアカウントデータから未使用のユーザアカウントデータと判断するための基準期間の設定値を記憶する基準期間記憶手段である。
データベースアクセスログ記憶領域１３は、ユーザアカウントデータ記憶領域１２に記憶された全ユーザアカウントデータ毎にデータベース全データ記憶領域１０に記憶されたデータにアクセスした日付の情報（アクセス履歴データ）を記憶するデータベースアクセス日記憶手段である。
【００１２】
中央処理部５は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、データベース全データ記憶領域１０に記憶されたデータをユーザアカウントデータが付与されたユーザに対してアクセスさせる処理と、この発明に係る処理とを含む各種の処理を実行し、ユーザアカウント管理用データ記憶領域１１から基準期間の設定値を取得し、ユーザアカウントデータ記憶領域１２から全てのユーザアカウントデータを取得し、データベースアクセスログ記憶領域１３から各ユーザアカウントデータ毎のデータにアクセスした日付の情報を取得し、上記各ユーザアカウントデータ毎のデータにアクセスした日付の情報と上記基準期間の設定値との比較結果に基づいて上記全てのユーザアカウントデータの中から一定期間内に使用されていない未使用のユーザアカウントデータを抽出する未使用ユーザアカウントデータ抽出手段の機能を果たす。
【００１３】
一時記憶装置２は、ハードディスク装置を含む記憶装置であり、中央処理部５が各種の処理を行うときに一時的に使用する作業領域であり、ユーザアカウントデータ、アクセス履歴データを含む各種のデータを記憶する。
未使用ユーザアカウントデータ記憶装置３は、同じくハードディスク装置を含む記憶装置であり、中央処理部５によって抽出された未使用のユーザアカウントデータを記憶する。
【００１４】
図２及び図３は、図１に示すデータベース装置における未使用のユーザアカウントデータの抽出処理を示すフローチャート図である。
中央処理部５は、図２に示すように、ステップ（図中「Ｓ」で示す）１でユーザアカウント管理用データ記憶領域から未使用のユーザアカウントと判断する基準となる日付型の値Ｄを取得する。この日付型の値Ｄは、上記基準期間の所定値に相当する。
ステップ２でユーザアカウントデータ記憶領域からデータベースに付与されたユーザアカウントデータを取得し、一時記憶装置に記憶する。
ステップ３で一時記憶装置に記憶された全ユーザアカウントデータをテーブル形式に展開し、各ユーザアカウントデータに対して新たに［使用中］属性の項目（真偽）を設け、全ユーザアカウントデータの［使用中］属性の項目に対して「偽」を設定する。
【００１５】
ステップ４でデータベースアクセスログ記憶領域からデータベースのアクセスログを取得して一時記憶装置に記憶し、ログ総数Ｘを取得する。上記アクセスログはアクセス履歴データに相当する。
ステップ５で一時記憶装置に記憶した全てのアクセスログデータＡについて一定期間未使用か否かを調べたか否かを判断する。
最初は否であるから、ステップ６へ進み、ステップ６〜８の処理を全てのアクセスログデータＡについて実行する。
ステップ６では一時記憶装置からＮ（Ｎは正の整数）件目のアクセスログデータＡを取得する。
【００１６】
ステップ７では上記取得したＮ件目のアクセスログデータＡは日付型の値Ｄより日付が新しいか否かを判断する。
ステップ７の判断で新しくなければステップ５の処理へ戻る。
一方、ステップ７の判断で新しければ、ステップ８へ進む。
ステップ８では、一時記憶装置からアクセスログデータＡに該当するユーザアカウントデータを探し出し、該当するユーザアカウントデータの［使用中］属性の項目の値を「偽」から「真」に書き換えて設定し、ステップ５の処理へ戻る。
こうして、一時記憶装置に記憶されたＮ件全部のアクセスログデータＡについてステップ６〜８の処理を実行すると、ステップ５で全てのアクセスログデータＡを調べたと判断し、図３のステップ９の処理へ移行する。
【００１７】
図３に示すように、中央処理部５は、ステップ９で一時記憶装置のユーザアカウントデータ総数Ｙを取得する。
ステップ１０で全てのユーザアカウントデータＢを調べたか否かを判断する。
最初は否であるから、ステップ１１へ進み、ステップ１１〜１３の処理を全てのユーザアカウントデータＢについて実行する。
ステップ１１では一時記憶装置からＮ（Ｎは正の整数）件目のユーザアカウントデータＢを取得する。
ステップ１２では上記取得したＮ件目のユーザアカウントデータＢの［使用中］属性の項目が「偽」か否かを判断する。
【００１８】
ステップ１２の判断で「偽」でなければステップ１０の処理へ戻る。
一方、ステップ１２の判断で「偽」ならば、ステップ１３へ進む。
ステップ１３では、上記判断で［使用中］属性の項目が「偽」であるユーザアカウントデータＢを未使用のユーザアカウントデータとして抽出し、それを未使用ユーザアカウントデータ記憶装置へ出力して記憶し、ステップ１０の処理へ戻る。
こうして、一時記憶装置に記憶されたＮ件全部のユーザアカウントデータＢについてステップ１１〜１３の処理を実行すると、ステップ１０で全てのユーザアカウントデータＢを調べたと判断し、この処理を終了する。
【００１９】
このようにして、一定期間内にデータベースにアクセスしていない未使用のユーザアカウントデータを自動的に抽出することが可能になり、その未使用のユーザアカウントデータを任意の形式で出力させることにより、主にデータベース装置の管理者が未使用のユーザアカウントデータを容易に確認することができる。
【００２０】
〔実施例２〕
次に、実施例２について説明する。
図４は、この発明の実施例２のデータベース装置の構成を示すブロック図であり、図１と共通する部分には同一符号を付している。
このデータベース装置１では、記憶部４に未使用ユーザアカウント復帰用パッチファイル記憶領域１４を設けており、中央処理部５によって新たな機能を実現している。
【００２１】
この中央処理部５では、上記抽出された未使用のユーザアカウントデータをユーザアカウントデータ記憶領域１２から削除する未使用ユーザアカウントデータ削除手段と、その未使用ユーザアカウントデータ削除手段によって削除した未使用のユーザアカウントデータをユーザアカウントデータ記憶領域１２に復帰させる際に利用するプログラムコードが記述された実行可能なパッチファイルを作成する手段の機能を果たす。
また、未使用ユーザアカウント復帰用パッチファイル記憶領域１４は、中央処理部５によって作成されたパッチファイルを記憶するパッチファイル記憶手段の機能を果たす。
【００２２】
図５は、図４に示すデータベース装置における未使用のユーザアカウントデータの削除処理を示すフローチャート図である。
中央処理部５は、ステップ２１で未使用ユーザアカウントデータ記憶装置から未使用のユーザアカウントデータを取得し、それを一時記憶装置に記憶する。
ステップ２２で一時記憶装置から未使用のユーザアカウントデータＡの総数Ｘを取得する。
ステップ２３で一時記憶装置に記憶した全てのユーザアカウントデータＡをユーザアカウントデータ記憶領域から削除したか否かを判断する。
最初は否であるから、ステップ２４へ進み、ステップ２４〜２７の処理を全てのユーザアカウントデータＡについて実行する。
【００２３】
ステップ２４では一時記憶装置からＮ（Ｎは正の整数）件目の未使用のユーザアカウントデータＡを取得する。
ステップ２５では上記取得した未使用のユーザアカウントデータＡをユーザアカウントデータ記憶領域に追加するためのプログラムコードを記述した実行可能なパッチファイル（パッチファイルデータ）Ｆを作成する。
ステップ２６ではユーザアカウントデータ記憶領域から上記取得したＮ件目の未使用のユーザアカウントデータＡに該当するデータを削除する。
ステップ２７では上記削除した未使用のユーザアカウントデータＡについて作成した実行可能なパッチファイルＦを該当する未使用のユーザアカウントデータを識別する値と共に未使用ユーザアカウント復帰用パッチファイル記憶領域に記憶し、ステップ２３の処理へ戻る。
【００２４】
こうして、一時記憶装置に記憶されたＮ件全部のユーザアカウントデータＡについてステップ２４〜２７の処理を実行すると、ステップ２３で全ユーザアカウントデータＡを削除したと判断し、この処理を終了する。
このようにして、一定期間内にデータベースにアクセスしていないユーザアカウントデータを未使用のユーザアカウントデータとして認識し、未使用ユーザアカウントデータ記憶領域から自動的に削除するので、データベース装置に付与されたユーザアカウントデータの整理を自動的に行える。
【００２５】
〔実施例３〕
次に、実施例３について説明する。
図６は、この発明の実施例３のデータベース装置の構成を示すブロック図であり、図１及び図４と共通する部分には同一符号を付している。
このデータベース装置１では、ユーザアカウントデータ記憶領域１２から削除した未使用のユーザアカウントデータを復帰させる機能を設けている。
【００２６】
入力装置６は、キーボードやマウスを含む入力手段であり、ユーザがユーザアカウントデータ記憶領域１２から削除された未使用のユーザアカウントデータの中で復帰させるユーザアカウントデータを指定する指定手段の機能を果たす。
中央処理部５は、未使用ユーザアカウント復帰用パッチファイル記憶領域１４に記憶されたパッチファイルの中から入力装置６によって復帰させるユーザアカウントとして指定されたユーザアカウントデータに対して作成されたパッチファイルを取得し、その取得したパッチファイルを実行して上記指定されたユーザアカウントデータをユーザアカウントデータ記憶領域１２に復帰させる手段の機能を果たす。
【００２７】
図７は、図６に示すデータベース装置における未使用のユーザアカウントデータの復帰処理を示すフローチャート図である。
中央処理部５は、ステップ３１で入力装置から、現在、未使用のユーザアカウントとしてデータベース装置のユーザアカウント記憶領域から削除されているユーザアカウントデータの中で、復帰させるべきユーザアカウントデータの指示入力を受け取る。
ステップ３２で復帰させるユーザアカウントデータの総数Ｘを取得する。その総数Ｘは入力装置からの入力数をカウントしてもよい。
ステップ３３で復帰させる全てのユーザアカウントデータＡを復帰させたか否かを判断する。
【００２８】
最初は否であるから、ステップ３４へ進み、ステップ３４〜３９の処理を全ての復帰させるユーザアカウントデータＡ（総数Ｘ）について実行する。
ステップ３４では一時記憶装置からＮ（Ｎは正の整数でＸ迄の値）件目の未使用のユーザアカウントデータＡを取得する。
ステップ３５では未使用ユーザアカウント復帰用パッチファイル記憶領域内から上記取得した未使用のユーザアカウントデータＡのユーザアカウントに対応する復帰用実行可能パッチファイル（「復帰用パッチファイル」に相当する）Ｆを探す。
ステップ３６では未使用ユーザアカウント復帰用パッチファイル記憶領域内に上記取得した未使用のユーザアカウントデータＡに該当する復帰用実行可能パッチファイルＦが存在するか否かを判断する。
【００２９】
ステップ３６の判断で存在すればステップ３７へ進む。
ステップ３７では未使用ユーザアカウント復帰用パッチファイル記憶領域から未使用のユーザアカウントデータＡのユーザアカウントに対応する復帰用実行可能パッチファイルＦを取得し、それを一時記憶装置に記憶する。
ステップ３８では一時記憶装置に記憶した復帰用実行可能パッチファイルＦを実行し、ユーザアカウントデータ記憶領域にユーザアカウントデータを復帰させ、ステップ３３の処理へ戻る。
一方、ステップ３６の判断で未使用ユーザアカウント復帰用パッチファイル記憶領域内に上記取得した未使用のユーザアカウントデータＡに該当する復帰用実行可能パッチファイルＦが存在しなければ、ステップ３９でエラー発生処理（該当する復帰用実行可能パッチファイルＦが無いことを通知する処理などを行う）を実行し、ステップ３３の処理へ戻る。
【００３０】
こうして、一時記憶装置から取得した総数Ｘの復帰させるユーザアカウントデータＡについてステップ３４〜３９の処理を実行すると、ステップ３３で全ての指定されたユーザアカウントデータＡを復帰させたと判断し、この処理を終了する。
このようにして、未使用のユーザアカウントデータとして削除されたユーザアカウントを、再度有効としたい場合は、過去の登録情報のそのままで容易に復活させることが可能になる。
【産業上の利用可能性】
【００３１】
この発明によるデータベース装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００３２】
【図１】この発明の実施例１のデータベース装置の構成を示すブロック図である。
【図２】図１に示すデータベース装置における未使用のユーザアカウントデータの抽出処理を示すフローチャート図である。
【図３】図２の続きの処理を示すフローチャート図である。
【図４】この発明の実施例２のデータベース装置の構成を示すブロック図である。
【図５】図４に示すデータベース装置における未使用のユーザアカウントデータの削除処理を示すフローチャート図である。
【図６】この発明の実施例３のデータベース装置の構成を示すブロック図である。
【図７】図６に示すデータベース装置における未使用のユーザアカウントデータの復帰処理を示すフローチャート図である。
【符号の説明】
【００３３】
１：データベース装置    ２：一時記憶装置    ３：未使用ユーザアカウントデータ記憶装置    ４：記憶部    ５：中央処理部    ６：入力装置    １０：データベース全データ記憶領域    １１：ユーザアカウント管理用データ記憶領域    １２：ユーザアカウントデータ記憶領域    １３：データベースアクセスログ記憶領域    １４：未使用ユーザアカウント復帰用パッチファイル記憶領域
【図１】
2006244177.tif 000003
【図２】
2006244177.tif 000004
【図３】
2006244177.tif 000005
【図４】
2006244177.tif 000006
【図５】
2006244177.tif 000007
【図６】
2006244177.tif 000008
【図７】
2006244177.tif 000009