SQLデータベース、特にSQL Serverを使用するのは初心者ではありません。ただし、私は主にSQL 2000の人であり、2005年以降は常にスキーマに戸惑っていました。はい、スキーマの基本的な定義は知っていますが、一般的なSQL Serverの展開で実際に何を使用していますか?
私はいつもデフォルトのスキーマを使ってきました。特殊なスキーマを作成する理由は何ですか?なぜ組み込みスキーマを割り当てるのですか?
編集:明確にするために、私はスキーマの利点を探していると思います。これをセキュリティスキームとしてのみ使用する場合は、データベースロールが既にその役割を果たしているようです。そして、それを名前空間指定子として使用することは、所有権(dbo対ユーザーなど)を使用して実行できるもののようでした。
私が得ているのは、所有者とロールでは実行できなかったスキーマの機能です。それらの具体的な利点は何ですか?