Е.Мамаев MS SQL SERVER 2000 Книга посвящена одной из самых мощных и популярных современных систем управления базами данн...
38 downloads
1122 Views
110MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Е.Мамаев MS SQL SERVER 2000 Книга посвящена одной из самых мощных и популярных современных систем управления базами данных - Microsoft SQL Server 2000. Основное внимание уделено средствам администрирования сервера, разработке и сопровождению баз данных и таблиц, а также созданию хранимых процедур и функций. Подробно рассмотрены возможности использования индексов, управление данными, обмен и преобразование данных, работа с подсистемами репликации, резервного копирования, безопасности и многое другое. Материал сопровождается примерами, советами и замечаниями, которые будут полезны при практической работе. Книга является отличным справочным пособием для изучения архитектуры и принципов работы SQL Server 2000. Для администраторов и разработчиков баз данных. Содержание Введение ЧАСТЬ I. АРХИТЕКТУРА SQL SERVER 200 0 Глава 1. Обзор SQL Server 2000 • Улучшения в ядре o Поддержка множества инсталляций o Сопоставления o Определяемые пользователем функции o Расширение возможностей триггеров o Улучшения в индексах o Каскадные изменения • Интеграция в Web • Надежность • Репликация • Новые типы данных • Индексирование представлений • Масштабируемость Глава 2. Компоненты SQL Server 2000 • Службы SQL Server 2000 o Служба MSSQLServer o Служба SQLServerAgent !"Объекты Jobs !"Объекты Operators !"Объекты Alerts o Служба Microsoft Search o Служба MSDTC • Системные базы данных SQL Server 2000 o База данных Master
1 3 5 5 5 6 7 8 8 9 9 11 12 13 14 15 16 16 16 17 18 18 19 20 20 21 22
o База данных Model o База данных Tempdb o База данных Msdb Глава 3. Использование SQL Server 2000 • Системы оперативной аналитической обработки • Системы оперативной обработки транзакций • Инструменты SQL Server 2000 o Enterprise Manager • SQL Server Service Manager • SQL Server Profiler • Query Analyzer • Upgrade Wizard • Import and Export Data • Client Network Utility и Server Network Utility • Утилиты командной строки • Мастера ЧАСТЬ II. УСТАНОВКА SQL SERVER 2000 Глава 4. Подготовка к установке SQL Server 2000 • Выбор редакции • Требования к системе o Требования к аппаратному обеспечению o Требования к программному обеспечению • Подготовка учетных записей o Создание учетных записей в Windows NT o Создание учетных записей в Windows 2000 • Выбор конфигурации сервера o Порядок сортировки o Кодовая страница o Данные Unicode o Сопоставление SQL Server 2000 • Сетевые компоненты o Установка сетевых библиотек и протоколов !"Установка сетевых протоколов в Windows NT 4.0 !"Установка сетевых протоколов в Windows 2000 !"Конфигурирование сетевых библиотек • Выбор способа установки o Локальная установка o Автоматическая установка o Удаленная установка Глава 5. Переход на SQL Server 2000 с предыдущих версий • Обновление серверов SQL Server 6.x
24 25 26 28 28 31 32 32 33 34 35 37 37 38 38 41 43 45 46 50 50 51 52 55 57 63 64 65 66 66 68 69 69 70 73 74 74 75 78 81 82
• Предварительная подготовка • Выбор способа передачи данных • Одно- и двухкомпьютерное обновление • Процесс обновления • Обновление серверов SQL Server 7.0 • Использование различных версий SQL Server Глава 6. Установка SQL Server 2000 • Мастер установки • Настройка системы после установки • Управление работой служб SQL Server 2000 • Изменение параметров конфигурации сервера • Конфигурирование сетевых библиотек • Установка и конфигурирование клиентов ЧАСТЬ III. АДМИНИСТРИРОВАНИЕ Глава 7. Управление работой служб SQL Server 2000 • Старт, останов и приостанов служб o Утилита SQL Server Service Manager o Утилита Enterprise Manager o Утилита Services o Использование командной строки o Останов средствами Transact-SQL o Запуск SQL Server 2000 как приложения • Управление учетной записью службы o Утилита Enterprise Manager o Утилита Services • Режимы запуска SQL Server 2000 o Однопользовательский режим o Режим с минимальными требованиями Глава 8. Конфигурирование служб SQL Server 2000 • Конфигурирование службы MSSQLServer o Вкладка General o Вкладка Memory o Вкладка Processor o Вкладка Security o Вкладка Connections o Вкладка Server Settings o Вкладка Database Settings o Вкладка Replication • Конфигурирование службы SQLServerAgent o ВкладкаGeneral o Вкладка Advanced
84 85 87 88 90 90 92 94 113 113 120 121 125 131 133 134 135 137 140 146 147 147 149 150 153 155 157 159 161 161 163 167 169 174 175 178 181 185 185 186 187
o Вкладка Alert System o Вкладка Job System o Вкладка Connections • Использование процедурыsp_configure Глава 9. Система безопасности SQL Server 2000 • Архитектура системы безопасности • Проверка подлинности пользователя o Аутентификация Windows NT o Аутентификация SQL Server • Создание учетной записи o Средства Transact-SQL !"Создание учетных записей SQL Server !"Создание учетных записей Windows NT o Использование Enterprise Manager o Специальные учетные записи • Роли сервера • Система безопасности базы данных o Пользователи !"Создание пользователя !"Специальные пользователи !"Управление пользователями средствами TransactSQL o Роли базы данных !"Фиксированные роли базы данных !"Управление фиксированными ролями средствами Transact-SQL !"Пользовательские роли базы данных !"Управление пользовательскими ролями средствами Transact-SQL o Роли приложения !"Управление ролями приложения средствами TransactSQL o Права доступа !"Права доступа к данным !"Права на выполнение хранимых процедур и функций !"Права на выполнение команд Transact-SQL o Управление правами доступа !"Предоставление доступа !"Запрещение доступа !"Неявное отклонение доступа o Просмотр прав доступа
189 191 192 193 198 199 200 202 205 205 206 208 212 213 221 221 224 224 225 227 227 233 233 235 238 239 242 244 247 247 248 250 250 254 257 258 260
o Иерархия прав доступа Глава 10. Административные задачи • Обязанности администратора • Управление серверами и группами o Регистрация сервера o Управление группами • Связанные серверы o Использование Transact-SQL !"Регистрация связанного сервера !"Просмотр информации о связанных серверах !"Определение отображения !"Просмотр отображений !"Удаление отображения !"Конфигурирование связанного сервера !"Удаление связанного сервера o Использование Enterprise Manager !"Регистрация связанного сервера !"Конфигурирование поставщика !"Управление отображениями !"Управление параметрами связанного сервера • Удаленные серверы o Использование Transact-SQL o Регистрация удаленного сервера o Определение отображения на локальном сервере o Определение отображения на удаленном сервере o Просмотр отображений o Свойства отображения o Удаление отображения o Удаление удаленного сервера • Использование Enterprise Manager Глава 11. Доступ к гетерогенным источникам данных • Экспорт и импорт данных o Выбор метода переноса данных o Перенос данных в текстовый файл o Службы Data Transformation Service o Архитектура DTS • Мастера DTS Export и Import Wizard o Запуск мастера o Конфигурирование источника данных o Конфигурирование получателя данных o Выбор режима копирования данных o Копирование данных из таблиц и представлений
262 264 265 268 269 279 280 283 283 288 289 292 293 295 298 298 300 303 304 306 307 308 308 311 312 315 317 318 319 319 323 324 325 328 328 330 335 336 338 341 342 344
!"Вкладка Column Mappings !"Вкладка Transformations !"Вкладка Constraints o Использование запроса для подготовки данных !"Выбор столбцов !"Управление порядком сортировки !"Определение условий выборки !"Указание таблицы получателя o Перенос объектов базы данных o Выбор объектов для копирования !"Управление копированием данных !"Конфигурирование дополнительных свойств o Сохранение и выполнение пакета !"Управление временем запуска !"Конфигурирование хранения пакета o Завершение работы мастера • Инструмент DTS Designer o Источники данных o Задачи !"Задача File Transfer Protocol Task !"Задача ActiveX Script Task !"Задача Transform Data Task !"Задача Execute Process Task !"Задача Execute SQL Task !"Задача Data Driven Query Task !"Задача Copy SQL Server Objects Task !"Задача Send Mail Task !"Задача Bulk Insert Task !"Задача Execute Package Task !"Задача Message Queue Task !"Задача Transfer Error Messages Task !"Задача Transfer Databases Task !"Задача Transfer Master Stored Procedures Task !"Задача Transfer Jobs Task !"Задача Transfer Logins Task !"Задача Dynamic Properties Task • Отношения предшествования • Сохранение пакета Глава 12. Автоматизация администрирования SQL Server 2000 • Архитектура системы автоматизации o Задания o Оповещения
346 350 352 355 356 357 359 361 362 363 365 366 370 372 374 375 376 378 379 381 384 387 417 415 422 427 425 430 436 440 446 448 453 453 454 456 463 465 468 469 470 471
o Операторы o Управление подсистемой автоматизации • Управление заданиями o Мастер Create Job Wizard o Утилита Enterprise Manager !"Общие сведения о задании !"Управление шагами задания !"Управление запуском задания !"Извещение операторов о завершении задания o Средства Transact-SQL o Копирование заданий • Управление оповещениями o Мастер Create Alert Wizard o Утилита Enterprise Manager o Средства Transact-SQL o Копирование оповещений • Управление операторами o Утилита Enterprise Manager o Средства Transact-SQL o Оператор последней надежды o Копирование операторов • Управление множеством серверов o Главный сервер o Сервер назначения o Многосерверные задания • Мастер Database Maintenance Plan Wizard Глава 13. Резервное копирование • Введение в резервное копирование o Полная копия o Разностная копия o Копия журнала транзакций o Резервное копирование файлов и групп файлов o Планирование стратегии резервного копирования o Выбор носителя o Резервное копирование системных баз данных o Восстановление системных баз данных o Присоединение баз данных o Ограничения при выполнении архивирования • Архивирование с использованием Transact-SQL o Создание полной и разностной копий o Создание копий файлов и групп файлов
475 476 477 477 481 481 484 488 491 492 494 495 495 498 501 502 502 502 505 505 507 507 508 512 513 515 525 526 527 529 530 532 534 535 538 539 541 542 543 544 549
o Создание копии журнала транзакций • Архивирование средствами Enterprise Manager • Архивирование с помощью мастера o Восстановление архива с использованием Transact-SQL o Восстановление полной и разностной копий o Восстановление файлов или групп файлов o Восстановление журнала транзакций • Восстановление архива средствами Enterprise Manager Глава 14. Репликация данных • Введение в репликацию данных o Издатель o Подписчик o Дистрибьютор • Механизмы репликации o Агент Snapshot Agent o Агент Log Reader Agent o Агент Queue Reader Agent o Агент Distribution Agent o Агент Merge Agent o Запуск агентов • Типы репликации o Репликация моментальных снимков o Репликация транзакций o Репликация хранимых процедур o Репликация сведением • Обновление подписчиков o Безотлагательное обновление o Требования безотлагательного обновления o Отложенное обновление • Выбор топологии репликации • Управление издателем и дистрибьютором o Инициализация издателя и дистрибьютора o Конфигурирование издателя и дистрибьютора o Деактивизация дистрибьютора и издателя • Управление публикацией • Создание публикации • Создание динамического моментального снимка • Конфигурирование публикации o Общие сведения o Управление статьями o Вертикальные фильтры
550 551 558 563 563 565 566 567 572 574 576 576 579 580 582 583 584 585 586 588 596 597 601 605 608 614 615 619 620 625 626 628 638 645 646 647 662 669 669 670 681
o Горизонтальные фильтры o Управление подписками o Управление свойствами подписок o Управление моментальным снимком o Размещение моментального снимка o Доступ к публикации o Выбор партнеров для синхронизации o Просмотр статуса • Удаление публикации • Управление подпиской o Создание принудительной подписки o Создание подписки по требованию o Конфигурирование подписки o Удаление подписки Глава 15. Мониторинг и аудит • Выбор инструмента мониторинга • Утилита Performance Monitor • Утилита Task Manager • Утилита Event Viewer • Утилита SQL Server Profiler o Основы мониторинга o Категория Sessions o Категория Objects o Категория Scans o Категория TSQL o Категория Cursors o Категория Stored Procedures o Категория Error and Warning o Категория Transactions o Категория Locks o Категория Databases o Категория Performance o Категория Server o Категория Security Audit o Категория User Configurable • Осуществление мониторинга o Анализ полученной информации • Использование Transact-SQL Глава 16. Создание отказоустойчивой системы • Резервный сервер • Технология кластеризации
682 683 685 686 687 689 690 691 692 693 693 703 710 718 719 720 722 732 735 736 737 742 743 744 745 746 747 748 750 751 752 753 754 754 760 761 767 770 771 772 775
o Типы конфигурации кластеров • Технология RAID o Зеркальное отображение и дублирование дисков o Чередование дисков ЧАСТЬ IV. РАЗРАБОТКА И СОПРОВОЖДЕНИЕ БАЗ ДАННЫХ Глава 17. Введение в проектирование баз данных • Классификации баз данных • Структурные элементы базы данных • Модели данных o Реляционная модель данных • Проектирование реляционных баз данных o Основы реляционных баз данных o Нормализация данных • Связывание таблиц o Первичный и внешний ключи o Типы связей между таблицами Глава 18. Архитектура баз данных • Физическая архитектура базы данных o Файлы и группы файлов o Страницы и группы страниц • Логическая архитектура базы данных o Именование объектов o Доступ к объектам o Умолчания o Правила o Определяемые пользователем типы данных Глава 19. Транзакции и блокировки • Основы транзакций • Основы блокировок • Использование транзакций o Автоматическое определение транзакции o Явное определение транзакции o Неявное определение транзакции o Команды, запрещенные в транзакциях • Распределенные транзакции o Завершение распределенных транзакций o Создание распределенных транзакций • Вложенные транзакции • Использование блокировок • Уровни блокирования • Уровни изолированности транзакций
777 778 780 781 783 785 785 787 788 789 794 795 797 801 801 804 806 807 807 811 820 821 825 827 835 839 845 845 848 851 852 853 855 856 858 859 860 861 864 867 869
• •
Управление блокировками на уровне команд Типы блокировок o Основные типы блокировок o Специальные типы блокировок o Конфликты блокировок • Мертвые блокировки Глава 20. Работа с базой данных • Планирование конфигурации базы данных o Планирование размещения файлов o Использование групп файлов o Возможность автоматического роста файлов o Использование неформатированных разделов o Выбор сопоставления • Создание базы данных o Использование Transact-SQL !"Описание файлов !"Описание группы файлов !"Пример создания базы данных o Использование Enterprise Manager o Использование мастера Create Database Wizard • Управление свойствами базы данных o Transact-SQL !"Процедура sp_dboption !"Изменение имени базы данных !"Передача прав владения базой данных !"Получение информации о базе данных !"Уменьшение размера базы данных o Enterprise Manager • Внесение изменений в базу данных • Отсоединение и присоединение базы данных • Удаление базы данных Глава 21. Работа с таблицами • Проектирование таблиц o Ограничения целостности !"Ограничение целостности Check !"Ограничение целостности Null !"Ограничение целостности Default !"Ограничение целостности Unique !"Ограничение целостности Primary Key !"Ограничение целостности Foreign Key !"Ограничение целостности No Action и Cascade
870 872 872 874 877 878 881 881 881 883 884 885 885 891 892 894 897 898 900 906 911 912 912 917 918 920 926 931 938 942 945 946 947 947 948 949 950 951 952 953 953
o Выбор сопоставления o Выбор типа данных o Использование автонумерации • Управление таблицами средствами Transact-SQL o Создание таблиц !"Определение столбцов !"Ограничения целостности на уровне столбцов !"Ограничения целостности на уровне таблицы o Примеры создания таблиц o Изменение таблиц o Получение информации о таблице o Зависимые объекты o Связь через ключи o Удаление таблиц • Управление таблицами средствами Enterprise Manager o Создание таблицы !"Общие свойства таблицы !"Определение внешнего ключа !"Управление индексами !"Контроль значений o Изменение таблицы o Удаление таблицы Глава 22. Использование представлений • Создание представления o Использование Transact-SQL o Использование Enterprise Manager o Использование мастера Create View Wizard • Модификация данных в представлении • Права доступа к представлениям • Переименование представлений • Изменение представлений • Просмотр параметров представления • Просмотр зависимостей • Удаление представления Глава 23. Индексы • Использование индексов o Некластерный индекс o Кластерный индекс o Уникальный индекс o Фактор заполнения o Индексирование представлений
954 955 956 958 958 961 963 966 967 968 973 977 979 980 980 982 985 987 989 991 992 993 995 996 996 999 1005 1009 1009 1010 1011 1012 1014 1015 1017 1019 1020 1022 1024 1025 1027
•
Управление индексами o Создание индексов !"Использование Transact-SQL !"Использование Enterprise Manager !"Использование мастера Create Index Wizard o Перестроение индексов o Переименование индекса o Удаление индекса • Просмотр информации о фрагментации Глава 24. Статистика • Создание статистики • Управление статистикой • Просмотр статистики • Удаление статистики ЧАСТЬ V. ПРОГРАММИРОВАНИЕ Глава 25. Основы Transact-SQL • Временные таблицы и переменные • Выражения • Операнды o Функция CASE o Функция COALESCE o Функция ISNULL • Операторы o Простейшие операторы o Оператор присваивания o Арифметические операторы o Оператор конкатенации строк o Операторы сравнения o Битовые операторы o Логические операторы • Управляющие конструкции и команды o BEGIN…...END o IF...…ELSE o WHILE…...CONTINUE o GOTO o USE o WAIT...FOR o GO Глава 26. Типы данных SQL Server 2000 o Целочисленные типы данных o Нецелочисленные типы данных
1025 1030 1030 1035 1038 1042 1043 1044 1044 1048 1048 1049 1052 1053 1055 1057 1058 1062 1062 1066 1069 1070 1072 1072 1073 1074 1075 1075 1077 1078 1082 1083 1083 1084 1085 1086 1086 1087 1088 1088 1089
o Денежные типы данных o Типы данных "дата и время" o Двоичные типы данных o Строковые типы данных o Текстовые типы данных o Специальные типы данных • Преобразование типов данных Глава 27. Функции SQL Server 2000 • Встроенные функции o Функции просмотра конфигурации o Функции работы с курсорами o Функции работы с датой и временем o Математические функции o Функции метаданных o Функции подсистемы безопасности o Строковые функции o Системные функции o Статистические функции • Функции, определяемые пользователем o Функции Scalar o Функции Inline o Функции Multi-statement o Изменение функций o Удаление функций Глава 28. Вставка, удаление и изменение данных • Добавление строк o Команда INSERT o Команда SELECT...INTO • Изменение данных • Удаление данных • Механизмы массивного копирования o Область применения утилиты bcp.exe o Импорт и экспорт данных утилитой bcp.exe o Формат файлов утилиты bcp.exe !"Файл форматирования o Использование команды BULK INSERT Глава 29. Выборка данных • Раздел SELECT • Раздел INTO • Раздел FROM • Раздел WHERE
1091 1092 1093 1095 1096 1097 1099 1100 1100 1101 1103 1104 1105 1107 1108 1109 1110 1112 1113 1115 1117 1118 1119 1120 1121 1121 1122 1127 1130 1134 1135 1136 1137 1145 1146 1153 1158 1159 1165 1165 1173
• Раздел GROUP BY • Раздел HAVING • Раздел UNION • Раздел ORDER BY • Раздел COMPUTE • Раздел FOR • Раздел OPTION Глава 30. Хранимые процедуры • Системные хранимые процедуры • Расширенные хранимые процедуры • Создание хранимой процедуры o Использование номера процедуры o Использование параметров o Возвращение значений из процедуры o Работа с курсорами o Использование кода завершения • Изменение хранимых процедур • Удаление хранимых процедур Глава 31. Использование курсоров • Виды курсоров • Курсоры Transact-SQL o Статические курсоры o Ключевые курсоры o Последовательные курсоры o Динамические курсоры • Работа с курсорами o Объявление курсора o Открытие курсора o Выборка данных o Изменение данных o Удаление данных o Закрытие курсора o Освобождение курсора • Дополнительные средства Глава 32. Триггеры • Использование триггеров o Ограничения использования триггеров o Создание триггера o Модификация триггера o Удаление триггера • Программирование триггеров
1177 1185 1186 1190 1192 1197 1198 1200 1201 1202 1204 1207 1208 1209 1210 1213 1214 1216 1217 1218 1220 1220 1221 1222 1223 1223 1224 1228 1229 1232 1234 1236 1237 1237 1239 1239 1241 1242 1246 1247 1247
1249 • Пример создания триггера Предметный указатель 1253 Предметный указатель @ ALTER FUNCTION 1119 @@CONNECTIONS 1101 ALTER PROCEDURE 1214 @@CPU_BUSY 1112 ALTER TABLE 970 @@CURSOR_ROWS 1103, 1237 ALTER TRIGGER 1246 @@DATEF1RST 1101 ALTER VIEW 1011 @@DBTS 1101 AND 1078 ANY 1079 @@ERROR 1110 APP_NAME() 1111 @@FETCH_STATUS 1103, 1238 @@IDENTITY 1111 AS 1162 @@IDLE 1112 ASC 1190 @@IO_BUSY 1112 ASCII 1109 @@LANGID 1101 ASIN 1106 @@LANGUAGE 1101 ATAN 1106 ATN21106 @@LOCK_TIMEOUT 1102 AVG 1178 @@MAX_CONNECTIONS 176, 1102 B @@MAX_PRECIS1ON 1102 @@NESTLEVEL 1102 BACKUP DATABASE 526, 544, 549 BACKUP LOG 550, 926 @@OPTIONS 1102 BEGIN DISTRIBUTED TRAN 861 @@PACK_RECEIVED 1112 BEGIN TRAN 853 @@PACK_SENT 1113 @@PACKET_ERRORS 1113 BEGIN...END 1083 BETWEEN 1078 @@PROCID 1107 bigint 1089 @@REMSERVER 1102 binary 64, 1094 @@ROWCOUNT 1111 @@SERVERNAME 1102 bit 1098 bitwise NOT 1072 @@SERVICENAME 1102 BULK INSERT 1153 @@SPID 1102 @@TEXTSIZE 1102 bulkadmin 222 C @@T1METICKS 1113 CASCADE 953 @@TOTAL_ERRORS 1113 CASE 1066 @@TOTAL_READ 1113 CAST 1099 @@TOTAL_WRITE 1113 @@TRANCOUNT 864, 1111 CEILING 1106 CHAR 1109 @@VERSION 1102 CHARINDEX 1109 A ABS 1105 CHECK 948 CLOSE 1236 ACOS 1105 COALESCE 1069 ALL 1079, 1159, 1181, 1187 COL_LENGTH 1107 ALTER DATABASE 938
COL_NAME 1107 COLLATION PROPERTY 889, 1111 COLUMNPROPERTY 1107 COLUMNS_UPDATED() 1248 COMMIT IRAN 854 COMPUTE 1192 console.exe 39 CONTAINS 1176 CONVERT 1099 COS 1106 COT 1106 COUNT 1178 CREATE DATABASE 892 CREATE DEFAULT 828 CREATE FUNCTION 1115 CREATE INDEX 1030 CREATE PROCEDURE 1204 CREATE RULE 836 CREATE STATISTICS 1048 CREATE TABLE 958 CREATE TRIGGER 1242 CREATE VIEW 996 CUBE 1182 CURRENT_TIMESTAMP 1111 CURRENT_USER 1111 cursor 1098 CURSOR_STATUS 1103 D DATABASEPROPERTY 1107 DATABASEPROPERTY() 922 DATABASEPROPERTYEX() 922 DATALENGTH 1111 DATEADD 1104 DATEDIFF1104 DATENAME 1104 DATEPART 1105 datetime 1092 DAY 1105 db_accessadmin 234 db_backupoperator 234 db_datareader 234 db_datawriter 234 db_ddladmin 234 db_denydatareader 234
db_denydatawriter 234 DB_ID 1107 DB_NAME 1107 db_owner 234 db_securityadmin 234 DBCC: DBREINDEX 1042 SETINSTANCE 725 SHOW_STATISTICS 1052 SHOWCONTIG 1044 SHRINKDATABASE 930 SHRINKFILE 927 SQLPERF925 dbcreator 222 dbo227 DEALLOCATE 1237 decimal 1090 DECLARE 1059 DECLARE CURSOR 1224 DEFAULT 950 DEGREES 1106 DELETE 1134 DENY 258 DESC 1190 DIFFERENCE 1109 diskadmin 222 DISTINCT 1160 distrib.exe 40, 585 DROP DATABASE 945 DROP DEFAULT 831 DROP FUNCTION 1120 DROP INDEX 1044 DROP PROCEDURE 1216 DROP RULE 837 DROP STATISTICS 1053 DROP TABLE 980 DROP TRIGGER 1247 DROP VIEW 1016 dtsrun.exe 333 dtsrun.exe 39 dtswiz.exe 39 E EXISTS 1080, 1176
EXP 1106 EXPAND VIEWS 1199 F FAST 1198 FETCH 1229 FILE_ID 1107 FILE_NAME 1107 FILEGROUP_ID 1107 FILEGROUP_NAME 1108 FILEGROUPPROPERTY 1108 FILEPRQPERTY1108 float 1091 FLOOR 1106 FOR 1197 FORCE ORDER 1198 FORMATMESSAGE 1111 FREETEXT 1176 FROM 1165 FULL OUTER 1169 FULLTEXTCATALOGPROPERTY 1108 FULLTEXTSERVICEPROPERT Y 1108 G GETANSINULL 1111 GETDATE() 1105 GO 1087 GOTO 1085 GRANT 254 Grid Pane 391 GROUP BY 1177 guest 227 GUID 609, 1097 H HAS_DBACCESS 1108 HAVING 1185 HOST_ID() 1111 HOST_NAME() 1111 I IAM 813 IDENT_INCR 1111 IDENT_SEED 1111 IDENTITY 956, 1111
IDENTITYCOL 1161 IF...ELSE 1083 IN 1080 INDEX_COL1108 INDEXPROPERTYH08 INNER 1168 INSENSITIVE 1225 INSERT 325, 1122 int 1089 INTO 1165 IS_MEMBER1108 IS_SRVROLEMEMBER 1108 ISDATE 1105 ISNULL1070, 1111 ISNUMERIC1106 isql.exe 39 isqlw.exe 39 itwiz.exe 39 K KEEP PLAN 1199 KEEPFIXED PLAN 1199 L LEFT 1109 LEFT OUTER 1168 LEN 1109 LIKE 1081 LOG 1106 LOG10 1106 logread.exe 40, 583 LOWER 1109 LTR1M 1109 M makepipe.exe 39 Master 22 MAX 1178 MIN 1178 Model 24 money 1091 MONTH 1105 Msdb26 msmerge_contents 610, 611 msmerge_tombsto'ne 610 msrepl_transactions 603
N nchar 1095, 1109 NEWIDQ 1112 NO ACTION 953 NOT 1078 ntext 1096 NULL 949 NULLIF 1112 numeric 1090 nvarchar 1096 o OBJECT_NAME 1108 OBJECTPROPERTY 1108 odbccmpt.exe 39 odbcping.exe 40 OPEN 1228 OPTION 1198 OR 1078 ORDER BY 1190 osql.exe 40 OUTPUT 1209 P PARSENAME 1112 PATINDEX 1109 PERCENT 1160 PERMISSIONS 1112 PI 1106 POWER 1106 PRINT 1059 processadmin 222 Profiler 34 Q qrdrsvc.exe 584 QUOTENAME 1109 R RADIANS 1106 RAID 778 RAND 1106 READ ONLY 1225 readpipe.exe 40 real 1091 rebuildm.exe 40, 120, 540' RECOVERY 774
Remsetup.exe 79 REPLACE 1110 REPLICATE 1110 replmerg.exe 40, 587 RESTORE DATABASE 563, 565 RESTORE LOG 566 RETURN 1213 REVERSE 1110 REVOKE 259 RIGHT 1110 RIGHT OUTER 1169 ROBUST PLAN 1198 ROLLBACK TRAN 854 ROLLBACK WORK 854 ROLLUP 1182 ROUND 1106 ROWCOUNT_BIG() 1112 ROWGUID 609, 610 ROWGUIDCOL 609, 950, 1162 RTRIM 1110 S sa 221 SAVE TRAN 853 scm.exe 40 SCROLL 1225 securityadmin 222 SELECT 1159 SELECT INTO 325 SELECT...INTO 1127 SERVERPROPERTY 1112 SESSION_USER 1112 SET: ANSI_NULL_DFLT_OFF 949 ANSI_NULL_DFLT_ON 949 DEADLOCK_PRIORITY 880 IDENTITY_INSERT 957 IMPLICIT_TRANSACTION OFF 852 ON 856 LOCK_ITIMEOUT 867 QUOTED_IDENTIFIER 824 REMOTE_PROC_TRANS 861
TRANSACTION ISOLATION LEVEL 869 setupadmin 222 Setupsql.exe 75, 77 SHUTDOWN 147 SID 203, 1093 SIGN 1107 SIN 1107 smalldatetime 1092 smallint 1089 smallmoney 1091 snapshot.exe 40, 582 SOME 1079 SOUNDEX 1110 sp_add_alert 501 sp_add_job 493 sp_add_operator 505 sp_addapprole 244 sp_addextendedproc 1202 sp_addgroup 241 sp_addlinkedserver 283 sp_addlinkedsrvlogin 290 sp_addlogin 208 sp_addremotelogin 313 sp_addrole 240 sp_addrolemember 236 sp_addserver 308 sp_addsrvrolemember 223 sp_addtype 840 sp_adduser 231 sp_attach_db 542, 944 sp_attach_single_file_db 944 sp_bindefault 829 sp_bindrule 837 sp_changedbowner 919 sp_changeobjectowner 825, 1016 sp_configure 162, 193 allow update 230, 492 allow updates 179 cost threshold for parallelism 173 default language 179 fill factor 183 'locks' 865
'max server memory' 168 'max worker threads' 171 'min memory per query' 169 'min server memory' 168 'nested triggers' 180 'priority boost1 172 'query governor cost limit' 180 'recovery interval' 184 'remote access' 177 'remote proc trans' 177, 861 'remote query timeout' 177 'set working set size' 169 'show advanced options' 163 'two digit year cutoff 181 'user connections' 176 sp_dboption 912 sp_depends 978, 1015 sp_detach_db 542, 942 sp_dropapprole 246 sp_droplinkedsrvlogin 295 sp_dropremotelogin 318 sp_droprole 242 sp_droprolemember 237 sp_dropserver 298 sp_dropsrvrolemember 224 sp_droptype 842 sp_dropuser 233 sp_fkeys 979 sp_grantdbaccess 231 sp^grantlogin 212 spjielp 974, 1012 sp_helpdb 920 spjielpfile 921 sp_helpfilegroup 921 sp_helplinkedsrvlogin 292 sp_helpremotelogin 315 sp_helprolemember 237 sp_helprotect 260 sp_helpsrvrole 224 sp_helpsrvrolemember 223 spjielptext 206 sp_helpuser 231 sp_remoteoption 317
sp_rename 1010, 1043 sp_renamedb 918 sp_revokedbaccess 232 sp_serveroption 295 sp_setapprole 245 sp_spaceused 924 sp_unbindefault 831 sp_unbindrule 837 sp_updatestats 1051 sp_user_counter 724 SPACE 1,110 sql_variant 1098 sqlagent.exe 40 sqlcli.bat 78 sqlcst.bat 78 sqldiag.exe 40 sqlftwiz.exe 41 sqlins.bat 78 sqlmaint.exe 40 sqlrem.bat 78 sqlservr.exe 40, 147 sqltrace.exe 761 sqlupg.bat 78 SQRT 1107 SQUARE 1107 STANDBY 774 STATS_DATE 1112 STDEVU93 STDEVP 1193 STR 1110 STUFF 1110 SUBSTRING 1110 SUM 1178 SUSER_SID 1109 SUSER_SID() 230 SUSER_SNAME 1109 sysadmin 221, 222 sysalerts 474 sysdatabases 891 sysdepends 1015 sysindexes 1048 syslogins 206 sysoperators 505
sysservers 281 SYSTEM_USER 1112 systypes 840 sysusers 228 sysxlogins 206, 289 T TAN 1107 Tempdb 25 text 1096 timestamp 617, 1097 tinyint 1089 TOP 1160 TRIGGER_NESTLEVEL([object_id]) 1248 TYPEPROPERTY 1108 u UNION 1186 UNIQUE 951 UPDATE 1130, 1248 UPDATE STATISTICS 1049 UPPER 1110 USE 1086 USER_ID1109 V VAR 1193 varbinary 1094 varchar 1095 VARP1193 VARYING 1210 vswitch.exe 41, 90 W WAITFOR 1086 WHERE 1173 WHILE...CONTINUE 1084 WITH TIES 1160 А Административные задачи 264 Администрирование 120 автоматизация 468 Архивирование 526 Атрибут 791 Аудит 719 Б
База данных: автоматический рост 884 архитектура 806 восстановление 184 выбор сопоставления 885 изменение 938 имени 917 использование групп файлов 883 копирование объектов 427 неформатированные разделы 885 объекты 820 отсоединение 542, 942 передача прав владения 918 планирование конфигурации 881 получение информации 920 присоединение 541, 942 проектирование 785, 794 размещение: по умолчанию 184 файлов 881 распределения 579 распределенная 787 системные 21 создание 891 удаление 945 уменьшение размера 926 управление свойствами 911 централизованная 785 Блокировки 845, 847 использование 864 конкуренция: оптимистическая 865 пессимистичекая 866 конфликты 877 менеджер 849 мертвые 848, 878 основы 848 проблема: грязного чтения 849 неповторяемого чтения 850 последнего изменения 849 чтения фантомов 850 типы 872 управление 870
уровни блокирования 867 В Вертикальный фильтр 575 Виртуальный сервер 775 Владелец базы данных 227 Вложенные триггеры 180 Внешние запросы 410 Волокна 172 Восстановление 773 Временные таблицы 1058 Вторая нормальная форма 799 Вторичный сервер 776 Выборка данных 1158 Выражения 1062 Г Глобальная временная таблица 1060 Глобальный уникальный идентификатор 609, 1097 Горизонтальный фильтр 575 Горячая резервная копия 772 Группы: серверов 279 страниц 811 файлов 809 Д Двойные кавычки 824 Двухфазный протокол фиксирования 860 Динамически подключаемые библиотеки 73 Динамический моментальный снимок 663 Динамический фильтр 662 Диспетчер безопасности Windows NT 205 Добавление строк 11216, 1122, 1127 Доверительные отношения 204 Домен 791 З Задача 379 Закачка данных 430 Запись 788, 791 Запрос 1057
ограничение по цене исполнения 180 тайм-аут для удаленных серверов 177 цена распараллеливания 173 Запуск: SQL Server 2000 147, 155, 157, 159 запроса 419 приложения 417 Зеркальное отображение дисков 780 Зеркальный набор дисков 779 И Идентификатор безопасности 203, 1093 Идентификация пользователя 200 Избыточность 798 Изменение данных 1130 Именованные каналы 73, 122 Импорт данных 324 Индексирование представлений 1027 Индексы 820, 1017 использование 1019 кластерный 1022 некластерный 1020 переименовывание 1043 перестроение 1042 представления 1027 создание 1030 удаление 1044 уникальный 1024 управление 1029 фактор запосления 1025 Инструмент DTS Designer 376 задачи 379 ActiveX Script 384 Bulk Insert 430 Copy SQL Server Objects 427, 448 Data Driven Query 423 Dynamic Properties 456 Execute Package 436 Execute Process 417 Execute SQL 419 File Transfer Protocol 381
Message Queue 440 Send Mail 429 Transfer Database 454 Transfer Error Messages 446, 453 Transfer Jobs 453 Transform Data 387 источники данных 378 Использование процессоров 169 Использование файла подкачки 169 К Каналы именованные 537 Кардинальное число 792 Категория событий 737 Класс событий 737 Кластер 775, 777 Клиент-сервер 786 Клиенты 126 Ключ 792, 820 Кодовая страница 65 Колонка 738, 791 Константы 1062 Контрольная точка 184 Конфигурирование базы данных 181 Конфигурирование сервера 178 Конфликт изменения 586 Координатор распределенных транзакций 616, 858 Копирование данных 423 Копирование резервное 526, 535, 543 Кортеж 791 Курсоры 1217 выборка 1229 динамические 1223 дополнительные средства 1237 закрытие 1236 изменение данных 1232 использование 1223 ключевые 1221 объявление 1224 освобождение 1237 открытие 1228
последовательные 1219, 1222 прокручиваемые 1219 статические 1220 удаление данных 1234 Л Локальная: временная таблица 1061 система 53 М Магнитная лента 536 Макет таблицы 790 Максимальное количество пользователей 175 Массивное копирование 1135 Массивы RAID 779 Мастера 41 Менеджер: блокировок 849, 866 ресурсов 858 Метка 1085 Модели данных 788 Моментальный снимок 582, 597 Мониторинг 719 Event Viewer 735 Performance Monitor 722 SQL Server Profiler 736 Task Manager 732 выбор инструмента 720 основы 737 осуществление 761 фильтр 741 Н Набор символов 63, 65 Неформатированные разделы 885 Нить выполнения 171 Нормализация 799 О Обновление 81 Обработчик распределенных запросов 859 Объект 722 Обязанности администратора 265 Ограничения целостности 821
Ограниченные идентификаторы 823 Операнды 1062 Оператор: параметры рассылки сообщений 189 последней надежды 190 Операторы 1062, 1072 Определяемые пользователем типы данных 821, 839 Определяемые пользователем функции 821 Основной сервер 776 Отношение 790, 791 П Пакет DTS 330, 456, 463 Пакет команд 1087 Параметризированные запросы 395 Переменные 1058, 1063 Перенаправление: событий 188 сообщений 508 Перенос данных 325 Подготовка к установке 52, 63 Подзапрос 1064 Поле 788, 791 Пользователь: базы данных 224 домена 53 локальный 53 Порядок сортировки 63, 64 Поток 171 Почтовый профиль 180 Права доступа 55, 234, 247 Правила 821, 835 Представления 820, 995 Профиль трассировки 761 Р Разделяемая память 74, 122 Распределенные: запросы 858 транзакции 858 Расщепление страниц 182, 517
Резервная копия 184 Резервный сервер 772 Репликация данных 185, 572 Роли 221, 234 С Связанные серверы 280 Сервер 269 Сетевые библиотеки 69, 121 Система безопасности 198 Системные таблицы 179 Скрипт 120 Слот 1025 Службы: SQL Server 2000 16, 119, 161 трансформации данных 328 События 472, 737 Сокеты TCP/IP 74, 122 Сопоставление 66 Unicode 63 Спящий режим 189 Стандартные идентификаторы 823 Статистика 1048 Степень заполнения 517 Стоимость владения 45 Столбец 791 Страница 811 Строка 791 Сущность 790, 791 Сценарий 120 Счетчики 722 Т Таблицы 790, 820, 946 Технология RAID 778 Типы данных 1088
Точки сохранения 853 Транзакции 845, 854 Триггеры 821, 1239 У Удаление данных 1134 Удаленные серверы 307 Умолчания 820, 827 Управление: группой серверов 507 памятью 167 серверами и группами 268 Усечение 531 Установка 45, 74, 92 Утилиты командной строки 38 Учетная запись 205, 209, 221 Ф Файл автоматической установки 76 Файл-сервер 786 Файлы 807 Фактор заполнения 181, 1025 Функции 1063, 1100 X Хранимые процедуры 821, 1200 Ц Цена распараллеливания запроса 173 Э Экспорт данных 324 Экстенты 811 Электронная почта 429 Я Язык по умолчанию 178 Язык структурированных запросов 1057