• ベストアンサー

データベースの利用

WEBアプリ開発の本ではよくSQL+WEBという開発手法が紹介されていますが、いわゆるホームページの世界では実際プロバイダ上にオラクルや組み込みのDBすら置くことができません。皆さんはどのような手法で動的なホームページを作られておるのでしょうか。やっぱりCGIなのでしょうか。

  • CGI
  • 回答数4
  • ありがとう数1

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

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

オラクルが使えるレンタルサーバーもありますよ。 検索してみましょう。 共有だと難しいかもしれませんが、専用サーバーなら少しは見つかると思います。 「レンタルサーバー オラクル」で検索しただけでも参考URLのようなサイトがでてきました。 No.1さんへの回答をみるとすでにハード、ソフト共に揃っていてネットワークを公開するのがネックになっているようなので、データセンターにハウジングしてもらうというのも手だと思います。 「データセンター」「ハウジング」をキーワードに少し探してみてはどうでしょうか。

参考URL:
http://www.netrend.co.jp/netrend/server/sen_ora.jsp

その他の回答 (3)

  • agharta
  • ベストアンサー率52% (54/103)
回答No.3

それこそ、レンタルサーバならばMySQL等普通に入っているところがあります。 Oracleを使うのであれば、御社のDMZにWebサーバだけ設置し、DBはfirewall内に入れてしまえば良いのではないでしょうか。現状のセキュリティポリシーがどうなっているかが問題ですが、社内のネットワーク専門の人に相談された方が良いと思います。

noname#25358
noname#25358
回答No.2

 require するだけで使えるデータベースもどきがあります。CSVファイルに対してSQLを発行できる奴です。  俺はいつもそれを使ってます。  そのソフトの名前を書くと、この回答が削除対象になってしまうので書けませんが(^_^;(俺自身が作者なので(笑) でもここでこんな風に宣伝してる時点でアウトかな……)  もしよろしければ頑張って探していただけると嬉しいです(^_^;

___xxx
質問者

お礼

ありがとうございます。そういう画期的なものがあるとはしりませんでした。探してみます。

  • agharta
  • ベストアンサー率52% (54/103)
回答No.1

oracleは値段的にも難しいでしょうが… 一般のページならば、MySQLやPostgreSQL等で十分でしょう。これぐらいのDBならば置けるプロバイダはありますね。そもそも動的にするだけならば、DBは必要ないでしょうし自分でプログラムを書けば良いと思います。 他の手法として、プロバイダに依存せず自宅でサーバを作成している人も最近では多いのではないでしょうか。

___xxx
質問者

補足

業務用でゴリゴリ作ったアプリがあります。オラクルベースで十分に検証されています。しかし、自社のネットワークをWEBに公開するとなるとセキュリティーが心配です。レンタルサーバーでいこうと思いましたが、そこにオラクルなんてのせちゃだめ(サーバーへの負荷が大きいのかな)というかのりません。 自社のどでかいDBに問い合わせるようなWEBを作るとき、どういうやり方がふさわしいでしょうか。一般的なことですいませんが、ご存知でしたら。。。

関連するQ&A

  • Cでデータベース操作

    C言語で、SQLを実行させるサンプルソースを探しています。 スピードと次のようなデータベースにアクセスできるものが良いです。 SQL Server2005 DB2 MySQL PostgreSQL Oracle よい本もあるのでしたら、ご紹介お願いいたします。

  • データベースの使い方についてご意見ください。

    データベースの使い方についてご意見ください。 社内のイントラなどをメインにASP(VBScript)-OracleでWEBアプリを開発しています。 近年、これまで紙で行われていたものがシステム化されるという動きが活発化し、開発案件が非常に増えてきています。そのため、自分なりに開発効率を高めるためいろいろな試みを行っています。 例えば、JQUERYを用いることによりかなり開発効率が上がりました。 その他の試みとして、長ったらしいSQLを書く時間を省くために、前もってOracleに全テーブルを連結したVIEWを作っておいて、SQLはWHERE句だけを書き換えてそのVIEWを見にいくようにしました。 このやり方は一般的なものなのでしょうか? デメリットはなんでしょうか? 私的にはコードもかなりすっきりしてかなり気にいっています。

  • iアプリでデータベース接続

    はじめまして。 私、現在仕事でiアプリの開発を行うことになりました。今まで、web系の設計・開発の経験がない私としましては不安だらけの状態です。 開発するiアプリの内容は、携帯のiアプリを操作することで、webサーバー上にあるDBの参照や更新を行うものです。 開発環境といたしましては、次のとおりになります。 携帯側 ・Doja4.1 ・J2SE 1.4.2 webサーバー ・Windows2003サーバー ・IIS6.0 ・DBはSQL Server2005 になります。 webサーバーがIISの場合だと、aspやasp.netをイメージしてしまうのですが、Dojaがjava環境の上で動作するということであれば、TOMCATとjavaサーブレットをイメージしてしまいます。 DojaからIISのwebサーバーへ接続し、DBを参照、更新する場合はミドルウェアには何が最適なのでしょうか? また、できれば、使えそうなソースとかも教えてもらえればありがたいです。 当方、ほとんど素人ですので、誠に申し訳ありませんが、 よろしくお願いします。

    • ベストアンサー
    • Java
  • MySQLをWEBでどのように使っていますか?

    MySQLが高性能なDBというのは知っているのですが、MySQLとWEBを組み合わせて どのような使われ方をされているのでしょうか? 仕事でSQLサーバーやORACLEのDBとCOBOLやVBを接続してソフトを開発していますが、WEB系のPHPやJAVAとMySQLの組み合わせで開発したことがなくどの様な 需要があるのか教えてもらえないでしょうか?

  • OracleとWebアプリ

    OracleをDBとして利用し、 Webアプリの開発を行うとしています。 フレームワークを利用して作成しようとしているのですが、 Oracle と CakePHP の情報が少なく困っています。 OracleをDBとして利用し、 Webアプリをフレームワークで作成する場合、 どの言語で、どのフレームワークを使用するのが一番お勧めでしょうか。 PHP?Ruby?java? ご教授お願いします。

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

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

  • データベースと連動するCGI

    実はDBとWEBを連動させたいのですが、DBのほうのスキルがまったくありません。(ACCESS程度) 会社が予算をとってくれないため、自分でなんとかしなければなりません。 SQLとか難しいものではなくて、CGIで動くデータベースはありませんでしょうか? さらにアップしたときに、地域とか職種というようなもので検索できるものがあればベストなのですが。。。 htmlで作っていると一人に1ファイル、100人いたら100ページもhtmlを作らなくてはならないため、できればデータベースを使いたいのです。 どなたか教えてください。 よろしくお願いします。

  • Lag関数はないのでしょうか?

    SQLServer2005を使用しています。 OracleでいうところのLag関数とおなじような関数は、SQLServerにはないのでしょうか? オラクルと同じようにSQLを書くと、「組込関数ではない」とエラーが出てしまいます。 自分で調べて、以下のURLのように記述してみると、今度は「Rows付近に不適切な構文があります。」と言われてしまいます。。。 http://oraclesqlpuzzle.hp.infoseek.co.jp/db2/db2-8-1.html SQLServerでは、実現できないのでしょうか?

  • データベースを使うメリットとは?

    最近見かけるほとんどのWebアプリは何らかの形でDBと共稼動しています。 私は今までDBを本格的に触ったことがないので分からないのですが「DBを使うメリット」とはいったい何なのでしょうか? 例えば会員サイトを構成した場合、会員に個人情報を登録してもらうことにします。この場合、WWW上から見れないディレクトリにログをためればいいのではないでしょうか?読み込ませる場合も<>かなにかで区切れば何の問題もないように思えます。最近ではSQLインジェンクションなどの攻撃も目立ちDB関連による個人情報流失のニュースをよく目にします。 どうぞよろしくお願いいたします。

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

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