• ベストアンサー
  • 暇なときにでも

SQLサーバーを構築したいと考えています。そこでお教えください。

SQLはMySQLしか知りません。PostgreSQLもありますが使った事がありません。後、有料のものでOracleなどもあります。マイクロソフトからもSQL server2005とか出ていますね。実際どれが一番使いやすいのでしょう。個人規模で使いますので、おのずと、前者2つになってくると思うのですが。ただ、サーバーをWindows small server 2003で作りますので、どれが使い勝手がいいのかなと思うのですが。一応入出力はJavaかなと思ったのですが、Tomcatとかを使わないといけないのと、そうするとWebサーバーとの兼ね合いでIISとの連携がわからないし、PHPで作ろうかと考えています。Javaの方がセキュリティー面でも良いのでしょうけれど、自分の技量と、それほど大したデータではないので(個人情報等ではないので)PHPで作ろうと思うのですがいかがなものでしょう? どのDBがよいのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数112
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • froron
  • ベストアンサー率27% (31/111)

私見ですが、MySQLがいいのではないでしょうか? PHPを使用するということであれば、一番よく見かける 組み合わせですし。 調べる必要がある場合にも、ネット上の情報も多いし、市販本も けっこう色々発売されていると思います。 遊びレベルでしか使ってませんが、IISサービスは止めてしまって、Apacheサーバを使用するという方法もありますね。もし、Javaも使いたくなった時に、これならTomcatの導入も楽だと思います。 動作としては、JavaよりPHPの方が軽く動く感じです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

すみません、なんか自分でその答えを期待していたような質問でしたね。実際、今まで、Linuxでしかサーバを作ったことが無かったのが、ちょっと必要にせまられてWindows系に手を出すことになったのです。ですから、Apacheがやっぱりいいですよね。PHPについてはそうして行きます。Javaはそこまでの技量はないですしね。まだHallo World!に毛が生えた程度ですから。

関連するQ&A

  • tomcatにapacheを連携させるのは何のため?

    以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。

    • ベストアンサー
    • Java
  • データベースサーバー構築

    質問場所がここで良いか少し不安ですが 主にWebで公開するデータベースのシステムを作ろうとしています 自分のスキルの範囲でやろうとしていますが少し分からないことがあるので 教えてください まず 自分のできること(やっていること)は ・Windows系サーバー(IIS)を使ってVBスクリプト(ASP)で ローカルにあるMDBファイルにアクセスし商品を紹介する動的ページの作成 です。 今後複数ユーザーでデータベースを使うことになるので システムを変えていく必要がでてきて MDBはダメだという事になり色々調べた結果、今後のことも考えWebサーバーとは別に データーベースサーバーを作ってやると言う結論になりました 分からないこと(あやふやな理解になっていること) 1.データベースサーバーとは何か?  これは OSは別として、SQL Server、オラクル、MYSQLといった  RDBMSをインストールしただけのデータベース置き場専用という感じのPCを指すと言うことで良いでしょうか?  例えば Win2000のIISでwebサーバーを作りその中のASPページから  別PCにあるデータベースにアクセスする構成がデータベースサーバーを別に設けると言うことで正しいのかどうかと言うことなのです。 2.データベースは何がよいか?(SQL Serverでよいか?)  本来であれば、webで商品在庫を公開することがメインで更新頻度が少ないデータベース  (300人ぐらいで共有し1万~3万レコードです)です、なおかつ複雑なSQLは発行しません。  ほぼASPからの接続で抽出(ID=** という単純な抽出条件)しか使わない、あとは並び替え位なので  MYSQLが向いているようでしたが、私はLinux系は全く分かりません。  なので メンテナンスの面や勉強する時間の節約からすれば  Windowsで動くSQL Serverが良いと思うのですが(MYSQLもWindowsで  動くけど得意とする高速性はLinux系でないと発揮しないみたいなのでやめようと思っています)  上記のような条件と使い方の場合、そんなに処理時間やマシンの負荷に両者間では大差があるのでしょうか?  MDBの時でもあまり不具合を感じなかったので、それよりは格段にSQL Serverは早いし負荷が少ないと聞いていますので  大丈夫かなと思っています。 3.SQL ServerをインストールするPCは何が最適か?  先も述べたようにデータベース専用として使う予定ですが  Win2000でよいのでしょうか?(XPより2000の方が安定がよいと思うので) それともWin2003Serverに  インストールできるならその方がよいでしょうか?  とにかく安定度が一番なのですが、そもそもWin2003Serverに  インストールできるのでしょうか?(もうすぐ2008?がでるからそれにしようかとも検討中です) 4.最終的に自分の思っていることと実体の構成(理解)は理解は以下のような感じで正しいのでしょうか?    複数でデータベースを共有するため、MDBでなくネットワークに強い (共有データベースで壊れにくい?壊れない?)データベースに変えるため、windowsで動くSQL Serverを使う  そのSQL ServerはwebサーバーがあるPCとは別のPCにインストールして使う  (データベースサーバーを別に用意する)ことでwebサーバーの負荷も減らし、データベースも快適に動くようにする 最終的にはWin2003Server×2台で1方はwebサーバー1方はSQL Server をインストールして使うことで上記を実現させる 5.SQL ServerのデータベースはMDBのような最適化というような作業が必要なのでしょうか?  そもそも 似ているようで違う MDBとSQL Serverでその特徴がきちんと理解できていないので  愚問なのかもしれませんが 気になるので教えてください 6.オラクルと違いSQL Serverはレコードの更新や追加の時  その行(レコード)だけロックすると言うことができない?  ようなので、Aさんが自分の商品を更新中にBさんも更新する  と言うようなことが起こった場合(MDBはこれになると壊れると書いているので MDBをやめました)  Aさんの更新が終わるまでBさんは更新できない(更新終了まで待つ)と言うことになるのでしょうか?  また、このとき商品一覧を要求された場合、更新中の情報はどの様になるのでしょうか?(更新終了まで見れない?) なんか 分かりにくい質問になってしまいましたが、お金をかけて 買ったはいいが、理解不足でやりたいことができなかったと言うことは 避けたいので ご教授下さい。 よろしくお願いします。

  • お勧めのオープンソースのWebサーバーソフトはありますか?

    こんにちは。 Oracle9i+Apache+Apache Jservで構築したWebシステムが あるのですが、オープンソースのDBに移行しようと考えております。 候補として、PostgreSQLを考えているのですが、これと組み合わせる Webサーバーでお勧めのものはありますでしょうか? 知人に相談したら、apacheはもう古いのでtomcatなどにすれば と言われたのですが、まだ調べ切れておらずよくわかっておりません。 また、javaのソースも極力流用したいのですが、Webサーバーは 何を選定すればよいでしょうか? よろしくお願い致します。

  • SQLについて

    SQLには Transact-SQL、MySQL、PostgreSQL、PL/SQLといったように種類があります。 使用できる関数が違うとかは分かるのですが、 具体的に何がどう違うかなどははっきり理解できていません。 また、どのSQLをどのような用途で使用するのかなども分かっていません。 また、これに関することで、DBでSQLServerとかOracleとかが関わっていると思われるのですが。 例えば、SQLServerではTransact-SQLを使用して、Oracleでは別のSQL(ここはよく分かっていません)を使用するみたいなことでしょうか? 要はSQLというものがあって、それをコーディングするためのアプリケーションに対応しているものが、各SQLといった事? 例えば、C#、VBA、Java(Transact-SQL、MySQL)などのプログラミング言語(SQL)があって それを使用できるアプリケーションはそれぞれ VisualStudio、Excel、eclipse(SQLServer、Oracle)みたいな意味合いなんでしょうか? よく分からない質問と例えになってしまいましたが、ご回答のほうをよろしくお願いします。

  • CentOSでサーバを構築したい

    CentOSでサーバを構築したい JavaのWeb アプリケーション(DB連携あり)が動作するサーバの構築として、 以下のOS、ミドルで実現したいと考えております。 ・OS: CentOS 5.5 ・Webサーバ: Apache 2.2.16 ・アプリケーションサーバ: Tomcat 5.5.30 ・RDBMS: PostgreSQL 8.0.1 ・実行環境: JDK 5.0 UPDATE 22 当初は、OSをRHL9で考えておりましたが、 サポートが終了している、HW ドライバとの兼ね合いといった点により、 RHL9と同じくフリーで入手できて、最新ビルドのCentOS 5.5を代替として考えました。 ちなみに、利用するHWには、以前、Windows 2003 SEが導入されておりました。 HWのスペックは以下の通りとなります。 ・筐体: DELL Vostro Desktop 200 ・CPU: Intel Core2 Duo E6750(2.66GHz) ・MEM: 2048MB ・HDD: 80GB 上記構成で実現可能かどうか、実現不可能ならば代替として何を選択すべきかなど、 ご存知の方がいらっしゃいましたら、ご教授いただけませんでしょうか。 よろしくお願いいたします。

  • 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
  • アプリケーションサーバーって何ですか?

    アプリケーションサーバーっていったいなんですか? 個人的な趣味で、PHPやPerlとPostgreSQLなどを使ったDB連携のWEBのプログラムを作っているので、WEBの基本的な仕組みは理解しているつもりです。 例えばApacheなどのWEBサーバーと同じようなものなのでしょうか?そうであれば違いは何なんでしょうか?

  • MySQLローカルサーバーの構築方法

    初めまして、DB入門者です。 今まで普通にHTMLにて個人HPの運営を行ってきましたが 情報が多くなってきて色々とDBが使えた方が便利になってきたので 仕事でノーツを使ってDBの勉強をしているついでに 個人HPの情報もDB化しようと考えております。 Webサーバーは友人が建てているのである程度融通が利きますので MySQLサーバーの構築作業を依頼した所です。 友人の都合で構築に少し時間がかかるとの事で それまでに自宅マシンにDB環境を作ってPHP&MySQLの勉強をしようと思っています。 自宅マシンはWinMEです。 この場合、Apachi2.0.44とMySQL3.23.55とPHP4.3.1が必要になるのでしょうか? 色々なサイトを見てはいるのですが、OSやらサーバーやらで インストール方法も細かく違ってくるので お勧めのインストール情報の載っているHPなどもありましたら 教えていただけると幸いです。 よろしくお願いいたします。

  • PostgreSQLからOracleの移行について

    PostgreSQLからOracleへの移行を行うマイグレーションツールはありますでしょうか。お金はいくらかかってもかまいませんので、移行をスムーズにかつ工数をかけずにできるツールをご紹介頂けたらと思います。。そのツールの特徴や問題点なども教えていただけたら幸いです。 また主要DB(Oracle、SQL Server、DB2、MySQL、PostgreSQL)を相互に移行できるマイグレーションツールみたいなのはありますでしょうか。

  • サーバーとレコーダーの同居問題

    Athron 1.2GHzのパソコン(300W)に、Webサーバー(IIS+PHP+MySQL)とテレビ録画(カノープスのチューナーボード)を入れて、サーバーが落とせないので常時つけっぱなしにしているのですが、電気代がものすごく高いのです(一月5千円ぐらい上がりました)。 なんとか、電気代を節約しながら、PHPとMySQLを使えるサーバーを維持し、TV録画もできる方法ないですか? 自分でソフトをインストールできるLinuxベースのハードディスクレコーダーとかがあれば、ベストなのですが。 予算は5~6万円までです。