Excel + DB:大容量化

Excel+DB=多人数共有/大量データ対応

Excelで、大量データを高速処理

Accessより高速なExcel、できます

本来、コンピュータの処理は、「入出力の画面」「そこから投入された情報を加工するロジック」「処理に使用するデータ」の3つの要素からできています。このうち、データ部分を外部に切り分けることで、多くのメリットが生じます。

例えば、

  • データ処理が得意なデータベースサーバに分離することで、高速・大容量化が容易に図れる
  • Excelが苦手なデータ加工処理でも、データベースサーバなら容易に実現可能
  • 複数名で同時に利用可能になる
  • データのみ集中的に管理できるので、セキュリティの確保が容易

このように、データベースとExcelを組み合わせることで、Accessよりもはるかに高速・大容量なシステムが実現できます。

実は、意外と低コスト

巨大なデータベースでなければ、データベースの導入コストは意外と安く、数万~十数万で済みます。
Accessを買っても¥15,000程度はしますし、場合によっては人数分必要になることを考えると、Excelのライセンスだけで済む「Excel+DB」方式は、意外と低コストです。

段階的な拡張が得意

処理とデータが分離しているため、新システムに乗り換える場合も、データの再利用が容易です。
同様に、機能追加する場合も、既存データが活用しやすく、「全てのエクセルシートを読み込まなくてはいけない」という事態は、原理的に回避されます。

Excel活用で、いいとこどりができます

Accessの限界を解決!

  • 最大でも2GBのデータ量
  • もともとネットワークで共有される想定で設計されていない
  • メモリを大量に消費する
  • 原則利用者全員のライセンスが必要
  • 標準的なOfficeには含まれていない。買うと意外と高い(¥150,000~)。

全て解決できました!

Excelの限界を解決!

  • データの上限数が行数に依存してしまう
  • 容量が増えると、動作が遅くなる
  • 同時に複数人で編集しようにも、壊れやすい
  • リアルタイムで大勢とデータが共有できない
  • バージョンに依存する部分が多い

全て解決できました!

データベースサーバの特長

  • 1000万件以上の大容量データでも、取り扱い可能
  • データ量が増えても、高速に処理が可能
  • 同時に大勢で利用可能
  • 導入コストが高い(数十万~数百万)

いいところだけ取り入れました!!

Excel+DBならこんなこともできます

  • データベースの知識がなくても、見た目はExcelのままデータベースを扱える
  • Excelを操作するだけで、数百万のデータから必要なものだけ抽出可能
  • ネットワークにさえつながれば、全国どこでもリアルタイムで情報を共有できる
  • 大勢の人が同じExcelシステムを触っても、動作も遅くならなければ壊れることもない
「エクセルで、データベース化は可能です!」

当社の事例から、初歩的な内容がまとまられた入門本です。
実際に多くの案件でデータベースを用いたシステムを納品しています。

Excel + DB 開発事例

コールセンター受付システム

コールセンター受付システムとは、商品ごとにさまざまな問い合わせが1箇所のコールセンターに集中し、電話で会話をしながら、「回答を支援」かつ「内容を記録」するためのしくみです。

コールセンター図説