• ベストアンサー

Webデータベース

Webデータベースを作りたいと思いますがなかなか条件に合うものが見つかりません。 条件としては ・HTMLタグが使えること <a href="http://www.yahoo.co.jp/" >Yahoo!</a>など ・ソートが出来ること あいうえお順とかに この条件で何か御座いませんか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> Web データベースは、ホームページでデータベースを扱いたいということです。 ということで、それを開発するために必要な製品を探しておられる、と。 閲覧するユーザーが複数いるならば、前回の回答でも出しておりますが、 データベースは Microsoft SQL Server 2005 Express Edition(無料) Web サーバは Windows XP Professional か Windows Server 2000 に無料で付属する IIS 開発は Visual Web Developer Express Edition(無料)を使う。 という組み合わせが入手、取り扱いのしやすさ、情報入手のしやすさでよろしいんじゃないかと。 例えばマイクロソフトが初心者向けに簡単なサンプルの作り方を公開しているサイト「プログラミング簡単レシピ」 http://www.microsoft.com/japan/users/recipe/ 「レシピ 13 : お気に入りショップリストを作る!」なんかは実現したい要件の半分以上のテクニックは紹介されているんじゃないかと思います。 http://www.microsoft.com/japan/users/recipe/013/intro.aspx > その辺判って欲しかった... 実際にデータベースと Web サーバがセットになった製品も存在しますし、それら「Web データベース」という名前で呼ばれており、質問者さんがそれに的を絞っていたのであれば、私が回答したように別々の製品を寄せ集めて開発する回答は質問者さんにとって的外れになっていたことでしょう。 FileMaker のインスタント Web 公開機能 http://www.filemaker.co.jp/ Oracle Application Express http://otn.oracle.co.jp/products/database/application_express/index.html

golz
質問者

お礼

「お気に入りショップリストを作る!」はとても参考になりました。 それとNo.1の回答で > データベースには "http://www.yahoo.co.jp" "Yahoo! Japan" "ヤフージャパン" てな情報を文字として蓄えるだけで、Web サーバが "http://www.yahoo.co.jp" って文字を HTML のリンクにして相手のブラウザに出力するように「開発」するだけです。 とお答えいただきましたがやり方が解らないのでサンプルか解説しているサイトなど御座いませんか。 それが出来れば「お気に入りショップリストを作る!」と組み合わせて実現できそうです。 いろいろ質問してすみませんがよろしくお願いします。

その他の回答 (3)

  • webcat
  • ベストアンサー率27% (364/1346)
回答No.4

貴殿にぴったりのWebデータベースとしてデ-タバインド技術があります。 恐縮ですが、参考URLは英文頁しかありません。 ナツメ社刊「HTML&JavaScript上級テクニック集」の 第6章「データベースを検索させる」が参考になります。 1.データはEXCELで作成、更新が可能。 2.Web上でデータの計算、検索、ソートが可能。 3.画像、URLも扱える。 ※ただし、クライアントから更新排他制御などは不可。 データの更新は、csv(あるいはtxt)ファイル、画像ファイルのFTP転送のみで楽々。

参考URL:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/databind/data_binding_node_entry.asp
回答No.3

とりあえず初心者向けに簡便化するってことで、テーブルの列構成は ・タイトル ・URL ・説明 で。 ホントはデータの並び順を日本人好みに整えるために読み仮名用の列を使いたかったけど。 ################ 人名リストなんかだと読み仮名用の列を画面に表示しても問題ないけど、リンク集みたいな場合は読み仮名用の列って画面に表示させると変ですよね。 ################ 画面に表示される表は、タイトルと説明の 2列構成。 表のタイトル列にはテーブル内のタイトル列のデータ、表の説明列にはテーブル内の説明列のデータが表示される。 表のタイトル列はハイパーリンクになっていて、リンク先の URL はテーブルの URL 列のデータが設定されている。 みたいな画面をイメージ。 んで私はまだ ASP.NET 2.0 を触ったことがないので細かい技術的な事は言えないんですが、ASP.NET 2.0 でデータベースと連携した表を作成するには GridView ってコントロールが便利そうですね。 ハイパーリンクの表示用文字列とリンク用文字列については下記が参考になるかなぁ。Web にはあんまり情報がなさそうですね。書籍を探してみた方がもう少し深く知れそうです。 @IT「連載:Visual Studio 2005でいってみようDBプログラミング」 「第3回 データアクセス/データソース・コントロールを使い倒せ!」 http://www.atmarkit.co.jp/fdotnet/vs2005db/vs2005db_03/vs2005db_03_01.html あとは [スタート メニュー]-[プログラム]-[Microsoft .NET Framework SDK v2.0]-[クイック スタート チュートリアル] も参考になるはずです。

golz
質問者

お礼

返事が遅くなってすみませんでした。 と言うのも私が借りているサーバーがASP.NETを使用できないので、他のサーバーを探しても良いのが見つからなく、結局Ajaxでソートが出来るっぽかったのでやってみましたがxmlファイルのリンゴの所に<a href="http://www.yahoo.co.jp/">リンゴ</a>と試しにやってみましたがundefinedと表示されて正常な表示がされなくなりました。 ASP.NETは出来ないみたいですが、今後勉強してみたいです。回答してくれた方ありがとう御座いました。 でも、またもや問題発生して誰か分かる方いますか xmlではa hrefタグは使えないのでしょうか。 http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter19/006/index.html

回答No.1

ちょっと質問が抽象すぎて意味不明・・・ 「Web データベース」っていうジャンルの製品があるんですか? HTML の使いどころは? (ユーザーには見えない)内部的なデータ管理、いわゆる「データベース」の機能を持ち、さらにユーザーのブラウザへ HTML を返す、いわゆる「Web サーバ」の機能も併せ持つ製品ってこと? なら Oracle にそんな機能があったけど・・・ 私が取り扱っているジャンルで質問文を解釈すれば、 Web ブラウザを利用したリンク集のようなものを作りたいけれど、リンクのデータはデータベースで管理し、ユーザーがブラウザ上でソートできて、リンク部分をクリックすればそのサイトへジャンプできるようにするには、どんな製品を使って実現すればよいか。 ってことでしょうかね・・・ であれば例えば、 データベースは Microsoft SQL Server 2005 Express Edition(無料)または Access の MDB ファイル。 Web サーバは Windows XP Professional か Windows Server 2000 に無料で付属する IIS 開発はテキストエディタと参考書で ASP を使うか、Visual Web Developer Express Edition(無料)を使う。 てな回答になります。 > ・HTMLタグが使えること > <a href="http://www.yahoo.co.jp/" >Yahoo!</a>など って部分は、「<a href="http://www.yahoo.co.jp/" >Yahoo!</a>」をデータベースに格納するんじゃなくて、データベースには "http://www.yahoo.co.jp" "Yahoo! Japan" "ヤフージャパン" てな情報を文字として蓄えるだけで、Web サーバが "http://www.yahoo.co.jp" って文字を HTML のリンクにして相手のブラウザに出力するように「開発」するだけです。

golz
質問者

お礼

そういうことですが、あなたの回答も抽象すぎてこれだけではどうすればいいか判りません。 Web データベースは、ホームページでデータベースを扱いたいということです。その辺判って欲しかった...

関連するQ&A