web-dev-qa-db-ja.com

データベーススキーマの目的は何ですか?

データベーススキーマの目的は何ですか?これに関する詳細情報はどこで入手できますか?テーブルでも、データベースでもありません、それは何ですか?

171

quackit.com チュートリアルから SQL Server-データベーススキーマ

データベーススキーマは、テーブル、ビュー、ストアドプロシージャなどのオブジェクトを論理的にグループ化する方法です。スキーマをオブジェクトのコンテナと考えてください。

ユーザーがアクセスを許可されているオブジェクトにのみアクセスできるように、ユーザーのログイン許可を単一のスキーマに割り当てることができます。

スキーマはデータベースで作成および変更でき、ユーザーはスキーマへのアクセスを許可できます。スキーマはどのユーザーでも所有でき、スキーマの所有権は譲渡できます。

167
Pranay Rana

SQLスキーマはオブジェクトのコンテナーです。たとえば、大規模なエンタープライズアプリケーションがある場合、さまざまな目的でさまざまなスキーマを使用することをお勧めします(たとえば、HR関連テーブルをHRスキーマに、アカウンティング関連テーブルをアカウンティングスキーマなどに)。スキーマはどのユーザーでも所有でき、所有権は譲渡可能です。

29
Pavel Nikolov

あなたの最良の答えは、おそらく次のようなインターウェブ全体です。

データベーススキーマ ウィキペディアの記事。

ただし、簡単に言えば、データベーススキーマは、すべてのテーブル、リレーション、インデックスなどを含むデータベースの構成全体を記述する定義です。

16
Robin Day

論理スキーマは、データベース内のテーブルと関係の構造です。

物理的なものは、この構造とそれが保持するデータがどのように保存されるかです。

12
Oded

データベーススキーマは名前空間です。 C++名前空間、Java名前空間、Delphiユニットなどに似ています。DBMSに応じて、次のことが可能です。

  • 名前空間へのアクセスを許可/取り消すため。
  • 完全修飾/短いオブジェクト名(。)を使用するには;
  • スキーマをユニットとして管理します。
  • 等.

DBMSベンダーサイトにアクセスして、スキーマ用語のドキュメントを確認する必要があります。ほとんどの場合、それは概念のトピックになります。

11
da-soft

内部にテーブルや他のオブジェクトを置くことができるフォルダーのようなものです

wikipedia の詳細をご覧ください

7
Data-Base