No.3ベストアンサー
- 回答日時:
個人的に受けた印象レベルでの感覚ですが。
アクセス単体では無理です。
まず検索エンジンとして溜め込むデータと、リレーショナルデータベースは根本的に全く違います。
リレーショナルデータベースはExcelのような表形式のデータ管理等には使えますが、
文書検索等には使いにくいです。
極端な話、調べた物全てをリレーショナルデータとして残し、更にプライマリキー等の一意キーを設けたり等しないと、有用性が有りません。
ファイル名をリスト化してそれを検索するというような使い方であればまだ有用性はありますが、
文書の内容まで検索するとなると、文書の中身そのものをデータベースとしてもたなければなりません。
Excelで例えるなら1セルの中にドキュメント原稿を丸々一つ埋め込むようなものです。
また、アクセスはリレーショナルデータベースでも非常に簡素な物で、大量のデータの保存には向きません。
上述を考えると、すぐにパンパンになるのは容易に予想できます。
逆に本屋にあるような書籍検索データベース等のレベルであれば、アクセスでも可能かと。
まぁ絶対不可能ということは無く、プログラムをどう作るかにもよりますが。
少なくとも文書内検索をデータベースのみでやろうとするのは無謀です。
通常はデータベース部にはインデックス管理のみ行い、文書内検索はプログラムのファイルI/Oで地道にする。
という形が無難でしょう。
そしてそれは、結構なボリュームになると思います。
個人的にはWebサーバ立ててnamazu等のCGIを使うのが無難だと思います。
http://www.atmarkit.co.jp/fdb/rensai/basics_rdb/ …
↑リレーショナルデータベースの基本的な考え方
単純にデータベースといってもファイルを単に溜め込むだけの物(ファイルサーバとか言われたりしますが。)やリレーショナルDBのように行列として各々に意味を持たせる物もあるし。
この回答へのお礼
お礼日時:2011/08/24 20:39
ご教授ありがとうございます。文面を読む限り、自分の思った用途にするには
適していないことはわかりました。他のものを探してみることにします。
No.2
- 回答日時:
Accessは「項目がしっかり特定できるデータ」以外、結構使いづらいですよ。
具体的にいえば「Excelでデータベース化できないものは、Accessでも難しい」と思った方がいいです。Accessの力量は「Excelで作れるデータベース(テーブル)を、有機的にリンクさせ(リレーショナル)、クエリを作る」所にあるんで、非定形のデータに対しては案外無力です。質問者さんの用途を考えると、あまりAccessには向いてないような気がするんですが・・・。
No.1
- 回答日時:
データをどうやって作るか、どういうファイルにするか、結果をどう表示するのかがわからないのですが、検索インデックスを作成し自動的にどんな単語でも検索可能にするならnamazu等の検索エンジンのシステムを使った方が簡単に出来ると思います。
Webブラウザでの表示になるのでWindows版のアパッチなどのWebシステムもインストールする必要がありますが、全て無料で導入できますし、検索ワードもインデックス作成時に単語単位で自動的に分けてくれるので、データ作成時に検索タグをいちいち考えながら付ける必要ありませんし、後から追加する必要もありません。
この回答へのお礼
お礼日時:2011/08/24 20:36
さっそくの解答ありがとうございます。
教えていただいたnamazuを試してみます。
他にEvenoteのような感じで使えるものがあれば、ぜひ教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Evernote Evernote 検索すると「権限が失われました」と表示される 1 2023/08/04 15:24
- その他(教育・科学・学問) なぜか毎月同じアクセス数 1 2022/09/11 00:15
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- 知的財産権 取扱説明書の取扱いで違法になるのはどれでしょうか? 2 2022/08/01 17:12
- その他(セキュリティ) 写真のMACアドレスは何でしょうか? LINEアンチウイルスをAndroidスマホへインストールし、 2 2022/09/20 21:16
- Android(アンドロイド) Android11 go editionでLINEアプリは使えるか。 2 2022/09/05 08:28
- 子供 あなたが小学生や保育園児(5歳6歳)のお子さんに与えるならどれですか? 1、キッズケータイ(GPS・ 2 2023/01/10 19:43
- Google Maps Google Maps にお店の名前を表示する方法は? 2 2022/12/26 16:21
- その他(SNS・コミュニケーションサービス) Yahoo!とGoogle検索のしくみの違いを教えてください 2 2022/08/14 01:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースの2GBって・・・?
-
VBAかSQL?
-
VB.netのADOってなんですか?
-
Accessのレポートで「縦書き」...
-
型 varchar から型 numeric へ...
-
Accessで入力したデータ...
-
希望の位置へフィールドを追加...
-
データベースの最適化をマクロ...
-
Thunderbirdのインポートの処理...
-
SQLて何ですか!
-
エクセルの重複データの曖昧検索
-
SQLを使いこなしている人が ETL...
-
ハイフン無しの電話番号データ...
-
リスト形式の表とデータベース...
-
Access Oracle環境の切替方法
-
バッファプールって?
-
拡張子「**.mdx」のファイル...
-
ACCESS 同時使用の場合のファ...
-
データベースソフトの「TCARD f...
-
ACCESSで条件付き書式の設定方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースの2GBって・・・?
-
VBAかSQL?
-
ACCESS と SQLSERVER の違いを...
-
データベースについてです
-
カード型データベースを探して...
-
型 varchar から型 numeric へ...
-
キャッシュとバッファの違いは?
-
データベースの最適化をマクロ...
-
AndroidからのAccessデータベー...
-
VB.netのADOってなんですか?
-
構文エラー:演算子がありませ...
-
ACCESS2019でのエラーメッセージ
-
データベースとウェブ(WWW)の共...
-
Accessのレポートで「縦書き」...
-
Notes って 何が良くて使うの...
-
accessの勉強ができるサイトは?
-
DB2 UDBって?
-
Thunderbirdのインポートの処理...
-
クエリをキャンセルしたいので...
-
私があるアカウント発行の権利...
おすすめ情報