|
データベース製品の使いやすさの向上は、データベースベンダーとユーザーの間で共通の認識となっています。しかし、現状のオープンソースデータベースや国産データベースは、Oracleよりもはるかに使いやすいようです。では、なぜ国産データベースは使いにくいのに、Oracleは使いやすいと感じるのでしょうか?Oracleほど使いにくいデータベースは他にないようです。簡単なインストールや導入でさえ、多くのユーザーはサードパーティのサービスやメーカーに依頼しなければなりません。一方、国産データベースやオープンソースデータベースは、はるかにシンプルな場合が多く、インストールマニュアルをざっと読むだけで、ほとんどのユーザーは自分でインストールできます。中には、たった一つのコマンドで導入できる、インストールが簡単な分散データベースもあります。 しかし、使いやすさという観点から見ると、ユーザーの意見は依然として現実とはかけ離れています。これは実はユーザーの間で誤解されている点です。使い勝手の観点から見ると、国産データベースやオープンソースデータベースはOracleよりも比較的シンプルです。Oracleデータベースを使いこなすには、豊富な使用経験と応用経験を持つ専門のDBAの支援が必要ですが、オープンソースや国産データベースの中には、はるかにシンプルなものもあります。 Oracleの使いやすさに関する誤解は、Oracleを理解している人の多さに起因しています。高度なスキルを持っているとは思っていないDBAの多くは、実際にはかなり高いハードルを超えています。OCP試験にさえ合格していない人でも、相対的に見れば、国内の一部データベースにおいては中級技術者レベルに達している人もいます。 国産データベースを専門とするDBAで、この境地に達している人はほとんどいません。メーカーのエンジニアでさえ、自社のデータベースに対する理解が不十分な場合が多く、現場でユーザーが直面する少々複雑な問題にも対処できないことがあります。多くの問題は、解決のために研究開発部門にエスカレーションしなければなりません。この問題が解決されなければ、真にユーザーフレンドリーな国産データベースは利用できなくなるでしょう。 この問題について多くの国内データベースベンダーと話し合った結果、彼らもこの状況に非常に困惑しているものの、それを変える力がないと考えていることがわかりました。実際、Oracleのやり方を参考にして真似すればいいだけの話です。しかし残念ながら、Oracleのやり方を真似する人はいません。難しすぎるし、投資額も大きすぎると考えているからです。 以前、国内のデータベースベンダーと話をしたことがあります。データベースの原理についてきちんとしたドキュメントを作成して、その製品を学びたい人がより深く理解できるようにして欲しいと考えたのです。彼らからのフィードバックによると、マニュアルには関連するコンセプトブックが付属しており、非常によく書かれているとのことでした。「かなり良い」というのは、単に悪いものの中では良い方だと思うのです。Oracleの何百ページにも及ぶコンセプトブックと比べると、その内容は明らかに不十分です。 以前、Oracle Conceptsの概要を簡略化したバージョンを国内のデータベースベンダーに送り、コンセプトマニュアルの改訂を期待したのですが、ベンダーからは、私が提供した概要は、そのデータベース製品に精通した人の学習習慣に合わないというフィードバックをもらいました。私は少し戸惑いました。ということは、私たちがかつてOracleを学習するために使っていた方法は、国内のデータベースには全く当てはまらないということでしょうか? 人は暗闇に怯えやすいものです。なぜなら、未知のものに立ち向かうことを本能的に嫌がるからです。Oracleの予測可能性と分かりやすさに比べ、国産データベースはユーザーにとって未知の闇夜のようなものです。国産データベースベンダーは、透明性を高め、威圧感を軽減することにもっと力を入れるべきではないでしょうか。国産データベースの使いやすさを向上させるということは、必ずしもOracleとの互換性を高めることではなく、よりオープンで透明性を高め、より多くのユーザーが製品の基本概念や原理を理解できるようにすることです。国産データベースの大規模な代替を目前に控え、国産データベースベンダーはこれにもっと力を入れるべきだと私は考えています。 |