最近切り替えたレンタルサーバーのサポートページで始めてDBMという言葉を知りました。
簡易的なデータベースライブラリ(そもそも、このライブラリという意味もよく・・)なのかな?となんとなく想像してるのですが、実際にどれくらいの規模のものなのか、まったく手がかりがつかめないでいます。
いろいろ検索してまわったのですが、実用するにはどうすればいい、そもそもこういうものである、などの入門の入門的なドキュメントは発見できずじまいでした。
これをうまくcgiで使うと、もしかして、データの管理(例えば、投稿してもらった小説などでも)が凄く簡潔になるのでは!?未知の世界が待っているのでは!?と実体を知らないだけに、どんどん幸せな事ばかり想像してしまっています。。(^^;
どうか、DBMについてわかりやすいご説明(もしくは参考になるサイト)、こんな事ができるよ、など教えていただけないでしょうか!
もう、気になって気になって・・・
よろしくお願いします。
補足:
現在のわたしの知識は、
.linux→MACにインストールしてちらっと触った程度
・Perl→既存の掲示板などのcgiに機能をちょっとカスタマイズする程度
です。
レンタルサーバーのHPには、DBMはGDBM_File・DB_File・ SDBM_File・NDBM_Fileのどれかを使ってください、といった内容がかかれていました。
No.1
- 回答日時:
仰るとおり、簡易的なデータベースをPerlで作成するのに適していると
思います。大規模なデータベースになってくると検索速度等の面でどう
なるのか分かりませんが、掲示板程度のデータであれば、サーバー容量が
十分であれば、1000件程度なら速度的にも全く問題ないと思います。
Perlの知識さえあれば簡単ですよ。
詳しくはWebで探すより、2000円程度で買える、PerlでCGIを作る関係の本
を買ってじっくり読んだほうがいいです。
具体的な書名は今分からないので後で書きます。
では。
この回答への補足
なるほど、ありがとうございます!
わたしの考えているようなものと大体はあっているようで安心しました。
perlの応用も勉強できて、おススメな本などありましたら、教えていただけると嬉しいです。
よろしくお願いします
No.2ベストアンサー
- 回答日時:
ハッシュあるいは連想配列と呼ばれるタイプの変数を使ったことがありますか?データとそのキーネームがセットになっていて、キーによってデータを呼び出せる変数です。
DBMの基本的な使い勝手は、HDに読み書き出来るハッシュという感じです。スピードに関しても私の経験では、1万件程度のデータベースでも全然問題ありませんでした。ただ基本構造がキーとデータの一対一対応なので、同一データに複数のキーを設定したりする場合は作業が冗長になって遅くなるかもしれません。
MacPerlでは確かNDBMが扱えたと思います。サーバの方でもNDBMが使えるならそれが便利だと思います。
お礼が遅くなってすみませんでした。
わかりやすい回答ありがとうございます!
全く想像がつかなかったのですが、おかげでかなりイメージをつかめることができました。
>MacPerlでは確かNDBMが
それは是非試してみたいです!
まずはやってみます。ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(ゲーム) SkyrimSEのMod organizer で困っています。誰か助けてください。 1 2022/12/05 01:49
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長さ0の文字列を格納できません...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
Zと2とか紛らわしいのがあるか...
-
営業職をやってます。先月発注...
-
敬語チェックお願いします!
-
スーパー発注し始めて3週間たち...
-
グーグルの障害者訓練プログラ...
-
texに関する初歩的な質問
-
三菱製PLC:ファイルレジスタ(...
-
納期の前倒しを依頼する場合 ...
-
契約書の「重大な背信行為」は...
-
中小企業に対しての分割検収
-
初心者です。プログラムを作り...
-
access 今月のデータを抽出するVBA
-
納入日と納品日について
-
PostgreSQL+DataGridView
-
Windows server 2022 CALとSQL ...
-
マイクロソフト製品のライセン...
-
どうすれば過剰発注抑えられま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
formで送信したPOSTデータの削...
-
長さ0の文字列を格納できません...
-
Javaで家計簿を作成
-
住所から市町村JISコードを検出
-
ASP 多言語の表示がうまく出来...
-
Q&Aの掲示板を作成していてヤフ...
-
電子納品
-
Access97データベースの最大登...
-
エクセルでSQLを使う
-
エクセル、VBAで検索するとデー...
-
accessとSQLserverの違い
-
パソコン 言語について 競馬...
-
CGI(Perl)を使用してGoogleスプ...
-
マスタメンテ系の仕事とは?
-
マスタデータの要件定義
-
知識がなくても作成可能な「ソ...
-
PHP 更新順を作成日順に変更し...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
納入日と納品日について
おすすめ情報