Baza danych jest głównym kontenerem, zawiera dane i pliki dziennika oraz wszystkie zawarte w nich schematy. Zawsze tworzysz kopię zapasową bazy danych, jest to odrębna jednostka.
Schematy są jak foldery w bazie danych i są używane głównie do grupowania obiektów logicznych, co prowadzi do łatwości ustawiania uprawnień według schematu.
EDYCJA dla dodatkowego pytania
drop schema test1
Msg 3729, poziom 16, stan 1, wiersz 1
Nie można usunąć schematu „test1”, ponieważ odwołuje się do niego obiekt „copyme”.
Nie można usunąć schematu, gdy jest używany. Musisz najpierw usunąć wszystkie obiekty ze schematu.
Powiązana lektura:
- Do czego służą schematy programu SQL Server?
- MSDN: Separacja schematu użytkownika
Schemat to sposób kategoryzowania obiektów w bazie danych. Może to być przydatne, jeśli kilka aplikacji współużytkuje jedną bazę danych i istnieje pewien wspólny zestaw danych, do których mają dostęp wszystkie aplikacje.
źródło
Baza danych jest jak kontener danych ze schematem, a schematy to układ tabel, w których znajdują się typy danych, relacje i takie tam
źródło
namespace
jest o wiele bardziej odpowiednia.Schemat mówi, jakie tabele znajdują się w bazie danych, jakie mają kolumny i jak są ze sobą powiązane. Każda baza danych ma swój własny schemat.
źródło
Schemat w SQL Server to obiekt, który koncepcyjnie przechowuje definicje innych obiektów bazy danych, takich jak tabele, widoki, procedury składowane itp.
źródło