Odpowiedzi:
dbo jest domyślnym schematem w SQL Server. Możesz tworzyć własne schematy, aby lepiej zarządzać przestrzenią nazw obiektów.
Jeśli korzystasz z Sql Server Management Studio, możesz utworzyć własny schemat, przechodząc do Bazy danych - Twoja baza danych - Bezpieczeństwo - Schematy.
Utworzenie go za pomocą skryptu jest tak proste jak (na przykład):
CREATE SCHEMA [EnterSchemaNameHere] AUTHORIZATION [dbo]
Możesz ich użyć do logicznego grupowania swoich tabel, na przykład poprzez utworzenie schematu dla informacji „finansowych” i innego dla danych „osobistych”. Twoje tabele byłyby wówczas wyświetlane jako:
Financial.BankAccounts Financial.Transactions Personal.Address
Zamiast używać domyślnego schematu dbo.
[Table("Customer", Schema = "MySchema")]
Jest nowy w SQL 2005 i oferuje uproszczony sposób grupowania obiektów, szczególnie w celu zabezpieczenia obiektów w tej „grupie”.
Poniższy link oferuje bardziej szczegółowe wyjaśnienie, co to jest, dlaczego go użyjemy:
Zrozumienie różnicy między właścicielami a schematami w SQL Server