Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 126 127 128 129 130 131 < 132 > 133 134 135 136 137 138 .. 343 >> Следующая

Ответ на контрольный вопрос
? Для таких типов запросов лучше всего подойдет вторичный индекс VALUE.
Упражнение: создание индексов для XML-данных
В этом упражнении вы создадите индексы для столбца XML LogRecord в таблице UniversalLog.
1. В базе данных ТК43 lChapter8 измените таблицу UniversalLog и добавьте ограничение кластеризованного первичного ключа для столбца ID:
ALTER TABLE UniversalLog
ADD CONSTRAINT ULogPK PRIMARY KEY CLUSTERED (ID)
2. Выполните инструкцию CREATE INDEX, чтобы создать первичный XML-индекс:
CREATE PRIMARY XML INDEX LogRecordPrimaryldx ON UniversalLog (LogRecord);
3. С помощью инструкции CREATE INDEX создайте вторичный XML-индекс PATH:
CREATE XML INDEX LogRecordSecondaryldxPath ON UniversalLog (LogRecord)
Занятие б
Создание ХМ L-индексов 273
USING XML INDEX LogRecordPnmaryldx FOR PATH;
4. С помощью инструкции CREATE INDEX создайте вторичный XML-индекс VALUE:
CREATE XML INDEX LogRecordSecondaryldxValue ON UniversalLog (LogRecord)
USING XML INDEX LogRecordPrimaryldx FOR VALUE;
5. Выполните инструкцию CREATE INDEX, чтобы создать вторичный XML-индекс PROPERTY:
CREATE XML INDEX LogRecordSecondaryldxProperty ON UniversalLog (LogRecord)
USING XML INDEX LogRecordPnmaryldx FOR PROPERTY;
Резюме занятия
? Индексы позволяют обработчику запросов SQL Server оптимизировать план выполнения запроса.
? Первичный индекс типа данных XML требует наличия кластеризованного индекса для столбца первичного ключа базовой таблицы.
? Столбцы типа данных XML поддерживают один первичный индекс и три типа вторичных индексов.
? Создавайте вторичные индексы на основании типа запросов, которые будут выполняться: PATH, VALUE или PROPERTY.
Закрепление материала занятия
Приведенные далее вопросы помогут вам лучше усвоить основные темы этого занятия. Для тех, кто предпочитает работать с вопросами в электронном виде, они также есть на сопроводительном компакт-диске.
ПРИМЕЧАНИЕ Ответы
Ответы на эти вопросы, а также пояснения, почему каждый вариант ответа является правильным/неправильным, вы найдете в приложении «Ответы» в конце книги.
1. От пользователей приложения по регистрации продаж поступают жалобы на низкую скорость создания отчета TotalSalesPerDay. Этот отчет создается по столбцу типа данных XML SalesByDate таблицы Sales. Отчет TotalSalesPerDay получает данные из хранимой процедуры TotalSalesPerDaySP, выполняющей следующий запрос:
SELECT SalesByDate.query('/Sales[//@reportDate = sql:variable(”@today”)]’) FROM Sales
Как улучшить производительность этого запроса?
A. Создать вторичный XML-индекс PATH.
B. Создать вторичный XML-индекс PROPERTY.
C. Создать вторичный XML-индекс VALUE.
D. Создать кластеризованный индекс для столбца XML.
274 Управление XML-данными
Глава 8
2. Приближается конец финансового года, и пользователи приложения бухгалтерского учета вставляют по 200 новых записей в минуту. Каждая запись состоит из четырех XML-документов, представляющих различные налоговые формы, которые необходимо заполнить. От пользователей поступили жалобы в связи с тем, что скорость добавления записей в минуту в то же время прошлого года была в три раза выше. Какое действие может обеспечить наилучшую производительность этого приложения?
A. Создание вторичного ХМL-индекса PROPERTY.
B. Удаление вторичных индексов XML-столбцов.
C. Создание вторичного XML-индекса PATH.
D. Удаление всех индексов столбцов XML.
Закрепление материала главы
Для закрепления навыков, полученных в этой главе, можно сделать следующее.
? Просмотреть резюме главы.
? Просмотреть список основных терминов, представленных в этой главе.
? Решить бизнес-задачи. Эти задачи моделируют реальные ситуации, и для их решения необходимо использовать темы, изложенные в этой главе.
? Выполнить предложенные задания.
? Пройти практический тест.
Резюме главы
? В SQL Server 2005 поддерживается функциональность по работе в XML, реализованная в SQL Server 2000, а также появились новые возможности по извлечению и загрузке XML на сервер базы данных, по преобразованию реляционных данных в XML-данные и разбиению XML-данных на реляционные.
? Самое большое преимущество поддержки XML в SQL Server 2005 состоит в том, что данные можно представлять в наиболее удобном формате в зависимости от того, являются ли они структурированными, частично структурированными или неструктурированными. При этом для обработки запросов используется один и тот же механизм запросов.
? Новый тип данных XML является основой XML-инфраструктуры SQL Server 2005. Он поддерживает различные методы для манипулирования XML-данными и XML-структурой с помощью выражений запросов XQUERY и ХРАТН.
? SQLXML, COM-компонент среднего уровня, позволяет компоновать реляционные данные в XML-данные с помощью аннотированных XSD-схем и XML-представлений, которые предоставляют простой способ обработки XML, полученных из нескольких запросов Transact-SQL и ХРАТН, в одном файле.
? Для столбца типа данных XML можно создавать индексы, чтобы механизм запросов SQL Server оптимизировал план выполнения запроса. Столбец типа данных XML поддерживает только один первичный индекс и три типа вторичных индексов.
Предыдущая << 1 .. 126 127 128 129 130 131 < 132 > 133 134 135 136 137 138 .. 343 >> Следующая