-2

私は現在、Oracle データベース管理 10g を学んでいます。オラクルのアーキテクチャがどの層に属するのか疑問に思っていましたか?

4

2 に答える 2

0

Oracle データベースには、クライアント サーバー アーキテクチャがあります。

ドキュメントから:

Oracle クライアント/サーバー アーキテクチャでは、データベース アプリケーションとデータベースは、フロントエンド (クライアント部分) とバックエンド (サーバー部分) の 2 つの部分に分かれています。クライアントは、データベース情報にアクセスするデータベース アプリケーションを実行し、キーボード、画面、およびマウスなどのポインティング デバイスを介してユーザーと対話します。サーバーは Oracle ソフトウェアを実行し、Oracle データベースへの同時共有データ アクセスに必要な機能を処理します。

この場合のクライアントには、sqlplus、Toad (またはその他の IDE)、Java、.net など、さまざまなものが考えられます。

于 2013-02-07T15:04:10.127 に答える
0

従来の 3 層モデルは、

client -> application server -> data storage

通常、データ ストレージはデータベースであるため、この層は通常データベース層と呼ばれます。

つまり、Oracle データベースが存在する場所です。Oracle アーキテクチャの他の部分は別の場所に配置されます。たとえば、SQL Plus はクライアントであり、データベースに直接アクセスできるクライアント レイヤー (2 層) に配置されていますが、最近の OEM はアプリ サーバー レイヤー (3 層) を備えたブラウザー ベースのクライアントです。

もちろん、現代の企業は多くの場合、多くの階層 (インメモリ データベース/キャッシュ、SAN など) を備えたより複雑なアーキテクチャを使用しています。

于 2013-02-07T16:31:04.933 に答える