[#v9673d54]・各部門のユーザー自身が必要な情報の検索や編集を行うことができ、操作も簡単である。・企業をとりまく事態の変化に対応しやすい。・各部門ごとに独立して処理が行われるので、部門内の要求をそのままシステムに組み込むことができる。・操作場所にデータベースがあるので、応答時間が短い。・データベースに障害が発生しても、他のデータベースを使用できるので、危険性を分散することができる。・他のデータベースにアクセスするときにも、ユーザーはデータベースがどこにあるのかということを全く意識しなくてもよい。[#lc5573ba]・セキュリティ管理やパスワード管理などの運用管理が難しい。・データベースの分散により、データの重複が避けられない場合があり、一貫性が取れなくなる。・データの分散により、プログラムも分散してしまう。・部門固有の機能などが追加されるため、プログラム全体のバージョン管理が難しくなる。プログラムが開発されるため、同じようなプログラムを重複して作ってしまう恐れがある。・全社的な処理を行う場合に、データ通信のための時間と費用がかかる。・一括処理がしにくい。分散型データベースでは、DBサーバーとクライアント間の転送データ量が問題となる。この問題を解消する方法として、クライアントキャッシュ方式がある。この方式では、クライアント側にデータベースをアクセスするためのキャッシュを用意して、キャッシュ内に必要なデータがある場合はDBサーバーからデータ転送を止めることにより、転送データ量を削減している。クライアントキャッシュ方式を利用する場合は次の点を注意しなければならない。-複数のクライアントとDBサーバーとの間で、キャッシュの内容を自動的に一致させる。-異なるクライアント上で実行するトランザクション間の同時実行制御が行われる。