-
Позвонить -
СообщенияУ вас пока нет сообщений! -
Mой Лабиринт50 р. Дарим 50р. за регистрацию. Правила30 р. Баллы за ваши отзывы на книги5% Постоянная скидка уже на 2-й заказ -
0
ОтложеноЗдесь будут храниться ваши отложенные товары.Вы сможете собирать коллекции книг, а мы предупредим, когда отсутствующие товары снова появятся в наличии! -
0
КорзинаВаша корзина невероятно пуста.Лабиринт.Сейчас
Не знаете, что почитать?Здесь наша редакция собирает для вас лучшие книги и важные события.Главные книгиА тут читатели выбирают все самое любимое.
Ваша корзина невероятно пуста.
Не знаете, что почитать?
Лабиринт.Сейчас
Не знаете, что почитать?
Здесь наша редакция собирает для вас
лучшие книги и важные события.
Главные книги
А тут читатели выбирают все самое любимое.
- Доставка и оплата
- Сертификаты
- Рейтинги
- Новинки
- Скидки
-
+7 499 920-95-25
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
//= cDetectMobile::isMobile() ? "tel:{$geotargeting['showphone']}" : '/contact/'; ?>//= $geotargeting['showphone']; ?>
-
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
//= cDetectMobile::isMobile() ? "tel:{$geotargeting['showphone']}" : '/contact/'; ?>//= $geotargeting['showphone']; ?>
-
Круглосуточная поддержкаВсе адреса и телефоны Лабиринта
- Контакты
- Поддержка
- Главное 2024
- Все книги
- Билингвы
- Книги для детей
- Комиксы, Манга, Артбуки
- Молодежная литература
-
Нехудожественная литература
- Назад в «Книги»
- Все книги в жанре «Нехудожественная литература»
- Все книги жанра
- Бизнес. Экономика
- Государство и право. Юриспруденция
- Домашние ремесла. Рукоделие
- Домоводство
- Естественные науки
- Информационные технологии
- История. Исторические науки
- Книги для родителей
- Коллекционирование
- Красота. Этикет
- Кулинария
- Культура. Искусство
- Медицина и здоровье
- Охота. Рыбалка. Собирательство
- Психология
- Публицистика
- Развлечения. Праздники
- Растениеводство
- Ремонт. Строительство. Интерьер
- Секс. Камасутра
- Технические науки
- Туризм. Путеводители. Транспорт
- Универсальные энциклопедии
- Уход за животными
- Филологические науки
- Философские науки. Социология
- Фитнес. Спорт. Самооборона
- Эзотерика. Парапсихология
- Периодические издания
- Религия
-
Учебная, методическая литература и словари
- Назад в «Книги»
- Все книги в жанре «Учебная, методическая литература и словари»
- Все книги жанра
- Вспомогательные материалы для студентов
- Демонстрационные материалы
- Дополнительное образование для детей
- Дошкольное обучение
- Иностранные языки: грамматика и учебники
- Книги для школы
- Педагогика
- Подготовка в вуз
- Пособия для детей с ограниченными возможностями
- Словари и разговорники
- Художественная литература
- Скидки · Обзоры · Рецензии · Подборки читателей · Новинки · Рейтинг · Авторы · Изд-ва · Серии
- Все книги на иностранном языке
- Книги на английском языке
- Книги на других языках
- Книги на испанском языке
- Книги на итальянском языке
- Книги на китайском языке
-
Книги на немецком языке
- Назад в «Иностранные»
- Все книги в жанре «Книги на немецком языке»
- Все книги жанра
- Адаптированная литература на немецком языке
- Классическая литература на немецком языке
- Курсы изучения языка
- Литература на немецком языке для детей
- Нехудожественная литература на немецком языке
- Современная литература на немецком языке
-
Книги на французском языке
- Назад в «Иностранные»
- Все книги в жанре «Книги на французском языке»
- Все книги жанра
- Адаптированная литература на французском языке
- Графические романы на французском языке
- Классическая литература на французском языке
- Курсы изучения языка
- Литература на французском языке для детей
- Нехудожественная литература на французском языке
- Современная литература на французском языке
- Комиксы и манга на иностранных языках
- Все игрушки
-
Детское творчество
- Назад в «Игрушки»
- Все товары в разделе «Детское творчество»
- Все товары раздела
- Алмазные мозаики
- Витражная роспись
- Гравюры
- Другие виды творчества
- Конструирование из бумаги и другого материала
- Лепка
- Наборы для рукоделия
- Наклейки детские
- Панч-дыроколы фигурные
- Работаем с воском, гелем, мылом
- Работаем с гипсом
- Работаем с деревом
- Скрапбук
- Сопутствующие товары для детского творчества
- Творческие наборы для раскрашивания
- Фрески
-
Игры и Игрушки
- Назад в «Игрушки»
- Все товары в разделе «Игры и Игрушки»
- Все товары раздела
- Все для праздника
- Головоломки
- Детские сувениры
- Детские часы
- Другие виды игрушек
- Игрушка-антистресс
- Игрушки для самых маленьких
- Игры для активного отдыха
- Игры с мишенью
- Книжки-игрушки
- Конструкторы
- Куклы и аксессуары для кукол
- Кукольный театр
- Магнитные буквы, цифры, игры
- Машинки и Транспорт
- Музыкальные инструменты
- Мягкие игрушки
- Наборы для тематических игр
- Настольные игры
- Научные игры для детей
- Пазлы
- Роботы и трансформеры
- Ростомеры
- Сборные модели
- Слаймы
- Фигурки
- Электронные игры
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все канцтовары
-
Аксессуары для книг
- Назад в «Канцтовары»
- Все товары в разделе «Аксессуары для книг»
- Все товары раздела
- Закладки для книг
- Обложки для книг
- Глобусы
-
Обложки для документов
- Назад в «Канцтовары»
- Все товары в разделе «Обложки для документов»
- Все товары раздела
- Другие обложки
- Конверты для путешествий
- Обложки для автодокументов
- Обложки для военных билетов
- Обложки для зачетных книжек
- Обложки для паспортов
- Обложки для проездных билетов
- Обложки для студенческих билетов
- Чехлы для карт, обложки для пропусков
- Офисная канцелярия
- Папки, скоросшиватели, разделители
-
Письменные принадлежности
- Назад в «Канцтовары»
- Все товары в разделе «Письменные принадлежности»
- Все товары раздела
- Карандаши черногрифельные
- Ручки
- Принадлежности для черчения
-
Рисование
- Назад в «Канцтовары»
- Все товары в разделе «Рисование»
- Все товары раздела
- Аксессуары для рисования
- Инструменты и материалы для каллиграфии
- Карандаши цветные
- Кисти
- Краски
- Линеры для творчества
- Мелки
- Наборы для рисования
- Палитры, стаканы-непроливайки
- Папки для чертежей и рисунков
- Пастель
- Тушь, перья
- Уголь художественный
- Фломастеры
- Холсты. Мольберты
- Сумки
-
Товары для школы
- Назад в «Канцтовары»
- Все товары в разделе «Товары для школы»
- Все товары раздела
- Веера, счетный материал, счетные палочки
- Другие виды школьной канцелярии
- Канцелярские наборы
- Косметички, кошельки
- Ластики
- Мешки для обуви
- Ножницы школьные
- Обложки для тетрадей и книг
- Папки для школьных тетрадей. Папки для труда
- Пеналы
- Пластилин
- Подставки для книг
- Рюкзаки, портфели
- Точилки
- Фартуки. Клеенки для уроков труда
- Школьная бумажно-беловая продукция
- Школьные наборы, подставки, органайзеры
- Для школы · Скидки · Отзывы · Новинки · Производители · Серии
- Все CD/DVD
-
Аудио
- Назад в «CD/DVD»
- Все товары в разделе «Аудио»
- Все товары раздела
- Аудиокниги
- Музыка
- Религия
- Видео
- Софт
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Все сувениры
- Календари
-
Сувенирная продукция
- Назад в «Сувениры»
- Все товары в разделе «Сувенирная продукция»
- Все товары раздела
- Альбомы, рамки для фотографий
- Воздушные шары
- Детские сувениры
- Значки и медали
- Игрушки для животных
- Конверты для денег
- Магниты
- Новогодние сувениры
- Открытки
- Пакеты подарочные
- Подарочная упаковка
- Подарочные сертификаты
- Постеры и наклейки
- Праздничные аксессуары
- Таблички и статусы для рабочего стола
- Шкатулки
- Другое
- Скидки · Отзывы · Новинки · Рейтинг · Производители · Серии
- Весь клуб
- Журнал
-
Скидки и подарки
- Назад в «Клуб»
- Акции
- Бонус за рецензию
-
Только у нас
- Назад в «Клуб»
- Главные книги
- Подарочные сертификаты
- Эксклюзивы
- Предзаказы
-
Развлечения
- Назад в «Клуб»
- Литтесты
- Конкурсы
- Дома с детьми
-
Лабиринт — всем
- Назад в «Клуб»
- Партнерство
-
Приложения Лабиринта
- Назад в «Клуб»
- Apple App Store
- Google Play
- Huawei AppGallery
Скидки и подарки
Только у нас
Развлечения
Лабиринт — всем
Приложения Лабиринта
Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Подробнее в пользовательском соглашении. Нажмите «Принять», если даете согласие на это.
Другие способы входа
Какой сервис вы хотите использовать?
Примем заказ, ответим на все вопросы
Укажите регион, чтобы мы точнее рассчитали условия доставки
Например:
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск
Рецензии на книгу «Microsoft SQL Server 2005. Реализация и обслуживание (+CD)»
Глава 21 Создание полнотекстовых каталогов 665
Занятие 1. Создание полнотекстовых каталогов 668
Создание полнотекстовых каталогов 668
Резюме занятия 670
Закрепление материала занятия 670
Занятие 2. Создание полнотекстового индекса 671
Архитектура полнотекстового индекса 671
Как создать полнотекстовый индекс 672
Резюме занятия 674
Закрепление материала занятия 675
Занятие 3. Заполнение полнотекстового индекса 675
Задание типа заполнения индекса 675
Заполнение полнотекстового каталога 676
Резюме занятия 677
Закрепление материала занятия 677
Занятие 4. Запрос данных с использованием полнотекстового индекса 678
Выполнение запросов 678
FREETEXT 679
FREETEXTTABLE 680
CONTAINS 680
CONTAINSTABLE 683
Резюме занятия 684
Закрепление материала занятия 684
Закрепление материала главы 684
Резюме главы 684
Основные термины 685
Бизнес-задача: построение полнотекстовых индексов 685
Практические задания 686
Создание полнотекстового индекса 686
Запросы к полнотекстовым индексам 686
Выполните практический тест 686
Ответы 687
Глава 20 Работа с компонентом Service Broker 636
Занятие 1. Архитектура компонента Service Broker 638
Обзор системы обмена сообщениями 639
Компоненты Service Broker 639
Взаимодействие сообщений с приложением 641
Активизация компонента Service Broker 641
Резюме занятия 643
Закрепление материала занятия 643
Занятие 2. Создание типов сообщений и контрактов 643
Создание типов сообщений 644
Создание контрактов 645
Резюме занятия 647
Закрепление материала занятия 647
Занятие 3. Создание очередей и сервисов 648
Создание очередей сообщений 648
Создание служб 652
Резюме занятия 654
Закрепление материала занятия 654
Занятие 4. Создание диалогов 655
Создание диалогов 655
Маршрутизация сообщений в службу 656
Резюме занятия 658
Закрепление материала занятия 658
Занятие 5. Отправка и получение сообщений 658
Отправка сообщений 658
Получение сообщений 659
Резюме занятия 661
Закрепление материала занятия 661
Закрепление материала главы 661
Резюме главы 662
Основные термины 662
Бизнес-задача: построение приложения Service Broker 663
Практические задания 663
Конфигурирование приложения компонента Service Broker 664
Выполните практический тест 664
Глава 19 Управление репликацией 568
Занятие 1. Типы репликации 570
Терминология репликации 570
Типы репликации 572
Агенты репликации 574
Резюме занятия 576
Закрепление материала занятия 576
Занятие 2. Настройка репликации 577
Настройка распространителя 577
Создание публикации 581
Подписка на публикацию 586
Резюме занятия 598
Закрепление материала занятия 598
Занятие 3. Настройка безопасности репликации 599
Настройка репликации в безопасной среде 599
Безопасность публикаций 600
Разрешения, необходимые агентам 601
Резюме занятия 611
Закрепление материала занятия 612
Занятие 4. Настройка разрешения конфликтов при репликации слиянием 612
Основы разрешения конфликтов 613
Арбитры разрешения конфликтов 613
Резюме занятия 623
Закрепление материала занятия 623
Занятие 5. Мониторинг репликации 624
Использование монитора репликации SQL Server 624
Настройка предупреждений с помощью монитора репликации 627
Мониторинг репликации с помощью системного монитора 628
Резюме занятия 632
Закрепление материала занятия 632
Резюме главы 632
Основные термины 633
Бизнес-задачи 633
Бизнес-задача 1. Обеспечение локального доступа к отчетам 633
Бизнес-задача 2. Обеспечение отказоустойчивости нескольких серверов 634
Практические задания 634
Настройка репликации 634
Выполните практический тест 635
Глава 18 Реализация доставки журналов 531
Занятие 1. Подготовка к доставке журналов 532
Знакомство с доставкой журналов 532
Требования к доставке журналов 534
Резюме занятия 535
Закрепление материала занятия 535
Занятие 2. Конфигурирование параметров доставки журналов 536
Подготовка базы данных-источника 536
Определение параметров резервного копирования доставки журналов 537
Создание сценария для доставки журналов 539
Конфигурирование баз данных-получателей 541
Конфигурирование задания копирования файлов 542
Конфигурирование параметров восстановления доставки журналов 543
Создание сценария конфигурации базы данных-получателя 545
Резюме занятия 551
Закрепление материала занятия 551
Занятие 3. Конфигурирование режима доставки журналов транзакций 552
Конфигуририрование режима без восстановления 553
Конфигурирование режима ожидания 554
Резюме занятия 558
Закрепление материала занятия 559
Занятие 4. Конфигурирование мониторинга 559
Роль сервера мониторинга 560
Конфигурирование сервера мониторинга 561
Резюме занятия 564
Закрепление материала занятия 564
Закрепление материала главы 565
Резюме главы 565
Основные термины 565
Бизнес-задачи 566
Бизнес-задача 1. Обеспечение масштабируемости формирования отчетов 566
Бизнес-задача 2. Обеспечение отказоустойчивости нескольких серверов 566
Практические задания 567
Создание конфигурации доставки журналов 567
Выполните практический тест 567
Глава 17 Зеркальное отображение баз данных 501
Занятие 1. Роли в зеркальном отображении баз данных 503
Роли в зеркальном отображении баз данных 503
Роль основной базы данных 504
Роль зеркальной базы данных 504
Следящий сервер 505
Резюме занятия 506
Закрепление материала занятия 506
Занятие 2. Подготовка баз данных к зеркальному отображению 506
Модель восстановления 507
Резервное копирование и восстановление 507
Копирование системных объектов 508
Резюме занятия 509
Закрепление материала занятия 509
Занятие 3. Создание конечных точек 510
Типы конечных точек 510
Безопасность конечных точек 511
Конечные точки зеркального отображения базы данных 512
Резюме занятия 515
Закрепление материала занятия 515
Занятие 4. Режимы функционирования 516
Режим высокого уровня доступности 517
Режим высокой производительности 519
Режим с высоким уровнем защиты 520
Кеширование 520
Прозрачное перенаправление клиента 520
Резюме занятия 522
Закрепление материала занятия 522
Занятие 5. Переключение на зеркальную базу данных 523
Сценарии сбоя 523
Как инициировать переключение 524
Резюме занятия 525
Закрепление материала занятия 525
Занятие 6. Удаление зеркального отображения базы данных 526
Удаление зеркального отображения базы данных 526
Резюме занятия 527
Закрепление материала занятия 527
Закрепление материала главы 527
Резюме главы 527
Основные термины 528
Бизнес-задача: реализация зеркального отображения базы данных 528
Практические задания 529
Создание зеркального отображения базы данных 529
Создание моментального снимка для зеркальной базы данных 530
Выполните практический тест 530
Глава 16 Управление моментальными снимками базы данных 491
Занятие 1. Создание моментальных снимков базы данных 492
Структура моментального снимка базы данных 492
Технология копирования при записи 492
Создание моментального снимка базы данных 494
Извлечение данных из моментального снимка 494
Резюме занятия 495
Закрепление материала занятия 496
Занятие 2. Восстановление базы данных до состояния, сохраненного в моментальном снимке 496
Возврат базы данных к моментальному снимку 497
Резюме занятия 498
Закрепление материала занятия 498
Закрепление материала главы 499
Резюме главы 499
Основные термины 499
Бизнес-задача: применение моментальных снимков для задач администрирования 499
Практические задания 500
Выполните практический тест 500
Базовая архитектура обработки запросов 469
Сопоставление данных системного монитора с трассировками
SQL Server Profiler 470
Сопоставление динамических административных представлений и функций динамического управления с трассировками SQL Server Profiler 471
Сопоставление динамических административных представлений и функций динамического управления с данными системного монитора 472
Сопоставление нескольких динамических административных представлений и функций динамического управления 473
Резюме занятия 474
Закрепление материала занятия 474
Занятие 6. Решение проблем блокировок и взаимоблокировок 474
Знакомство с блокированием 475
Знакомство с уровнями изоляции 476
Знакомство с блокировками 477
Завершение процессов 477
Знакомство с взаимоблокировками 477
Резюме занятия 483
Закрепление материала занятия 483
Занятие 7. Устранение ошибок базы данных 484
Использование выделенного административного подключения 484
Журналы ошибок SQL Server и Windows 485
Резюме занятия 486
Закрепление материала занятия 486
Закрепление материала главы 486
Резюме главы 487
Основные термины 487
Бизнес-задача: диагностика проблем производительности 488
Практические задания 489
Работа с SQL Server Profiler 489
Работа с системным монитором 489
Применение помощника по настройке ядра СУБД 489
Применение динамических административных представлений и функций 489
Сопоставление данных производительности 490
Разрешение проблем блокировок и взаимоблокировок 490
Применение выделенного административного подключения 490
Выполните практический тест 490
Глава 15 Мониторинг и устранение проблем производительности SQL Server 430
Занятие 1. Работа с SQL Server Profiler 432
Определение трассировки 433
Запуск, приостановка и остановка трассировки 438
Сохранение журнала трассировки 439
Сбор событий инструкции Showplan 440
Создание трассировки для воспроизведения 442
Резюме занятия 445
Закрепление материала занятия 445
Занятие 2. Работа с системным монитором 446
Создание журнала счетчиков 447
Резюме занятия 450
Закрепление материала занятия 450
Занятие 3. Применение помощника по настройке ядра СУБД 451
Создание файла рабочей нагрузки 452
Конфигурирование помощника по настройке ядра СУБД для анализа рабочей нагрузки 453
Сохранение рекомендаций из помощника по настройке ядра СУБД 459
Резюме занятия 460
Закрепление материала занятия 460
Занятие 4. Использование динамических административных представлений и функций динамического управления 461
Основные динамические административные представления и функции динамического управления для анализа производительности и мониторинга 462
Резюме занятия 468
Закрепление материала занятия 468
Занятие 5. Сравнение данных производительности и мониторинга 468
Глава 14 Работа с заданиями SQL Server Agent 401
Занятие 1. Создание заданий SQL Server Agent 402
Создание заданий SQL Server Agent 403
Назначение владельца задания 404
Создание шагов задания 405
Создание расписаний заданий 407
Резюме занятия 409
Закрепление материала занятия 409
Занятие 2. Создание плана обслуживания 410
Создание плана обслуживания 411
Резюме занятия 419
Закрепление материала занятия 419
Занятие 3. Конфигурирование операторов 419
Конфигурирование операторов 419
Резюме занятия 421
Закрепление материала занятия 422
Занятие 4. Конфигурирование предупреждений 422
Настройка предупреждений 422
Резюме занятия 426
Закрепление материала занятия 426
Закрепление материала главы 426
Резюме главы 427
Основные термины 427
Бизнес-задача: создание расписания для задач администрирования 427
Практические задания 428
Создание задания SQL Server Agent 428
Создание плана обслуживания 428
Создание предупреждений 428
Выполните практический тест 429
Глава 13 Работа с конечными точками HTTP 388
Занятие 1. Знакомство с безопасностью конечных точек HTTP 389
Семь уровней безопасности конечных точек HTTP 389
Резюме занятия 391
Закрепление материала занятия 392
Занятие 2. Создание безопасных конечных точек HTTP 392
Создание конечных точек HTTP 393
Задание веб-методов 393
Задание поддержки WSDL, схем и пространств имен 394
Дополнительные параметры полезных данных SOAP 395
Резюме занятия 397
Закрепление материала занятия 397
Закрепление материала главы 399
Резюме главы 399
Основные термины 399
Бизнес-задача: создание конечных точек HTTP 399
Практические задания 400
Создание конечных точек HTTP 400
Выполните практический тест 400
Глава 12 Управление базами данных с помощью языка Transact-SQL 363
Занятие 1. Управление фрагментацией индексов 364
Фрагментация индекса 364
Определение фрагментации индекса 366
Управление фрагментацией индекса 367
Выбор инструкции 368
Резюме занятия 370
Закрепление материала занятия 370
Занятие 2. Применение статистики 371
Статистика 371
Автоматическое создание статистики 372
Создание статистики вручную 372
Просмотр статистики для столбцов 372
Резюме занятия 376
Закрепление материала занятия 376
Занятие 3. Сжатие файлов 376
Автоматическое сжатие файлов базы данных 377
Сжатие файлов базы данных вручную 377
Сжатие журнала транзакций 378
Резюме занятия 380
Закрепление материала занятия 380
Занятие 4. Использование инструкции DBCC CHECKDB 381
DBCC CHECKDB 381
Резюме занятия 384
Закрепление материала занятия 384
Закрепление материала главы 384
Резюме главы 385
Основные термины 385
Бизнес-задачи 385
Бизнес-задача 1. Дефрагментация индекса 385
Бизнес-задача 2. Обеспечение целостности базы данных 386
Практические задания 386
Управление фрагментацией индекса 386
Управление статистикой 386
Сжатие файлов 387
Проверка целостности баз данных с помощью инструкции DBCC CHECKDB 387
Выполните практический тест 387
Глава 11 Резервное копирование, восстановление и перемещение
баз данных 335
Занятие 1. Резервное копирование базы данных 337
Выполнение полного резервного копирования 338
Выполнение разностного резервного копирования 339
Резервное копирование журнала транзакций 340
Выполнение резервного копирования файловых групп 341
Выполнение зеркального резервного копирования 342
Создание частичной резервной копии 343
Резюме занятия 345
Закрепление материала занятия 346
Занятие 2. Восстановление базы данных 346
Восстановление полной резервной копии 347
Восстановление разностной резервной копии 348
Восстановление резервной копии журнала транзакций 349
Выполнение частичного восстановления 351
Восстановление поврежденных страниц 351
Восстановление при ошибках на носителях 352
Проверка резервной копии 353
Резюме занятия 354
Закрепление материала занятия 354
Занятие 3. Перемещение базы данных 355
Перемещение базы данных с использованием отсоединения/присоединения 355
Использование мастера копирования баз данных 356
Резюме занятия 358
Закрепление материала занятия 358
Закрепление материала главы 359
Резюме главы 359
Основные термины 360
Бизнес-задача: разработка стратегии резервного копирования 360
Практические задания 361
Резервное копирование баз данных 361
Восстановление базы данных 361
Перемещение базы данных 362
Выполните практический тест 362
Глава 10 Работа с плоскими файлами 306
Занятие 1. Подготовка к работе с плоскими файлами 307
Местоположение файла-источника 308
Механизм импорта 308
Получатель данных 308
Сценарий лучшего применения 309
Резюме занятия 312
Закрепление материала занятия 312
Занятие 2. Запуск утилиты bcp 312
Что такое bcp? 313
Синтаксис команды bcp 313
Параметр подсказок bcp 314
Разрешения для выполнения программы bcp 315
Резюме занятия 317
Закрепление материала занятия 317
Занятие 3. Выполнение инструкции BULK INSERT 317
Различия между BULK INSERT и bcp 318
Разрешения BULK INSERT 320
Резюме занятия 321
Закрепление материала занятия 321
Занятие 4. Массовый импорт XML-данных 322
Функция OPENROWSET 322
Резюме занятия 324
Закрепление материала занятия 324
Занятие 5. Использование мастера импорта и экспорта служб SQL Server Integration Services (SSIS) 325
Запуск мастера импорта и экспорта служб SSIS 325
Работа с мастером импорта и экспорта 326
Резюме занятия 331
Закрепление материала занятия 331
Закрепление материала главы 332
Резюме главы 332
Основные термины 332
Бизнес-задача: предотвращение переполнения журнала транзакций 333
Практические задания 333
Использование bcp и BULK INSERT для загрузки данных в таблицы 333
Использование служб SSIS для загрузки данных в таблицы 333
Выполните практический тест 334
Глава 9 Создание функций, хранимых процедур и триггеров 281
Занятие 1. Реализация функций 283
Скалярные функции 284
Возвращающие табличное значение функции 285
Детерминированные и недетерминированные функции 288
Резюме занятия 290
Закрепление материала занятия 290
Занятие 2. Реализация хранимых процедур 291
Создание хранимых процедур 291
Назначение разрешений для хранимых процедур 294
Резюме занятия 296
Закрепление материала занятия 296
Занятие 3. Реализация триггеров 296
DML-триггеры 297
DDL-триггеры 300
Резюме занятия 302
Закрепление материала занятия 303
Закрепление материала главы 303
Резюме главы 303
Основные термины 304
Бизнес-задача: создание триггеров, функций и хранимых процедур 304
Практические задания 304
Создание функций 304
Создание хранимых процедур 305
Создание триггеров 305
Выполните практический тест 305
Глава 8 Управление XML-данными 200
Занятие 1. Работа со структурами XML 201
Параметры хранения XML-данных 202
Хранение XML-данных в текстовых столбцах 203
Хранение XML-данных в XML-столбцах 205
Типизация и проверка XML-данных с помощью XML-схем 206
Резюме занятия 211
Закрепление материала занятия 211
Занятие 2. Извлечение XML-данных с помощью серверных
технологий SQL Server 212
Преобразование реляционных данных в XML 213
Извлечение XML-данных из типа данных XML 226
Резюме занятия 235
Закрепление материала занятия 235
Занятие 3. Использование технологий среднего уровня SQL Server для извлечения XML-данных 237
Использование SQLXML-аннотированных XSD-схем 238
Выполнение запросов к аннотированным XML-схемам и XML-представлениям из .NET 243
Резюме занятия 246
Закрепление материала занятия 246
Занятие 4. Изменение XML-данных 247
Изменение значений XML и XML-структуры 248
Использование пакетов обновлений SQLXML 251
Резюме занятия 256
Закрепление материала занятия 256
Занятие 5. Преобразование между XML-данными и реляционными данными 257
Разбиение XML с использованием OPENXML и хранимых XML-процедур 258
Разбиение XML с использованием метода nodes() типа данных XML 262
Разбиение XML с использованием SQLXML 264
Резюме занятия 268
Закрепление материала занятия 268
Занятие 6. Создание XML-индексов 269
Индексирование экземпляра типа данных XML 269
Создание первичного индекса типа данных XML 270
Создание вторичных индексов типа данных XML 270
Резюме занятия 273
Закрепление материала занятия 273
Закрепление материала главы 274
Резюме главы 274
Основные термины 275
Бизнес-задачи 275
Бизнес-задача 1. Устранение проблем производительности XML с помощью выбора правильной стратегии индексирования 275
Бизнес-задача 2. Обработка данных в XML- или в реляционном представлении 276
Практические задания 277
Работа с XML-структурами 277
Извлечение XML-данных 277
Модифицирование XML-данных 278
Преобразование между XML-данными и реляционными данными 278
Создание XML-индексов 279
Выполните практический тест 280
Глава 7 Реализация представлений 185
Занятие 1. Создание представлений 187
Создание представлений 187
Цепочки владения 189
Резюме занятия 190
Закрепление материала занятия 191
Занятие 2. Использование представлений для модификации данных 191
Создание обновляемых представлений 191
Резюме занятия 193
Закрепление материала занятия 193
Занятие 3. Создание индексированных представлений 194
Предварительные условия для использования индексированных
представлений 194
Подстановки в запросах 195
Резюме занятия 197
Закрепление материала занятия 197
Закрепление материала главы 197
Резюме главы 198
Основные термины 198
Бизнес-задача: создание представлений 198
Практические задания 198
Создание представлений 199
Создание индексированных представлений 199
Выполните практический тест 199
Глава 7 Реализация представлений 185
Занятие 1. Создание представлений 187
Создание представлений 187
Цепочки владения 189
Резюме занятия 190
Закрепление материала занятия 191
Занятие 2. Использование представлений для модификации данных 191
Создание обновляемых представлений 191
Резюме занятия 193
Закрепление материала занятия 193
Занятие 3. Создание индексированных представлений 194
Предварительные условия для использования индексированных
представлений 194
Подстановки в запросах 195
Резюме занятия 197
Закрепление материала занятия 197
Закрепление материала главы 197
Резюме главы 198
Основные термины 198
Бизнес-задача: создание представлений 198
Практические задания 198
Создание представлений 199
Создание индексированных представлений 199
Выполните практический тест 199
Глава 6 Секционирование 163
Занятие 1. Создание функций секционирования 164
Как создавать функции секционирования 165
Резюме занятия 167
Закрепление материала занятия 168
Занятие 2. Создание схем секционирования 168
Как создавать схемы секционирования 168
Резюме занятия 169
Закрепление материала занятия 170
Занятие 3. Секционирование таблиц и индексов 170
Создание секционированных таблиц, индексов и индексированных
представлений 170
Секционированные индексы и включенные столбцы 172
Секционирование существующих таблиц и индексов 172
Резюме занятия 173
Закрепление материала занятия 174
Занятие 4. Создание запросов к секциям 174
Как создавать запросы к секциям 174
Резюме занятия 176
Закрепление материала занятия 176
Занятие 5. Управление секциями 176
Операторы SPLIT и MERGE 177
Оператор SWITCH 177
Резюме занятия 182
Закрепление материала занятия 182
Закрепление материала главы 182
Резюме главы 183
Основные термины 183
Бизнес-задача: архивирование данных 183
Практические задания 184
Секционирование таблиц 184
Выполните практический тест 184
Глава 5 Работа с Transact-SQL 134
Занятие 1. Создание запросов данных 135
Выбор таблиц, используемых в запросе 135
Выбор типов соединения 136
Выбор возвращаемых столбцов 137
Создание вложенных запросов 138
Создание запросов со сложными условиями 139
Создание запросов, использующих агрегатные функции 140
Создание запросов, форматирующих данные с помощью операторов PIVOT и UNPIVOT 141
Создание запросов, использующих полнотекстовый поиск 142
Ограничение возвращаемых результатов с помощью предложения
TABLESAMPLE 143
Резюме занятия 146
Закрепление материала занятия 147
Занятие 2. Форматирование результирующих наборов 147
Использование системных функций 148
Применение пользовательских функций в запросах 149
Создание запросов с применением пользовательских типов данных CLR 149
Создание псевдонимов столбцов 150
Резюме занятия 151
Закрепление материала занятия 152
Занятие 3. Модификации данных 152
Курсоры 153
Создание локальных и глобальных временных таблиц 154
Использование инструкции SELECT INTO 154
Резюме занятия 156
Закрепление материала занятия 156
Занятие 4. Работа с транзакциями 157
Запуск и фиксация или откат транзакции 157
Обработка ошибок программным путем 158
Резюме занятия 159
Закрепление материала занятия 159
Закрепление материала главы 160
Резюме главы 160
Основные термины 160
Бизнес-задачи 161
Бизнес-задача 1. Создание приложения, основанного на базе данных, для работы с авторами 161
Бизнес-задача 2. Акционерный банк 161
Практические задания 162
Запросы к схеме Sales базы данных AdventureWorks 162
Выполните практический тест 162
Глава 4 Создание индексов 117
Занятие 1. Знакомство со структурой индекса 118
Сбалансированные деревья 119
Уровни индекса — взгляд изнутри 120
Резюме занятия 122
Закрепление материала занятия 122
Занятие 2. Создание кластеризованных индексов 122
Создание кластеризованных индексов 123
Отключение индекса 126
Резюме занятия 127
Закрепление материала занятия 127
Занятие 3. Создание некластеризованных индексов 128
Создание некластеризованных индексов 128
Создание покрывающих индексов 128
О сопровождении индексов 129
Использование включенных столбцов 130
Резюме занятия 130
Закрепление материала занятия 131
Закрепление материала главы 131
Резюме главы 131
Основные термины 132
Бизнес-задача: индексирование базы данных 132
Практические задания 132
Создание индексов 133
Выполните практический тест 133
Глава 3 Создание таблиц, ограничений и пользовательских типов данных 82
Занятие 1. Создание таблиц 84
Типы данных 85
Возможность ввода пустых значений 93
Свойство IDENTITY 93
Вычисляемые столбцы 93
Создание таблиц 94
Назначение разрешений 98
Резюме занятия 100
Закрепление материала занятия 100
Занятие 2. Реализация ограничений 100
Ограничения CHECK 101
Правила 102
Органичения DEFAULT 102
Ограничения UNIQUE 103
Ограничение PRIMARY KEY 103
Ограничение FOREIGN KEY 104
Резюме занятия 108
Закрепление материала занятия 109
Занятие 3. Создание пользовательских типов данных 109
Пользовательские типы данных Transact-SQL 109
Пользовательские типы данных CLR 110
Реализация пользовательских типов данных Transact-SQL 112
Резюме занятия 113
Закрепление материала занятия 113
Закрепление материала главы 113
Резюме главы 114
Основные термины 115
Бизнес-задача: проектирование базы данных 115
Практические задания 115
Создание таблиц 115
Создание ограничений 116
Выполните практический тест 116
Глава 2 Конфигурирование SQL Server 2005 39
Занятие 1. Конфигурирование файлов журналов и файлов данных 40
Файлы данных 41
Файлы журнала 41
Файловые группы 41
Конфигурирование файлов данных и файлов журнала 42
Конфигурирование файлов базы данных с использованием RAID 44
Практический опыт 45
Резюме занятия 48
Закрепление материала занятия 48
Занятие 2. Конфигурирование компонента Database Mail 49
Определение предварительных требований Database Mail 49
Архитектура компонента Database Mail 50
Конфигурирование компонента Database Mail 50
Резюме занятия 53
Закрепление материала занятия 54
Занятие 3. Выбор модели восстановления 54
Обзор моделей восстановления 55
Конфигурирование моделей восстановления 55
Резюме занятия 57
Закрепление материала занятия 57
Занятие 4. Конфигурирование участников системы безопасности сервера 58
Выбор режима проверки подлинности 59
Конфигурирование имен входа SQL Server 60
Управление фиксированными серверными ролями 61
Резюме занятия 63
Закрепление материала занятия 63
Занятие 5. Конфигурирование защищаемых объектов базы данных 64
Управление пользователями базы данных 64
Управление ролями базы данных 65
Управление схемами 66
Резюме занятия 68
Закрепление материала занятия 68
Занятие 6. Конфигурирование шифрования 69
Конфигурирование иерархии средств шифрования 69
Конфигурирование симметричных и асимметричных ключей 70
Конфигурирование сертификатов 71
Резюме занятия 73
Закрепление материала занятия 73
Занятие 7. Конфигурирование связанных серверов 74
Создание связанного сервера 74
Конфигурирование модели безопасности 76
Резюме занятия 77
Закрепление материала занятия 77
Закрепление материала главы 78
Резюме главы 78
Основные термины 79
Бизнес-задачи 80
Бизнес-задача 1. Конфигурирование безопасности 80
Бизнес-задача 2. Конфигурирование гетерогенной среды 80
Практические задания 80
Выполните практический тест 81
Содержание
Благодарности XIX
Об авторах XX
Введение XXI
Глава 1 Установка SQL Server 2005 1
Занятие 1. Выбор редакции SQL Server 2005 2
Редакции SQL Server 2005 2
Резюме занятия 5
Закрепление материала занятия 6
Занятие 2. Определение системных требований для установки SQL Server 2005 6
Определение минимальных требований к оборудованию, ОС и сети 7
Резюме занятия 11
Закрепление материала занятия 12
Занятие 3. Использование экземпляра по умолчанию, именованного экземпляра и нескольких экземпляров SQL Server 2005 12
Установка экземпляра по умолчанию, именованного экземпляра или нескольких экземпляров SQL Server 2005 13
Когда нужно устанавливать несколько экземпляров SQL Server 2005 14
Резюме занятия 14
Закрепление материала занятия 15
Занятие 4. Установка нового экземпляра SQL Server 2005 15
Задание учетных записей служб 16
Выбор режима проверки подлинности 17
Выбор параметров сортировки 17
Резюме занятия 25
Закрепление материала занятия 25
Занятие 5. Переход на SQL Server 2005 25
Выбор стратегии обновления 26
Выбор способа обновления 27
Определение критериев тестирования и проверки успешности обновления 30
Разработка плана восстановления 30
Советы для успешного обновления 30
Резюме занятия 33
Закрепление материала занятия 34
Закрепление материала главы 35
Резюме главы 35
Основные термины 35
Бизнес-задачи 36
Бизнес-задача 1. Установка SQL Server 2005 36
Бизнес-задача 2. Обновление экземпляра SQL Server 36
Практические задания 37
Выбор устанавливаемой редакции SQL Server 2005 37
Установка экземпляра по умолчанию, именованного экземпляра или нескольких экземпляров SQL Server 2005 37
Обновление SQL Server 37
Выполните практический тест 38
Есть что добавить?