• 締切済み

ホームページとデータベースの連動

ホームページとデータベース(住所録的なもの)を連動させて、検索したら目的のデータが抽出されるプログラムを作りたいと思います。いろいろな方法があるようですが、どこら辺に見当をつけていいものかわかりません。参考書籍等あれば教えていただけないでしょうか。ちなみに、当方プログラミングを扱ったことがありません。今から勉強です。ウェブサイトは作れます。

みんなの回答

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

検索系に強いのは、やはりデータベースの活用でしょうね。 ・毎回テキストデータを読み込むより、レスポンス効率が高い。 ・完全一致(全ての語句が、対象と一致する)/前方一致(最初の数文字が対象と一致する)/ 後方一致(最後の数文字が対象と一致する)/部分一致(対象の語句が、任意の位置に含まれる) と、色々な検索が可能ですから。 そこで、どのDBを選択するかは、設計者の考え方次第です。 マイクロソフト社のウェブツールなどは、参考書では、SQLサーバーと接続するサンプルがほとんど ですが、実際のところは、他のDBとの接続も可能です。 DBを導入する費用も問題になるかもしれませんね。 まずは、今お使いのウェブツールの参考書を探してみてはいかがでしょうか?

tomonosuky
質問者

お礼

ご回答ありがとうございます。 あらためて、もう少し踏み込んで データベースのことを下調べしないと なかなか理解できそうにありません。 またお尋ねする機会がありましたら よろしくお願いいたします。

回答No.1

正式にはデータベースと言ったら、 MySQL、Postgres、Oracleなどといったものが存在するのですが、 質問者さんのなさりたいことを実行するなら、 これらの本来の意味でのデータベースを使わず、 データをCSV形式で保存し、それを使い回すようにしたらどうでしょうか? もしそうするとしたら、「データベース」という文字が入っていない書籍やサイトを参考にされてはいかがでしょうか? あと、もし可能なら、プログラミングをあつかったことがないなら、 ネットショップでなく、りあるの大きめな本屋で、実際に中身を見て、 これならできそうだ、と検討をつけて買ったほうがいいと思います。 それがだめなら、アマゾンで、「CGI」で本を検索して、買った人の口コミを参考にしてもいいかもしれません。

tomonosuky
質問者

お礼

ご回答ありがとうございます。 CGIとCSVファイルで事足りる、ということですね。 おっしゃるとおり、よりとっつきやすそうなほうが 私にとってはベターです。 書籍の探し方などもアドバイスいただき ありがとうございました。

関連するQ&A

  • 【初心者】が、データベース連動型ウェブサイトを作るには?

    【初心者】が、データベース連動型ウェブサイトを作るには? ネットを介して複数人から集めたデータを1つの商品にまとめてその複数人に売る、というビジネスをしようと考えています。 今年か今度中に一人で本業を持ちながらサイトを完成させたい。 はじめは、勉強がてら全部自分で打ち込んでみようかな、なんて軽く考えて本屋でPHPやMySQLの本を立ち読みしましたが、恐ろしくなってしまいました・・・。私の頭では3年かけてもできそうにありませんし、お客様の信用も失いたくないので安心安全スピーディーな既存のソフトを使用してサイトを製作することにしました。使用する予定のソフトは、データベース構築のためにファイルメーカーと、サイト構築のためにBind for web life(テンプレートのデザインが気に入ったため)を使用したいと考えています。 データベース連動型のウェブサイトを作るには、この2つのソフトとサーバーとPHPの知識があれば良いのでしょうか?他にも必要な知識や方法やオススメのソフトや参考になるウェブサイトなどご存知の方がいらっしゃったら教えていただきたいです。(金銭的な理由でCMSの導入は考えていません。) あと、一般的な製作な手順としては、サイトを構築(静的ページ→動的ページ)→データベースの作成 という手順になるのでしょうか? 知識を持っている方がこの質問を見たら、質問内容がおかしいと感じるかもしれません。 色々と自分で調べてきて理解が誤っている部分があるかもしれません。 その場合はご指摘いただけると大変有り難いです。 よろしくお願いいたします。

  • データベースに何を使うか

    こんにちは、よろしくお願いします。 VB2005+AccessでWindowsアプリをはじめて作りました。 このアプリはデータベースがAccessなのでスタンドアロン形式 として開発しました。(初めてのプログラミングです。) 次に、2~5台くらいまでのパソコンで使えるようなアプリを 開発したいと思っているのですが、 データベースに何を使ったら良いのかわかりません。 パソコンに、Microsoft SQL Server 2005がプログラムメニューに あるのですが、これが利用できるのでしょうか? 利用できるのなら使いたいのですが、 色々と調べていたら、SQLServerの価格表があり、高いものは 300万とか書いてあり、びっくりしました。 上記を使うと開発者やユーザーに何か料金が必要なのでしょうか? ExpressEditionは無料、とありましたが制約が多くて 使にくかったらどうしようかと思い、不安です。 Oracleも無料とありましたが、Windowsアプリに利用するにあたって 何も問題はないのでしょうか? 経験者の方、おすすめデータベースのアドバイスがありましたらお願い致します。 参考サイトや書籍などの情報がありましたらあわせてお願い致します。

  • データベース入門について

    初めまして。早速ですが、よろしくお願いします。 データベースという物に入門(挑戦)したいのですが、入り口(入門の仕方)が分からず苦労しております。 AccessやFileMakerなどを利用してデータベースを作って行きたいのですが、まずは基礎を勉強してからではないと難しいと思っています。 そこで、諸先輩方を参考に勉強を行いたいと思っております。 アドバイスや勉強の仕方、参考になるおすすめの書籍、ホームページ等ありましたら教えていただけませんでしょうか。 よろしくお願いします。

  • Macでデータベースと連動したサイト構築法は?

    ショッピングカートを作りたい訳ではなく、商品リストを載せて、あとは電話で受注とかやり取りをしていく形をとりたいと考えています。 商品は既に倉庫に山積みの状態で現在は電話とFAXのみで相手先とやり取りしていますがもっと取引先を増やす為にウェブサイトを立ち上げました。といってもレンタルサーバーですが、独自ドメインも取得しました。サイトも大体出来てきました。 ただ肝心の商品リストがテーブルを使って作るくらいなら出来るのですが、私のやろうとする事はどうもエクセルファイル等と連動させなければいけないようです。 サイト作成の知識はありますが、phpやcgiの知識は全くなく、またこれに予算もあまりかけたくないです。調べるとデータベースと連動したサイト構築は業者に頼むと40万くらいかかるみたいでそんなに予算がないです。 そこでそういった事についてある程度初心者でもわかる解説書等がありましたら教えて頂きたいです。 当方iMacG5を使っているので、ビルダーのデータベース機能を使ってサイト構築をするという事は出来ません。(PC代、ソフト代など初期費用がかかりすぎるので) サイトはGoliveを使って作りました。フォトショップ、エクセル、ワードは持っています。

  • ホームページ及びデータベースの作成(MySQL, PHP?)

    これまで撮りだめた写真を掲載したホームページを開設したいと考えて、DreamweaverCS3を勉強しながら作成しているところです。ホームページ上では、それぞれの撮影地毎にページを作成し、写真の一覧を掲載する他、撮影地にかかわらず写真のキーワード毎(例えば、木、石、空、海など)に写真の一覧を表示させたいと考えております。前者の撮影地毎については、撮影地ごとのページを作ることで良いのですが、後者については、キーワード毎にいちいちhtmlページを作るのではなく、そのキーワードに関連する写真をデータベースから自動で表示させたいと考えています(メインページに、先のキーワードを並べて、クリックすると違うページでそのキーワードに関連する写真の一覧が並ぶという形)。 データベースの作成も含めて、どのようにこのようなページを作れば良いか、ウエブを見てみたところ、MySQL, PHP, Apache, MAMPといったような言葉にはぶつかったのですが、試しにMAMPをダウンロードしてみたのは良いものの、知識が全くないため、チンプンカンプンといった状況です。そもそも、先の目的のために、MySQL, PHPといったものが必須なのかもいまいち自信がなく、ここでどなたかに教えていただけないかと思った次第です。 質問を纏めると、 1.上記のようなホームページを作るためには、MySQL, PHP, Apache(またはMAMP)といったものを使う必要はありますか?また、使った方が良いですか?(実はDreamweaverCS3だけで出来たりしますか?) 2.もし必要な場合、データベースの作成も含めて一から勉強するのに良い書籍、サイトをご紹介頂けませんか?(自分なりに検索しましたが、とても難しい内容ばかりでした。。) 因に、ウエブサイトについての知識は2週間前にDreamweaverCS3を勉強し始める前までは殆どありませんでした。この2週間で集中的に勉強して基本的なページは作れるようになったといえ、初心者の段階であることにはかわりません。そんな中でかなり無謀なことをしているのかなと思いながらも、何とか自分のサイトでこれまで撮りだめた写真をキーワード検索できるようにしたいと考えており、そのために必要なことを是非勉強したいと考えています。 どうぞ宜しくお願いします。

  • データベース機能があるホームページテンプレートありませんか?

    毎度お世話になっております。 FRONTPAGEでHP作成した経験しかありませんが、 サイト内検索機能付きHP作成計画をしております。 http://www.indexpro.co.jp/のようなHPを計画しております。 1)データベース機能があるホームページテンプレートありませんか? 2)参考になるテンプレートまたは方法をご存知の方は是非教えていただけないでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • PostgreSQLのデータベースについて

    PostgreSQLにて AとBというデータベースがあると仮定し、 AにはA1,A2,A3というテーブルがあるとし BにはB1,B2,B3というテーブルがあるとします。 抽出時Bの中のテーブルであれば結合を行い 一度で抽出が色々行え速度向上を行えるのですが、 データベースがBとAと分かれている時、一度Bで検索 をかけそのデータをAに渡し新たに検索というスタイル を使わなければなりません。 そこで、AのA1というテーブルデータをそのままの形で Bのデータベースへ移動する事は出来ないでしょうか? もちろんPHP等でプログラムを組んで再構築すれば 出来るのはわかりますが、もっとシンプルに出来れば と思い質問させて頂いております。

  • WEBフォーム データベース化 メール送信

    プログラミング技術について初心者のため、教えてください (1)WEBフォームから取得した顧客情報を、自動でデータベース化 メールやDMを送付に利用する情報なので、できるだけ使い回しやすい常態がよいです (2)データベース化した情報を管理ページにて条件検索などして閲覧ができる (例)性別で検索して男性のみを抽出など (3)(2)で抽出した顧客のみにメールを送ることができる (例)特定会員のみへのメールといった感じです 上記のところまでをWEB上でできるシステムを考えています まったくプログラミングについて無知でして、方法だけでも どんなものがあるか教えていただけないでしょうか? PHPを使えばできるとか、CGIでもできるとか、また利用しやすいソフトとか、いろいろお知恵をお貸しください。 よろしくお願いします

    • 締切済み
    • PHP
  • ホームページ制作の契約書雛形(テンプレート)を探しています。

    「ホームページ制作」と「ホームページ更新代行」(←どこで区別するのかも分からないのですが)に関する契約書の雛形(テンプレート)を探しています。そのものでなく、参考になるものでもかまいません。紹介されているウェブサイトまたは書籍を教えてください。

  • データベースを作るために必要な知識

    データベースの方か迷ったのですが このジャンルでお願いします。 データベースというものを実際にプログラムで作ることによって理解を深めたいと思いました。 とはいっても、MySQLやPostgresSQLのようにそこまで本格的で膨大なものは作れないですから、 何か作れる範囲でのことでやれたら理想的です。 実際にMySQLのソースを見てみたのですが、やはりほとんど理解できませんでした・・・ トランザクションやらメモリやらそこらへんに対する知識が必要なのかなぁと個人的には思ったのですが、 参考になる書籍やサイトなどあれば何冊でも構わないので教えて頂けないでしょうか?