SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

データベースアーキテクチャの3つのレベル


ANSI-SPARC(米国規格協会-標準計画および要件委員会)は、データベースの3レベルのアーキテクチャを認識および承認しました。

以下は、3つのレベルを表す図です-

データベースアーキテクチャの3つのレベル

物理的または内部レベル

これは内部レベルであり、データベースの物理ストレージです

データが内部に保存される方法について説明します。また、データベースで使用されるデータ構造についても説明します。

概念レベルまたは論理レベル

これは、データベースの完全なコンテンツ、つまりレコードと関係を表します。次の図に示すように、データベースのグローバルビューは中間層にあります。

概念レベルには、データベース全体の論理構造があります。

外部レベルまたはビューレベル

名前が示すように、外部レベルはエンドユーザーが表示するものです。データベースには1つの内部スキーマと概念スキームがありますが、ユーザーのニーズに応じて、複数の外部スキーマが形成される場合があります。


  1. C++プログラミングのバイナリツリー内のすべてのノードの印刷レベル。

    二分木が与えられた場合、タスクは、1からnまでのノードに格納されているすべてのキーに関連付けられたレベルを出力することです 上記のツリーでは、ノードは- 10 at level 1 3 and 211 at level 2 140, 162, 100 and 146 at level 3 キーが与えられると、プログラムはその特定のキーのレベルを出力する必要があります。 例 Input: 10 3 211 140 162 100 146 Output:    level of 10 is 1    Level of 3 is 2   &

  2. MicrosoftSQLServerデータベースの互換性レベル

    データベースレベル設定の1つであるデータベース互換性レベルは、データベースの機能に影響を与えます。 Microsoft®SQLServer®の新しいバージョンごとに多くの新機能が導入されていますが、そのほとんどは新しいキーワードを必要とし、以前のバージョンに存在していた特定の動作を変更します。最大限の下位互換性を提供するために、Microsoftでは必要に応じて互換性レベルを設定できます。 データベース互換性レベルのデフォルト デフォルトでは、すべてのデータベースは、それが作成されたモデルデータベースバージョンの互換性レベルを継承します。たとえば、SQL Server 2012データベースの