データベース 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 クエリを実行するためにそれにアクセスすることが挙げられます。ただし、このようなアーキテクチャは実稼働ではほとんど使用されません。

1層 Archi構造図
1層 Archi構造図

2層 Archi構造

A 2層 Archi構造 DBMS は、プレゼンテーション層がクライアント (PC、モバイル、タブレットなど) で実行され、データが第 2 層と呼ばれるサーバー上に保存されるデータベース アーキテクチャです。2 層アーキテクチャでは、DBMS がエンド ユーザーに直接公開されないため、セキュリティが強化されます。また、直接的で高速な通信も実現します。

2層 Archi構造図
2層 Archi構造図

上記のデータベース管理システムの 2 層クライアント サーバー アーキテクチャでは、1 つのサーバーがクライアント 2、3、XNUMX に接続されていることがわかります。

XNUMX層 Archi構造の例:

を使用して作成された連絡先管理システム MS-アクセス.

3層 Archi構造

A 3層 Archi構造 DBMS で最も一般的なクライアント サーバー アーキテクチャであり、機能プロセス、ロジック、データ アクセス、データ ストレージ、およびユーザー インターフェイスの開発と保守が個別のモジュールとして独立して行われます。3 層アーキテクチャには、プレゼンテーション層、アプリケーション層、およびデータベース サーバーが含まれます。

3層データベース Archiアーキテクチャ設計は、2 層クライアント サーバー アーキテクチャの拡張です。3 層アーキテクチャには、次のレイヤーがあります。

  1. プレゼンテーション層 (PC、タブレット、モバイルなど)
  2. アプリケーション層(サーバー)
  3. データベースサーバ
3層 Archi構造図
3層 Archi構造図

アプリケーション層はユーザーと DBMS の間に存在し、ユーザーのリクエストを DBMS システムに伝達し、DBMS からユーザーに応答を送信する役割を果たします。 アプリケーション層 (ビジネス ロジック層) は、ユーザーにデータを渡す前、または DBMS にデータを渡す前に、機能ロジック、制約、およびルールも処理します。

3 層クライアント サーバー アーキテクチャの目標は次のとおりです。

  • ユーザーアプリケーションと物理データベースを分離するには
  • DBMSの特性をサポートするため
  • プログラムとデータの独立性
  • データの複数のビューのサポート

XNUMX層 Archi構造の例:

インターネット上の大規模な Web サイト。 ぐる99.com.

まとめ

  • An ArchiDBMS の構造は、データベースの設計、開発、実装、保守に役立ちます。
  • 最もシンプルなデータベースシステムアーキテクチャは、クライアント、サーバー、データベースがすべて同じマシン上に存在する1層です。
  • 2層アーキテクチャは、 DBMS プレゼンテーション層はクライアント上で実行され、データはサーバー上に保存されます。
  • 3層クライアントサーバーアーキテクチャは、プレゼンテーション層(PC、タブレット、モバイルなど)、アプリケーション層(サーバー)、データベースサーバーで構成されています。