Ich bin kein Anfänger in der Verwendung von SQL-Datenbanken und insbesondere von SQL Server. Ich war jedoch in erster Linie ein SQL 2000-Typ und war 2005+ immer durch Schemata verwirrt. Ja, ich kenne die grundlegende Definition eines Schemas, aber wofür werden sie in einer typischen SQL Server-Bereitstellung wirklich verwendet?
Ich habe immer nur das Standardschema verwendet. Warum sollte ich spezielle Schemas erstellen wollen? Warum sollte ich eines der integrierten Schemas zuweisen?
EDIT: Zur Verdeutlichung denke ich, ich suche nach den Vorteilen von Schemata. Wenn Sie es nur als Sicherheitsschema verwenden möchten, scheinen die Datenbankrollen diese Rolle bereits ausgefüllt zu haben. Und die Verwendung eines Namespace-Spezifizierers scheint etwas gewesen zu sein, das Sie mit dem Besitz hätten tun können (dbo versus Benutzer usw.).
Ich denke, was ich vorhabe ist, was machen Schemas, die Sie mit Eigentümern und Rollen nicht machen können? Was sind ihre spezifischen Vorteile?