2016-05-24 10 views
0

私は、Webサーバがデータを送受信するためのSQLサーバを設定しようとしています。私は多少、SQLサーバーの全体の仕組みがどのように動作するか混乱しています。なぜ私は自分のSQLと私のWebサーバーのために別のサーバーが必要なのだろうと思っていた。なぜSQLデータベースをサーバー自体に保存せず、データを格納するためにサーバー上にXMLまたはJSONファイルを読み書きするのと同じ方法でアクセスできないのですか?SQLデータベースをサーバー自体に保存できないのはなぜですか?

答えて

0

ウェブサーバ/ SQLサーバと同様に、実行中のコンピュータ(物理ボックス、仮想マシンはオペレーティングシステムと考える方が簡単かもしれません)のように、サーバに巻き込まれている可能性があります。異なるソフトウェアパッケージである。

したがって、SQLサーバー(ソフトウェア)とWebサーバー(ソフトウェア)は同じサーバー(ハードウェア、本質的に)で実行できます。

ユースケースによっては、SQLサーバーをWebサーバーとは別のサーバー(ハードウェア)に配置し、プロセス専用のリソースが増えますが、必須ではありません。

データベースファイルと直接対話できない理由(MS SQL Serverの場合は、少なくとも)は、サーバーが独自のアクセス許可を管理し、すべてのファイルIOを管理します。 JSONファイルよりも少し複雑です。

+0

私はローカルにサーバーをホストしていませんが、Webスペースを購入し、FTP経由でファイルをアップロードしたりダウンロードしたりしていますが、FTP経由でSQLデータベースプログラムをアップロードしますか? –

+0

ああ、それはあなたのホスティング環境によって異なります。 MS Accessを使用している場合は、厳密には「サーバー」ではないので、これを行うことができます。一部のホスティング環境には、データベースを接続できる独自のSQLサーバーがあります。彼らはあなたにそれをしたいと思う方法を見て彼らに連絡するために支払うかもしれない – LordBaconPants

+0

ああ、ありがとう、知っている、病気に乗る。 –

関連する問題