2017-04-19 5 views
2

私は多くの異なるアプリケーションから供給されたデータを持つデータベースを開発していますので、スキーマ名を使用してソースアプリケーションを区別しています。組織の観点から、別々のスキーマにオブジェクトを作成するのは理にかなっていますか?個別のスキーマを使用する適切なデータベース設計はいつですか?

+1

はい、意味があります。 –

答えて

1

はい、それは完璧です。

データベーススキーマは“名前空間であり、スキーマ内のすべてのオブジェクトへのアクセスを1つの場所で拒否できるようにするために、スキーマのアクセス許可を追加して名前空間を”にします。

セキュリティの観点からは、異なるスキーマを使用するだけでなく、異なるアプリケーションにアクセスするデータベースユーザーも異なる必要があります。そうすれば、アプリケーションのユーザーが異なるアプリケーションに属するデータにアクセスすることを拒否することは容易です。そうすることで、アプリケーションの1つが侵害された場合、損失を制限することができます。 SQLインジェクション。

関連する問題