Глава 1. Введение в SQL Server 7
Новые и усовершенствованные средства SQL Server 7
Возможности SQL Server
Query Analyzer
SQL Enterprise Manager
SQL Server Boob Online
Проект Downtown Delivery Service
Контрольные вопросы

Глава 2. Моделирование данных
Реляционная модель
Модель клиент/сервер
Сравнение конфигурации с файловым сервером с распределенной моделью клиент/сервер
Модель взаимоотношения сущностей
Добавление атрибутов к модели данных
Ограничения на столбцы
Совершенствование ER-модели для Downtown Delivery Service
Реализация целостности данных
Контрольные вопросы

Глава 3. Системные базы данных и таблицы
Анализ системных баз данных
Рассмотрение системных таблиц
Обращение к системе с помощью системных хранимых процедур
Контрольные вопросы

Глава 4. Описание данных
Введение в базы данных SQL Server
Управление базами данных SQL Server
Исследование доступных параметров базы данных
Изменение баз данных и журналов транзакций
Расширение базы данных
Сокращение базы данных
Удаление базы данных
Типы данных SQL Server 7
Управление таблицами в SQL Server 7
Удаление таблицы
Понятие целостности данных
Реализация целостности данных свойством IDENTITY
Использование uniqueidentifier и NEWID для генерации уникальных значений
Использование ограничений для реализации целостности данных
Контрольные вопросы

Глава 5. Считывание данных
Краткий курс работы SQL
Использование SQL-операторов
Сортировка записей с помощью конструкции ORDER BY
Использование встроенных в SQL функций для форматирования выходных данных
Контрольные вопросы

Глава 6. Усовершенствованные методы считывания данных
Возвращение итоговых значений с помощью функций агрегирования
Использование конструкции GROUP BY
Ограничение строк конструкцией HAVING
Использование конструкций COMPUTE и COMPUTE BY
Соединение таблиц
Использование подзапросов
Формирование связанных подзапросов
Создание производных таблиц
Контрольные вопросы

Глава 7. Создание запросов с действием для модификации данных с помощью Transact-SQL
Ввод строк оператором INSERT
Модификация данных оператором UPDATE
Обновление строк
Включение подзапросов в оператор UPDATE
Расширения оператора UPDATE в Transact-SQL
Удаление строк оператором DELETE
Расширения оператора DELETE в Transact-SQL
Импорт и экспорт
Использование служб преобразования данных для пересылки данных и объектов
Пересылка данных с помощью программы копирования массивов
Сравнение служб преобразования данных и программы копирования массивов
Контрольные вопросы

Глава 8. Использование индексов
Преимущества использования индексов
Недостатки использования индексов
Создание полезных индексов
Рекомендации по выбору индекса
Рекомендации по отказу от индекса
Типы индексов SQL Server
Работа с индексами SQL Server
Удаление индексов
Полнотекстовый поиск
Использование полнотекстовых запросов
Контрольные вопросы

Глава 9. Проектирование и использование представлений
Понятие представления
Преимущества представлений
Ограничения на использование представлений
Создание представлений
Модификация данных через представления
Удаление представлений
Контрольные вопросы

Глава 10. Вопросы программирования
Использование пакетов команд
Работа с переменными
Добавление комментариев в программный текст
Использование операторов управляющей логики
Организация сообщений об определяемых пользователями ошибках
Использование транзакций
Контрольные вопросы

Глава 11. Триггеры
Принципы действия триггеров
Контрольные вопросы

Глава 12. Обслуживание базы данных
Использование программы проверки согласованности баз данных
Оптимизация планов выполнения запросов
Планы выполнения запросов
Блокировки в SQL Server
Контрольные вопросы

Приложение А. Ответы на контрольные вопросы