2017-03-24 6 views

答えて

0

残念ながら、「スキーマ」、「」スキーマは、データベースの設計であるデータベース

  1. の文脈の中で二つのことを意味します。 "私にデータベーススキーマを見せてください"。通常、これはテーブルと外部キーを示すダイアグラムが必要なことを意味します。

  2. "A"スキーマは名前空間に似ています。これにより、同じデータベース内の同じ名前の異なるアイテムを持つことができます。例えば、そこにPostgreSQLの既存の機能はsplit_part()を呼ばれていますが、あなたがあなた自身を書いて、my_schema.split_part()スキーマそれを呼び出すことができ、また、それが簡単に権限を管理することができます一括的に

Oracleの「ユーザー」にそのスキーマを呼び出します。 MySQLは、紛らわしく、そのスキーマ「データベース」を呼び出します。誰もが自分のスキーマ「スキーマ」を呼び出します。一部のデータベースでスキーマを使用しない

0

データベースシステムのデータベーススキーマは、データベース管理システム(DBMS)でサポートされている形式的な言語で記述された構造です。

スキーマには複数のデータベースが含まれることがありますが、すべてのデータベースユーザーがスキーマの内容にアクセスできることを意味するわけではありません。これはアクセス許可と呼ばれます。上側画像スルー

enter image description here

、User1はSCHEMA2にアクセスすることができない、SCHEMA1 Schema3にアクセスすることができます。

要するに、スキーマはデータベースのデータにアクセスする権限を作成できます。