Информация о книге

978-5-7502-0394-9, 978-0-7356-2639-3

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Базы данных » MS SQL » Microsoft SQL Server 2008. Разработка баз данных. Учебный курс Microsoft (+ CD-ROM)

Вебер Э., Тернстрем Т., Хотек М., Microsoft SQL Server 2008. Разработка баз данных. Учебный курс Microsoft (+ CD-ROM)

Русская Редакция, 2010 г., 496 стр., 978-5-7502-0394-9, 978-0-7356-2639-3 , 240*166*25 мм., тираж: 1500


Описание книги

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

Ключевые слова


  PowerShell   CLR 


Поделиться ссылкой на книгу



Содержание книги

Об авторах 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
Применение 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
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ. Задание явных
транзакций 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
Обзор главы 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
Обзор главы 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
УРОК 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
Глава 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
Глава 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


Об авторе


Последние поступления в рубрике "MS SQL"



SQL. Полное руководство SQL. Полное руководство Оппель Э.

В третьем издании книги SQL: полное руководство содержится исчерпывающее, глубокое и детальное описание языка SQL. Предназначена она как для пользователей, программистов и специалистов в области обработки данных, так и для менеджеров, которые хотят......

PostgreSQL. Основы языка SQL PostgreSQL. Основы языка SQL Моргунов Е.Б.

Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional. Учебный материал излагается в расчете на использование системы управления базами данных......

Эффективное использование СУБД MS SQL Server Эффективное использование СУБД MS SQL Server Кондрашов Ю.

В учебном пособии рассматриваются физические принципы хранения и обработки больших объемов информации в современных ЭВМ, теоретические и практические аспекты технологии транзакций и оптимизации запросов, особенности их реализации в СУБД MS SQL Server.Учебное пособие предназначено для бакалавров направлений 01.03.02....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Вебер Э., Тернстрем Т., Хотек М., Microsoft SQL Server 2008. Разработка баз данных. Учебный курс Microsoft (+ CD-ROM) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.