Udostępnij za pośrednictwem


Managing XML Schema Collections on the Server

Zgodnie z opisem w temacie, Typ danych XML, Program SQL Server zapewnia macierzystą przechowywanie danych XML za pośrednictwem XML typ danych.Opcjonalnie można skojarzyć schematów XSD ze zmienną lub kolumna XML typu za pomocą kolekcja schematu XML.kolekcja schematu XML przechowuje zaimportowane schematy XML i jest następnie używana do wykonywania następujących czynności:

  • Sprawdzanie poprawności XML wystąpienia

  • Wpisz dane XML, ponieważ jest on przechowywany w bazie danych

Należy zauważyć, że kolekcja schematu XML jest encji metadane, jak tabela w bazie danych.Można tworzyć, modyfikować i upuścić je.Schematy określonych w CREATE kolekcja SCHEMATU XML (języka Transact-SQL) instrukcja są automatycznie importowane do obiektu kolekcja nowo utworzonego schematu XML.Można importować schematów dodatkowych lub schematu składniki do istniejącego obiektu kolekcja w bazie danych przy użyciu ALTER kolekcja SCHEMATU XML (języka Transact-SQL) instrukcja.

Zgodnie z opisem w temacie, Wpisany a bez typu XML, XML przechowywane kolumna lub zmienna, która jest skojarzona schematu jest określany jako wpisany Kod XML, ponieważ schemat zawiera informacje o typie danych niezbędnych danych wystąpienie.Program SQL Server używa informacji o tym typie optymalizować magazyn danych.

Aparat przetwarzania kwerendy używa również schemat kontrola typów oraz do optymalizowania modyfikacji danych i kwerendy.

Ponadto program SQL Server używa skojarzonej kolekcja schematu XML, z wyjątkiem wpisany XML, do sprawdzania poprawności wystąpienie XML.Jeśli wystąpienie XML jest zgodny ze schematem, baza danych umożliwia wystąpienia, które mają być przechowywane w systemie z ich informacji o typie.W przeciwnym razie odrzuca wystąpienie.

Program SQL Server udostępnia różne instrukcje DDL do zarządzania schematami w bazie danych.Jednak najpierw należy zaimportować kolekcja schematu XML, zanim będzie można go używać.Aby uzyskać więcej informacji zobaczDDL for Managing XML Schema Collections in the Database.

Aby zaimportować kolekcja schematu XML do bazy danych, trzeba mieć uprawnienia.Aby uzyskać więcej informacji zobaczPermissions on an XML Schema Collection.

Wewnętrzna funkcja XML_SCHEMA_NAMESPACE umożliwia pobranie kolekcja schematu, który jest przechowywany w bazie danych.Aby uzyskać więcej informacji zobaczViewing a Stored XML Schema Collection.

Za pomocą kolekcja schematu XML można również wpisz zmiennych XML, parametry i kolumny.