データベース ArchiDBMS の構造: 1 層、2 層、および 3 層
データベースとは Archi構造?
A データベース Archi構造 DBMS 設計の表現です。データベース管理システムの設計、開発、実装、保守に役立ちます。DBMS アーキテクチャにより、データベース システムを個別のコンポーネントに分割し、個別に変更、置換、修正することができます。また、データベースのコンポーネントを理解するのにも役立ちます。
A データベース 重要な情報を保存し、データに迅速かつ安全にアクセスできるようにします。したがって、正しいものを選択すると、 ArchiDBMS の構造は、簡単かつ効率的なデータ管理に役立ちます。
DBMSの種類 Archi構造
DBMS アーキテクチャには主に 3 つのタイプがあります。
- 1層 Archi構造 (単一層) Archi構造)
- XNUMX層 Archi構造
- XNUMX層 Archi構造
ここで、図を使用して DBMS のさまざまなアーキテクチャについて学習します。
1層 Archi構造
1層 Archi構造 DBMS では、クライアント、サーバー、データベースがすべて同じマシン上に存在する、最もシンプルなデータベース アーキテクチャです。シンプルな 1 層アーキテクチャの例としては、システムにデータベースをインストールし、SQL クエリを実行するためにそれにアクセスすることが挙げられます。ただし、このようなアーキテクチャは実稼働ではほとんど使用されません。
2層 Archi構造
A 2層 Archi構造 DBMS は、プレゼンテーション層がクライアント (PC、モバイル、タブレットなど) で実行され、データが第 2 層と呼ばれるサーバー上に保存されるデータベース アーキテクチャです。2 層アーキテクチャでは、DBMS がエンド ユーザーに直接公開されないため、セキュリティが強化されます。また、直接的で高速な通信も実現します。
上記のデータベース管理システムの 2 層クライアント サーバー アーキテクチャでは、1 つのサーバーがクライアント 2、3、XNUMX に接続されていることがわかります。
XNUMX層 Archi構造の例:
を使用して作成された連絡先管理システム MS-アクセス.
3層 Archi構造
A 3層 Archi構造 DBMS で最も一般的なクライアント サーバー アーキテクチャであり、機能プロセス、ロジック、データ アクセス、データ ストレージ、およびユーザー インターフェイスの開発と保守が個別のモジュールとして独立して行われます。3 層アーキテクチャには、プレゼンテーション層、アプリケーション層、およびデータベース サーバーが含まれます。
3層データベース Archiアーキテクチャ設計は、2 層クライアント サーバー アーキテクチャの拡張です。3 層アーキテクチャには、次のレイヤーがあります。
- プレゼンテーション層 (PC、タブレット、モバイルなど)
- アプリケーション層(サーバー)
- データベースサーバ
アプリケーション層はユーザーと DBMS の間に存在し、ユーザーのリクエストを DBMS システムに伝達し、DBMS からユーザーに応答を送信する役割を果たします。 アプリケーション層 (ビジネス ロジック層) は、ユーザーにデータを渡す前、または DBMS にデータを渡す前に、機能ロジック、制約、およびルールも処理します。
3 層クライアント サーバー アーキテクチャの目標は次のとおりです。
- ユーザーアプリケーションと物理データベースを分離するには
- DBMSの特性をサポートするため
- プログラムとデータの独立性
- データの複数のビューのサポート
XNUMX層 Archi構造の例:
インターネット上の大規模な Web サイト。 ぐる99.com.
まとめ
- An ArchiDBMS の構造は、データベースの設計、開発、実装、保守に役立ちます。
- 最もシンプルなデータベースシステムアーキテクチャは、クライアント、サーバー、データベースがすべて同じマシン上に存在する1層です。
- 2層アーキテクチャは、 DBMS プレゼンテーション層はクライアント上で実行され、データはサーバー上に保存されます。
- 3層クライアントサーバーアーキテクチャは、プレゼンテーション層(PC、タブレット、モバイルなど)、アプリケーション層(サーバー)、データベースサーバーで構成されています。