Microsoft SQL Server 2008. Разработка баз данных скачать

Майк Хотек, Тобиаш Тернстрём

БЕСПЛАТНО: автор - Майк Хотек, Тобиаш Тернстрём; книга - Microsoft SQL Server 2008. Разработка баз данных скачать бесплатно. Книгу можно скачать с нашего сервера, либо с файло обменника без регистрации и без смс.

Microsoft SQL Server 2008. Разработка баз данных
Данное официальное пособие Microsoft посвящено разработке баз данных Microsoft SQL Server 2008. Обсуждаются стратегии доступа и извлечение данных, изменение данных с помощью инструкций; таблицы, типы и декларативная целостность данных; сложные запросы, программирование в Microsoft SQL Server на языке T-SQL пользовательских хранимых процедур, функций, триггеров и представлений; методы повышения производительности запросов, расширение функциональных возможностей Microsoft SQL Server за счет использования XML, SQLCLR и Filestream, а также с помощью пространственных типов, полнотекстового поиска и Service Broker. Книга не только является ценным руководством для администраторов баз данных и специалистов по внедрению и поддержке Microsoft SQL Server 2008, но и позволяет самостоятельно подготовиться к сдаче сертификационного экзамена Microsoft 70-433.

Для программистов и администраторов баз данных.

(Компакт-диск прилагается только к печатному изданию.)

Содержание книги "Microsoft SQL Server 2008. Разработка баз данных"

Оглавление
Об авторах .............................................................................................................. 3
Благодарности ....................................................................................................... 5
Введение .................................................................................................................. 7
Использование компакт-диска ............................................................................................ 7
Как устанавливать учебные базы данных .......................................................................... 8
Как установить тренировочные тесты ................................................................................ 9
Как пользоваться тренировочными тестами ...................................................................... 9
Варианты тренировочных тестов .............................................................................. 10
Как деинсталлировать тренировочные тесты .......................................................... 10
Программа Microsoft Certified Professional ...................................................................... 11
Техническая поддержка ..................................................................................................... 11
Ознакомительная версия программного обеспечения .................................................... 12
Глава 1. Извлечение данных ............................................................................. 13
Прежде чем начать ............................................................................................................. 13
УРОК 1. Запросы данных .................................................................................................. 14
Синтаксическая запись инструкции SELECT ........................................................... 14
Манипулирование результирующими наборами ..................................................... 20
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Запросы данных ..................................................... 22
Резюме урока .............................................................................................................. 23
УРОК 2. Соединение связанных таблиц .......................................................................... 24
Применение оператора JOIN ..................................................................................... 24
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Соединение связанных таблиц.............................. 29
Резюме урока .............................................................................................................. 31
УРОК 3. Реализация группирующих запросов ................................................................ 31
Работа со статистическими функциями ................................................................... 31
Применение предложения GROUP BY ..................................................................... 33
Применение операторов WITH ROLLUP и WITH CUBE ......................................... 34
Применение статистической функции GROUPING ................................................ 36
VI Оглавление
Применение GROUPING SETS.................................................................................. 37
Примеры применения GROUPING SETS ................................................................. 37
Применение предложения HAVING .......................................................................... 40
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Реализация группирующих запросов ................... 41
Резюме урока .............................................................................................................. 42
УРОК 4. Объединение наборов данных ........................................................................... 43
Применение оператора UNION ................................................................................. 44
Применение команд EXCEPT и INTERSECT ........................................................... 45
Применение оператора APPLY .................................................................................. 46
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Объединение наборов данных .............................. 47
Резюме урока .............................................................................................................. 48
УРОК 5. Применение встроенных скалярных функций ................................................. 49
Применение встроенных скалярных функций ......................................................... 49
Примеры встроенных функций ................................................................................. 50
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Применение встроенных скалярных функций .... 54
Резюме урока .............................................................................................................. 55
Обзор главы ........................................................................................................................ 56
Резюме ......................................................................................................................... 56
Ключевые термины .................................................................................................... 57
Сценарии ..................................................................................................................... 57
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ........................................................................... 58
Тренировочный тест .................................................................................................. 59
Глава 2. Изменение данных — инструкции INSERT, UPDATE,
DELETE и MERGE .............................................................................................. 60
Прежде чем начать ............................................................................................................. 61
УРОК 1. Изменение данных с помощью инструкций INSERT, UPDATE и DELETE ... 62
Вставка данных .......................................................................................................... 63
Изменение данных ..................................................................................................... 65
Удаление данных ........................................................................................................ 67
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Изменение данных ................................................. 69
Резюме урока .............................................................................................................. 73
УРОК 2. Расширение функциональных возможностей DML с помощью
предложения OUTPUT и инструкции MERGE ................................................................ 73
Применение предложения OUTPUT ......................................................................... 74
Применение инструкции MERGE ............................................................................. 76
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Реализация расширенных средств DML .............. 79
Резюме урока .............................................................................................................. 82
УРОК 3. Управление транзакциями ................................................................................. 83
Общие сведения о транзакциях ................................................................................. 83
Определение явных транзакций ................................................................................ 84
Особые сценарии ROLLBACK ................................................................................... 84
Сбор данных о транзакциях ...................................................................................... 85
Общие сведения о блокировках ................................................................................ 87
Установка уровней изоляции транзакции ................................................................ 93
Оглавление VII
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Задание явных транзакций .................................... 94
Резюме урока .............................................................................................................. 96
Обзор главы ........................................................................................................................ 96
Резюме ......................................................................................................................... 96
Ключевые термины .................................................................................................... 97
Сценарии ..................................................................................................................... 97
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ........................................................................... 98
Тренировочный тест .................................................................................................. 99
Глава 3. Таблицы, типы данных и декларативная целостность
данных ................................................................................................................. 100
Прежде чем начать ........................................................................................................... 100
УРОК 1. Работа с таблицами и типами данных ............................................................. 101
Типы данных............................................................................................................. 101
Основные сведения о таблицах ............................................................................... 108
Сжатие ....................................................................................................................... 115
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание таблиц и типов данных ....................... 115
Резюме урока ............................................................................................................ 120
УРОК 2. Декларативная целостность данных ............................................................... 120
Проверка данных ...................................................................................................... 121
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Реализация ограничений ..................................... 134
Обзор главы ...................................................................................................................... 136
Резюме ....................................................................................................................... 137
Ключевые термины .................................................................................................. 137
Сценарий ................................................................................................................... 137
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 138
Тренировочный тест ................................................................................................ 139
Глава 4. Сложные запросы .............................................................................. 140
Прежде чем начать ........................................................................................................... 140
УРОК 1. Построение рекурсивных запросов с ОТВ ..................................................... 141
Обобщенные табличные выражения ...................................................................... 142
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание рекурсивного ОТВ .............................. 144
Резюме урока ............................................................................................................ 145
УРОК 2. Реализация вложенных запросов .................................................................... 145
Несвязанные вложенные запросы ........................................................................... 145
Итоги с накоплением ............................................................................................... 147
Связанные вложенные запросы .............................................................................. 148
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Поиск разрывов в последовательности .............. 149
Резюме урока ............................................................................................................ 150
УРОК 3. Применение ранжирующих функций ............................................................. 151
Ранжирование данных ............................................................................................. 151
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Поиск разрывов в последовательности .............. 153
Резюме урока ............................................................................................................ 155
VIII Оглавление
Обзор главы ...................................................................................................................... 155
Резюме ....................................................................................................................... 156
Ключевые термины .................................................................................................. 156
Сценарий ................................................................................................................... 156
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 157
Тренировочный тест ................................................................................................ 157
Глава 5. Программирование в Microsoft SQL Server на языке T-SQL
пользовательских хранимых процедур, функций, триггеров
и представлений ................................................................................................ 158
Прежде чем начать ........................................................................................................... 159
УРОК 1. Хранимые процедуры ...................................................................................... 160
Создание хранимых процедур ................................................................................. 161
Комментарии к программному коду ...................................................................... 162
Переменные, параметры и коды возврата .............................................................. 163
Конструкции, управляющие ходом выполнения ................................................... 166
Сообщения об ошибках ........................................................................................... 169
Обработка ошибок ................................................................................................... 170
Выполнение хранимых процедур ........................................................................... 174
Среда выполнения модулей ..................................................................................... 176
Курсоры .................................................................................................................... 177
Компиляция и перекомпиляция .............................................................................. 180
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание хранимой процедуры .......................... 183
Резюме урока ............................................................................................................ 184
УРОК 2. Функции, определенные пользователем ......................................................... 185
Системные функции ................................................................................................. 185
Функции, определенные пользователем ................................................................ 186
Получение данных из функции ............................................................................... 189
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание функций ............................................... 190
Резюме урока ............................................................................................................ 193
УРОК 3. Триггеры............................................................................................................ 193
Триггеры DML ......................................................................................................... 194
Триггеры DDL .......................................................................................................... 195
Триггеры входа ......................................................................................................... 197
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание триггеров ............................................. 198
Резюме урока ............................................................................................................ 201
УРОК 4. Представления .................................................................................................. 201
Создание представления .......................................................................................... 202
Модификация данных с помощью представления ................................................ 202
Секционированные представления ......................................................................... 203
Создание индексированного представления .......................................................... 205
Детерминированность .............................................................................................. 206
Подстановка в запросах ........................................................................................... 206
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание представлений ..................................... 208
Резюме урока ............................................................................................................ 209
Оглавление IX
Обзор главы ...................................................................................................................... 210
Резюме ....................................................................................................................... 210
Ключевые термины .................................................................................................. 210
Сценарий ................................................................................................................... 211
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 212
Тренировочный тест ................................................................................................ 213
Глава 6. Методы повышения производительности запроса .................... 214
Прежде чем начать ........................................................................................................... 215
УРОК 1. Настройка запросов .......................................................................................... 215
Оценка производительности запроса ..................................................................... 215
Настройка производительности запроса ................................................................ 220
Вложенные запросы без корреляции с внешним запросом .................................. 223
Табличные функции, определенные пользователем ............................................. 228
Курсоры .................................................................................................................... 229
Определение запросов, нуждающихся в настройке .............................................. 230
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Настройка производительности запроса ............ 230
Резюме урока ............................................................................................................ 236
УРОК 2. Создание индексов ........................................................................................... 236
Повышение производительности с помощью индексов покрытия ...................... 236
Применение кластеризованных индексов .............................................................. 245
Производительности считывания по сравнению с производительностью
операции записи ....................................................................................................... 246
Применение вычисляемых столбцов ...................................................................... 250
Применение индексированных представлений ..................................................... 254
Анализ применения индексов ................................................................................. 256
Секционирование ..................................................................................................... 258
Автоматическая настройка индексов ..................................................................... 265
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Индексирование для поддержки запросов ......... 265
Резюме урока ............................................................................................................ 274
Обзор главы ...................................................................................................................... 274
Резюме ....................................................................................................................... 274
Ключевые термины .................................................................................................. 275
Сценарий ................................................................................................................... 275
КОНТРОЛЬНОЕ УПРАЖНЕНИЕ .......................................................................... 275
Тренировочный тест ................................................................................................ 276
Глава 7. Расширение функциональных возможностей
Microsoft SQL Server за счет XML, SQLCLR и Filestream ........................ 277
Прежде чем начать ........................................................................................................... 278
УРОК 1. Работа с XML .................................................................................................... 278
Извлечение табличных данных в виде XML .......................................................... 280
Применение типа данных XML ............................................................................... 297
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Применение XML ................................................ 302
Резюме урока ............................................................................................................ 304
X Оглавление
УРОК 2. Применение SQLCLR и Filestream ................................................................. 304
Основы применения SQLCLR ................................................................................. 305
Объекты, которые можно создать с помощью SQLCLR ...................................... 310
Что разрешено делать моему коду CLR? ............................................................... 332
Применение Filestream ............................................................................................ 332
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. SQLCLR ................................................................ 334
Резюме урока ............................................................................................................ 338
Обзор главы ...................................................................................................................... 338
Резюме ....................................................................................................................... 339
Ключевые термины .................................................................................................. 339
Сценарий ................................................................................................................... 339
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 340
Тренировочный тест ................................................................................................ 341
Глава 8. Расширение функциональных возможностей
Microsoft SQL Server с помощью пространственных типов,
полнотекстового поиска и Service Broker .................................................... 342
Прежде чем начать ........................................................................................................... 343
УРОК 1. Реализация пространственных типов данных ................................................ 345
Общие представления о пространственных типах данных .................................. 345
Создание экземпляров пространственных типов данных ..................................... 348
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Создание экземпляров пространственных
типов данных ............................................................................................................ 352
Резюме урока ............................................................................................................ 354
УРОК 2. Выполнение полнотекстового поиска ............................................................ 354
Обзор полнотекстового поиска ............................................................................... 355
Настройка полнотекстового поиска ....................................................................... 358
Создание полнотекстовых запросов ....................................................................... 361
Выявление ошибок полнотекстового поиска ......................................................... 361
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Написание полнотекстовых запросов ................ 371
Резюме урока ............................................................................................................ 373
УРОК 3. Разработка решений Service Broker ................................................................ 374
Обзор Service Broker ................................................................................................ 374
Создание приложений Service Broker ..................................................................... 377
Включение компонента Service Broker .................................................................. 379
Настройка компонентов Service Broker .................................................................. 381
Отправка и получение сообщений .......................................................................... 386
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Реализация простого решения Service Broker ... 390
Резюме урока ............................................................................................................ 392
Обзор главы ...................................................................................................................... 392
Резюме ....................................................................................................................... 392
Ключевые термины .................................................................................................. 393
Сценарии ................................................................................................................... 394
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 395
Тренировочный тест ................................................................................................ 395
Оглавление XI
Глава 9. Знакомство со средствами, облегчающими управление
Microsoft SQL Server ......................................................................................... 397
Прежде чем начать ........................................................................................................... 398
УРОК 1. Интеграция Database Mail ................................................................................ 398
Обзор компонента Database Mail ............................................................................ 399
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ ................................................................................. 409
Резюме урока ............................................................................................................ 413
УРОК 2. Реализация сценариев средствами Windows PowerShell ............................... 413
Что такое Windows PowerShell? .............................................................................. 413
Перемещение по иерархии SQL Server PowerShell ............................................... 414
Применение SQL Server PowerShell для перечисления объектов ........................ 416
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Применение поставщика SQL Server
PowerShell ................................................................................................................. 421
Резюме урока ............................................................................................................ 422
УРОК 3. Отслеживание изменений данных ................................................................... 423
Сравнение отслеживания изменений и CDC ......................................................... 423
Настройка отслеживания изменений ...................................................................... 425
Настройка CDC ........................................................................................................ 436
SQL Server Audit ....................................................................................................... 444
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Настройка SQL Server для отслеживания
изменений ................................................................................................................. 447
Резюме урока ............................................................................................................ 452
Обзор главы ...................................................................................................................... 453
Резюме ....................................................................................................................... 453
Ключевые термины .................................................................................................. 453
Сценарии ................................................................................................................... 454
КОНТРОЛЬНЫЕ УПРАЖНЕНИЯ ......................................................................... 454
Тренировочный тест ................................................................................................ 455
Ответы к сценариям ......................................................................................... 457
Глава 1 ............................................................................................................................... 457
Сценарий 1. Извлечение данных ............................................................................. 457
Сценарий 2. Группировка данных .......................................................................... 457
Глава 2 ............................................................................................................................... 458
Сценарий 1. Изменение данных .............................................................................. 458
Сценарий 2. Применение транзакций ..................................................................... 458
Глава 3 ............................................................................................................................... 458
Сценарий. Ограничения и типы данных ................................................................ 458
Глава 4 ............................................................................................................................... 459
Сценарий. Повышение производительности запроса ........................................... 459
Глава 5 ............................................................................................................................... 459
Сценарий. Повышение производительности приложения.................................... 459
Глава 6 ............................................................................................................................... 460
Сценарий. Настройка производительности запроса ............................................. 460
XII Оглавление
Глава 7 ............................................................................................................................... 460
Сценарий. Как следует хранить данные? ............................................................... 460
Глава 8 ............................................................................................................................... 461
Сценарий 1. Создание экземпляров пространственных данных .......................... 461
Сценарий 2. Запросы полнотекстового индекса .................................................... 461
Глава 9 ............................................................................................................................... 461
Сценарий 1. Интеграция Windows PowerShell и Database Mail ............................ 461
Сценарий 2. Отслеживание изменений .................................................................. 462
Словарь терминов ............................................................................................. 463
Системные требования .................................................................................... 472
Аппаратные требования .................................................................................................. 472
Программные требования ............................................................................................... 472
Приложение. Описание компакт-диска ........................................................ 474
Как использовать этот компакт-диск ............................................................................. 474
Меню AutoRun CD ................................................................................................... 474
Электронные обозреватели файлов ........................................................................ 474
Что на этом компакт-диске? ............................................................................................ 474
Электронная версия книги "MCTS Self-Paced Training Kit (Exam 70-433):
Microsoft SQL Server 2008 Database Development"............................................. 475
Тренировочные тесты .............................................................................................. 475
Файлы программного кода ...................................................................................... 475
Базы данных .............................................................................................................. 475
Дополнительные главы ............................................................................................ 475
Информация о технической поддержке ......................................................................... 476
Microsoft Learning Technical Support ...................................................................... 476
Заявление об отсутствии гарантий: стороннее ПО или ссылки на сторонние
Web-сайты ................................................................................................................. 476
Предметный указатель .................................................................................... 477

Скачать электронную книгу


Теги: SQL, данных, разработка, Microsoft, 2008., server, баз, прочее
Просмотров: 2080 | Загрузок: 0
В категории Прочее есть много интересных книг, которые помогут Вам стать профессионалов в программировании на Прочее. Кроме этого в нашей библиотеке можно скачать еще много других книг для программистов. Все книги предоставлены в ознакомительных целях. Ниже приведен список книг, которые также скачивают с книгой "Microsoft SQL Server 2008. Разработка баз данных".

Еще три книги по программированию на Прочее


1C
Assembler
ActionScript
.NET
Прочее
C и C++
C#
Delphi
Flash