Схема XML задает набор типов данных, которые существуют в конкретном пространстве имен. XML Schema (или XML Schema Definition Language) является языком определения данных для документов XML.
SQL Server использует оператор create xml schema collection для импорта компонентов схемы в базу данных. В примере 28.5 показано использование этого оператора.
В примере 28.5 показано, как оператор create xml schema collection может быть использован для каталогизации схемы EmployeeSchema в качестве объекта базы данных. Схема XML для примера 28.5 включает атрибуты (элементы) для служащих, такие как имя, фамилия и зарплата. Подробное обсуждение схем XML выходит за рамки этой книги.
Обычно коллекция схемы XML имеет имя, у которого может присутствовать квалификация с использованием имени реляционной схемы (dbo.EmployeeSchema, например). Коллекция схемы состоит из одной или более схем, которые определяют типы в одном или более пространстве имен XML. Если атрибут targetNamespace отсутствует в схеме XML, то такая схема не имеет ассоциированного пространства имен. (Не более одной такой схемы может присутствовать внутри коллекции схем XML.)
SQL Server также поддерживает операторы alter xml schema collection и drop xml schema collection. Первый позволяет добавлять новые схемы в существующую коллекцию схем XML, а второй удаляет все схемы коллекции.