Оглавление
Введение 36
ЧАСТЬ I. ОСНОВЫ 41
ГЛАВА 1. Принципы информационной архитектуры 42
ГЛАВА 2. Моделирование реляционных баз данных 65
ГЛАВА 3. Архитектура SQL Server 2005 87
ГЛАВА 4. Установка SQL Server 2005 110
ГЛАВА 5. Подключение клиентского программного обеспечения 132
ГЛАВА 6. Использование утилиты Management Studio 139
ЧАСТЬ II. МАНИПУЛИРОВАНИЕ ДАННЫМИ С ПОМОЩЬЮ ИНСТРУКЦИИ SELECT 157
ГЛАВА 7. Основы выполнения запросов 158
ГЛАВА 8. Использование выражений и скалярных функций 182
ГЛАВА 9. Объединение данных 208
ГЛАВА 10. Включение данных с помощью подзапросов и CTE 233
ГЛАВА 11. Консолидация данных 253
ГЛАВА 12. Навигация по иерархическим данным 274
ГЛАВА 13. Использование полнотекстового поиска 287
ГЛАВА 14. Создание представлений 307
ГЛАВА 15. Работа с распределенными запросами 322
ГЛАВА 16. Модификация данных 343
ЧАСТЬ III. СРЕДА РАЗРАБОТКИ SQL SERVER 377
ГЛАВА 17. Реализация физической схемы базы данных 378
ГЛАВА 18. Программирование на языке Transact-SQL 417
ГЛАВА 19. Выполнение массовых операций 444
ГЛАВА 20. Курсор 449
ГЛАВА 21. Создание хранимых процедур 465
ГЛАВА 22. Создание пользовательских функций 484
ГЛАВА 23. Реализация триггеров 495
ГЛАВА 24. Расширенные технологии T-SQL 509
ГЛАВА 25. Расширяемость с помощью уровня абстракции данных 544
ГЛАВА 26. Программирование для SQL Server Everywhere 553
ГЛАВА 27. Программирование сборок CLR в SQL Server 589
ГЛАВА 28. Создание запросов в брокере служб 614
ГЛАВА 29. Поддержка пользовательских типов данных 619
ГЛАВА 30. Программирование в ADO.NET 2.0 638
ГЛАВА 31. Использование XML, XPath и XQuery 672
ГЛАВА 32. Создание хранилищ данных SOA с помощью Web-служб 683
ГЛАВА 33. InfoPath и SQL Server 2005 689
ЧАСТЬ IV. УПРАВЛЕНИЕ ДАННЫМИ НА УРОВНЕ ПРЕДПРИЯТИЯ 697
ГЛАВА 34. Конфигурирование SQL Server 698
ГЛАВА 35. Перенос баз данных 733
ГЛАВА 36. Планирование восстановления 742
ГЛАВА 37. Обслуживание базы данных 767
ГЛАВА 38. Автоматизация обслуживания баз данных
с помощью SQL Server Agent 787
ГЛАВА 39. Репликация данных 804
ГЛАВА 40. Защита баз данных 854
ГЛАВА 41. Администрирование SQL Server Express 886
ЧАСТЬ V. БИЗНЕС-ЛОГИКА 895
ГЛАВА 42. ETL в службе интеграции 896
ГЛАВА 43. Бизнес-логика в службе анализа 936
ГЛАВА 44. Раскрытие данных в службе анализа 979
ГЛАВА 45. Программирование запросов MDX 997
ГЛАВА 46. Создание отчетов в службе отчетности 1013
ГЛАВА 47. Администрирование отчетов в службе отчетности 1043
ГЛАВА 48. Анализ данных в Excel и Data Analyzer 1059
ЧАСТЬ VI. СТРАТЕГИИ ОПТИМИЗАЦИИ 1073
ГЛАВА 49. Измерение производительности 1074
ГЛАВА 50. Анализ запросов и настройка индексов 1091
ГЛАВА 51. Управление транзакциями и блокировкой 1114
ГЛАВА 52. Обеспечение высокой доступности 1148
ГЛАВА 53. Масштабирование особо крупных баз данных 1161
ГЛАВА 54. Разработка высокопроизводительных поставщиков доступа к данным 1181
ЧАСТЬ VII. ПРИЛОЖЕНИЯ 1203
ПРИЛОЖЕНИЕ А. Спецификации SQL Server 2005 1204
ПРИЛОЖЕНИЕ Б. Учебные базы данных 1210
Предметный указатель 1217