ユーザ管理データベースの作成とマッチング方法について

このQ&Aのポイント
  • ユーザ管理データベースを作成するためにPerlとテキストファイルを使用しましたが、今度はデータベースソフトを使いたいと考えています。
  • データベースを使用するとユーザIDとパスワードのマッチングが簡単に行えますが、具体的な方法が分かりません。
  • データベースでユーザIDとパスワードを入力し、マッチングする方法についてのサンプルプログラムやヒントを教えていただけませんか?
回答を見る
  • ベストアンサー

ユーザ管理データベース

教えてgooやYahooで使われているようなマイページ プログラムをPerlとテキストファイルで作りました。 それはそれで一応できあがったのですが、 これを今度はデータベースソフトで作り直したいと 考えています。データベースはいまのところACCESSです。将来的にはデジエなんかよさそうに思っています。 Perlで組んでいると流れはわかるのですが、 ACCESSだとイマイチ流れがわかりません。 Perlだと、 ユーザID、PW入力 ↓ ユーザデータを管理しているファイルとマッチング ↓ 合致しているユーザとデータを保持しているファイルとマッチング ↓ マッチしているユーザの情報を画面表示 という流れです。 AさんにはAさんの情報が見られるように、BさんにはBさんの情報が見られるようにしたいのです。 データベースでやれば簡単にできそうな流れなのですが、ユーザIDとパスワード入れてマッチングするところでなにも思い浮かびません。 簡単なサンプルプログラムなどあるととても参考になります。またはヒントでも結構なのでご教授ください。

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

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

テーブルとして ユーザーマスター(テーブル名) ユーザID 主キー(テキスト型) パスワード(テキスト型) ログインでは インプットID インプットPW とした場合 select パスワード from ユーザーマスター Where ユーザID like インプットID で インプットPWとパスワードを比較すればいいんじゃない? ログイン後はクッキーにユーザIDとパスワードを 持たせておく。 でほかの情報テーブルには外部キーとしてユーザIDを 持たせておいて後はselect文で

ma_trix
質問者

お礼

回答ありがとうございました。できました。これで作業が進みそうです。またよろしくお願いします。

関連するQ&A

  • データベース・WEBアプリを作りたい

    一度、テキストファイル+Perlで作ったデータベース WEBアプリがあるのですが、不安定性や機能性を改良 したいと考えております。 Perlとテキストファイルで作っていると改変が 大変です。なるべくMSのアクセスライクで作りたい のですが、不特定多数の人が閲覧できるWEBアプリ をより簡単に作れるでしょうか? PostgreSQL+PerlやMysqlはどうも自信がありません。 データベースに接続し、SQLを打っていけばいい のでしょうが、自信がありません。 デジエなんか使い易そうな気がしましたが、 使ったことがないのでわかりません。 データベース・WEBアプリを作るのに適したDBや 方法がありましたら教えてください。

  • ラジオボタンで選択したらデータベースが出来るには

    ASP.NET WebMatrix (VB.net)での質問です。 1~複数のデータがあり、 ラジオボタンで、各々AかBを選択すると、 1-a, 2-b, 3-b, 4-a, 5-a,・・・・・・ と言う感じにデータベースが構築される。 1~の数字はユーザーを示し、 たとえば、 1さんのマイページからは、自分がaだということしか分からない(2~のデータは見えない)。 というプログラムを組まないといけません。 まず、ラジオボタンで選択したものがデータベースになる、というのは、Accessで出来ますか? もう、全然分かりませんで困っているのでご教授ください。

  • CGI(perl)データベースを教えてください。

    http://www2.inforyoma.or.jp/~tokaji/cgitech/db.htm を見てperlで簡易データベースを作ることが可能ということを知ったのですが、いくつか質問があります。 お願い致します。 <状況> flashから送られてきた「ID」・「パスワード」・「その他のデータ」をサーバのperlデータベースで管理する。 (1)まず、本当にperlでデータベースは作れるのでしょうか? (2)access等の簡易ではないデータベースと比べると どんなリスクがあるのでしょうか? (3)メモ帳でデータの管理をすると思うのですが、セキュリティ面は、大丈夫でしょうか? (4)どのくらい(仮に1000~10000人)のアクセスに耐えられるのでしょうか? サーバにかかる負荷は、access等の簡易ではないデータベースと比べると、大きくなるのでしょうか? (5)Flashからのデータをperlを使い管理する時、 最善の方法があれば教えてください。 長くなりましたが、よろしくお願い致します。

    • ベストアンサー
    • Perl
  • ノートンIDセーフデータベース

    ノートンIDセーフデータベースについて。 1台のPCを2ユーザーで使用しています。Aユーザー、Bユーザーです。 IDセーフデータベースをAユーザーのみで利用してきました。BユーザーでもIDセーフデータベースを利用しようと思います。しかしAユーザー、Bユーザーと別々に管理したいのですが可能でしょうか。パスワードは2つ用意することになりますね。1つのノートンでできるのでしょうか。 宜しくお願いします。

  • データベースの結合について

    データベースAとBがあり。 データベースAには基本となるデータが入力されています。 id name flag a test 0 b aaaa 1 c ghic 0 データベースBにはデータベースBと同様のIDが入っています。 id pre a ddd このようなデータベースの場合、データベースBに入っているものを 1として表示したい場合はどのようなSQL文にしたらいいのでしょうか?? 出力したいDB例 id name flag b_flag a test 0 1 b aaaa 1 c ghic 0

  • データベースへのアクセスについて。

    違う会社(以下A)のデータベースにアクセスしてほしいと言われたのですが、アクセスできません。 送られてきた情報は URL:http://○○○○○○/dbaccess IDとPWです。 こちらのIPアドレス(○○○.○○○.○○.○○○)とローカルホスト(○○○.○○○.○○.○○○.プロバイダ)の情報は送信済みで、アクセスできるように権限(?)を設定していただきました。 ですが、ブラウザ(Chrome)からアクセスすると You don't have permission to access /dbaccess on this server. とエラーメッセージが表示されます。 もしかして、こちらでもサーバを建てて、MySQLから(?)アクセスしないといけないのでしょうか? それとも、Aの会社の設定の問題でしょうか? お手数ですがよろしくお願いします!

  • データベースの設計について教えてください。

    データベースの設計について教えてください。 基本的な質問ですみません。宜しくお願いいたします。 単純なテーブルで表現しますが、 パターンA、Bのどちらのテーブルで設計するのが良いのでしょうか。 DBはmysqlで5000万件のデータで検索のみのデータベースです。 【前提】 ユーザは複数のメールアドレスを持ちます。 画面から、このユーザのもつメールアドレスを表示させる仕様だとします。 【userマスタ】 (PK)ユーザID   ユーザ名   会社名 <パターンA> 【mailテーブル】 (PK)ユーザID (PK)ユーザメールアドレス   モバイル用アドレス <パターンB>  【mailテーブル】 (PK)ユーザメールアドレス   モバイル用アドレス   ユーザID ←インデックスをはります。

    • ベストアンサー
    • MySQL
  • VBとAccessを使ったユーザー認証の仕方

    こんにちは。 今プログラムの勉強のためにVB.NETとAccess2003データベースを使用した簡単なソフトを作っています。 ログインする際、ユーザにIDとパスワードを入力させ、その情報と新規ユーザ登録時にユーザがAccessデータベースに登録したIDとパスワードが一致すればログインを許可するようなことをしたいのですが、こうすればできるよっていうヒントを下さい。 また、参考になるサイト、書籍等あれば教えていただきたいです。 よろしくお願いします。

  • データベース

    データベースを使用するHPを作ろうかと思っています。 以下の内容が分からないので教えてください。 アクセスで、 ・一つのデータベースを複数のユーザーが個別に使用する。 ・複数のユーザーがID、パスワードを持ち個別に使用する。 ・データを他のサイトから自動入力する。 の様な処理をアクセスで構築できるでしょうか? 上記の内容をHP化し、使用できるようにしたいです。 またアクセスで構築できない場合、他はどんな言語を使用すればよろしいでしょうか? どうぞ宜しくお願いします。

  • データベースシステムについて

    データベースシステムについて (1)データベース管理システムの役割 a データベースのデータの定義や検索・更新を行う。 b データベースのデータを分析して、たとえば顧客のニーズなどを探る。 c データベースのデータを不正なアクセスから守る。 d データベースのデータの重複や誤りなどをチェックする。 答え C ? (2)データベースシステムを導入することによって期待できる効果 a データの様々な分析手法を中に組み込むことができる。 b データの精度が向上する。 c データ項目が変更されても、プログラムの修正が最小にできる。 d データの転送が高速化できる。 答え C ? なんか、どれも正解のように思えるんですが 答えってCであってますか? どなたか、詳しく解説できる方がいらっしゃいましたら、よろしくお願いいたします!