- ベストアンサー
HTMLでのデータベースの実現
- HTML5を使用したデータベースの導入方法について調査しました。Indexed Database APIを利用することで、追加、削除、検索、表示などの操作が可能です。
- HTML5のデータベースでは、事前に用意したデータ群からの検索や表示も可能です。データはIndexed Database APIによって保存されます。
- もしIndexed Database APIで必要な機能を実現できない場合は、他の手段を検討する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どうやらその記事の最初のほうに書いてあることをお忘れのようですね。 一番最初にこう書いてありますよ。 --- 引用開始、一部強調のため””を付加 --- HTML5では、”ローカルな環境での”利用に関する機能が強化されています。その中の目玉とも言えるのが「データベース」関係の機能でしょう。 --- 引用終わり --- つまり、Indexed Database APIで扱っているデータはそのページを見ている方の、ブラウザが管理している部分にあります。 したがって、あらかじめデータを用意しておいてそれを利用するという用途には不向きではないかと思われます。ユーザー入力なしにデータ設定を行うことはできるのですが、ページを利用するすべての人が共有するデータならば、素直にサーバーにデータを置いてそれを必要に応じて検索する方がいいのではないかと。 ではこの機能はどう使えばいいのかというと、「ページを利用するすべての人が共有するデータ」ではない、ユーザーのページ設定などを保管するために使います。 その場合は、設定データ自体がないなら規定値を使って表示すればいいでしょう。 ここでデータ設定を強要したりこっそり規定値を設定しないように。相手はたまたまあなたのページを訪れただけで本格的にあなたのページを利用しようとは思っていないかもしれないのです。データ設定はユーザー登録などを行ったあとでやるべきです。
その他の回答 (2)
- kimamaoyaji
- ベストアンサー率26% (2801/10379)
Indexed Database API と言う通りインデックスド・データーベース(目次のデーターベース)ですからなんでもアリでは無いですよ。 ある程度の量を扱うの何ら、Accsessやファイルメーカーなど一般的なデーターベースですし、億単位以上のデータをとかを使うなら、サイベース、やOracleなど専用ソフトをを使わないと、検索速度に大きな差がでます。
- IDii24
- ベストアンサー率24% (1597/6506)
どうなんでしょう確定仕様では無いのでは? いずれにしてもいままでクッキーなどに保管していた変数的な数値をこれに格納するものですので、大量の情報を扱う所謂データーベースでは無いと思いますし、そんな使い方も想定してないと思います。 出来ない事は無いでしょうが、ブラウザにたくさんの情報を持たせるにはクッキーでは荷が重くなったのだと思います。 あくまでもブラウザ動作をハンドリングする使い方が正解だと思います。当然保存はローカルです。