Eine Datenbank ist der Hauptcontainer, der die Daten- und Protokolldateien sowie alle Schemata darin enthält. Sie sichern immer eine Datenbank, da sie eine eigenständige Einheit darstellt.
Schemata sind wie Ordner innerhalb einer Datenbank und werden hauptsächlich verwendet, um logische Objekte zusammenzufassen, was die Festlegung von Berechtigungen nach Schema vereinfacht.
EDIT für zusätzliche Frage
drop schema test1
Msg 3729, Level 16, State 1, Line 1
Schema 'test1' kann nicht gelöscht werden, da es von Objekt 'copyme' referenziert wird.
Sie können ein Schema nicht löschen, wenn es verwendet wird. Sie müssen zuerst alle Objekte aus dem Schema entfernen.
Weiterführende Lektüre:
- Wozu sind SQL Server Schemata gut?
- MSDN: Benutzer-Schema-Trennung