Электронная библиотека
Меню
Размещение литературы
Доставка литературы
Доставка диссертаций
Реклама на сайте
Цели библиотеки
Контактные данные
Я ищу:

Библиотечный каталог учебных пособий, монографий, статей


Вы находитесь:
Электронная библиотека научной литературы
Гуманитарная электронная библиотека
Информатика
Базы данных

Источник № 2982:
Использование Microsoft SQL Server 7_0. - 777 c.

Cодержание источника:
Стр.
Об авторе 6
Посвящение 7
Благодарности 7
Введение 8
На кого рассчитана эта книга 10
Структура книги 10
Часть I. Основы SQL Server 10
Часть II. Работа с SQL Server 11
Часть III. Сервер: логика и возможности 11
Часть IV. Управление сервером 12
Часть V. Выбор сетевого решения и разработка приложений 12
Приложения 13
Прилагаемый компакт-диск 13
Соглашения, принятые в книге 13
Синтаксические правила 14
ЧАСТЫ. ОСНОВЫ SQL SERVER 15
Глава 1. Основные сведения об Microsoft SQL Server 16
Преимущества системы SQL Server и его новой версии 7.0 17
Переход к SQL Server 17
Переход от версии SQL Server 6.5 к SQL Server 7.0 18
Понятие о реляционных возможностях SQL Server 20
SQL Server как многоуровневая система клиент/сервер 24
Функции и компоненты SQL Server 26
Базы данных 27
Transact-SQL 27
Приложения, использующие командную строку 28
Приложения 31
Утилита Query Analyzer 31
Утилита SQL Server Client Configuration 33
Использование приложения SQL Server Books Online 35
Утилита SQL Service Manager ' 35
Приложение Microsoft Management Console/SQL Server Enterprise Manager 37
Программа SQL Performance Monitor 38
Управление правами доступа в SQL Server 39
Координатор распределенных транзакций - 40
Другие утилиты 41
Резюме 41
Глава 2. Понятие об операционной системе Windows NT 42
Понятие о настольной версии SQL Server 7 43
Понятие о многозадачности, многопоточности и многопроцессорной обработке данных 44
Понятие о мультиархитектуре 46
Понятие о многопользовательской среде SQL Server на базе операционной системы Windows NT 46
Понятие о сетевых компонентах системы Windows NT 47
Совместное использование ресурсов 47
Установка сетевого программного обеспечения 48
Конфигурирование сетевых плат 49
Понятие о рабочих группах 51
Понятие о доменах Windows NT 54
Администрирование пользователей в Windows NT 57
Определение групп 57
Управление доступом к ресурсам . 58
Контроль за производительностью системы Windows NT 61
Выбор объектов и счетчиков в режиме диаграммы (Chart) 63
Отображение информации в режиме отчета (Report) 64
Выбор объектов и счетчиков в режиме оповещения (Alert) 64
Выбор объектов в режиме журнала (Log) 65
Отображение и интерпретация событий SQL Server 66
Установка параметров журнала приложения 67
Отображение подробностей событий 68
Использование меню View (Вид) 69
Очистка журнала событий 70
Практические советы 71
Резюме 71
Глава 3. Установка и настройка системы SQL Server 72
Выбор оборудования и операционной системы 73
Запуск программы установки 74
Запуск сервера 79
Автоматический запуск служб 80
Запуск SQL Server с помощью SQL Service Manager . 81
Запуск SQL Server с помощью Windows-приложений 81
Запуск SQL Server из командной строки 81
Установка клиентского программного обеспечения ' 82
Процедура установки клиентских утилит SQL Server 82
Резюме 83
Глава 4. Разработка общей структуры базы данных 84
Понятие о нормализации 85
Первая нормальная форма 87
Вторая нормальная форма 88
Третья нормальная форма 88
Понятие о многоуровневой модели 90
Роли:клиент 91
Роли:сервер 92
Роли: исключения из правил 93
Способы создания базы данных 93
ERD: блок-схемы для баз данных 93
Объекты и связи между ними 94
Атрибуты и связи между ними 95
Связи 96
Определение архитектуры системы 97
Цели пользователя 97
Как избежать связей типа "многие ко многим" 99
Отклонения от правил 99
Резюме 100
Глава 5. Создание баз данных и журналов транзакций 101
Определение баз данных и журналов транзакций 102
Создание файлов базы данных и журнала транзакций 104
Использование SQL Server Enterprise Manager для создания базы данных и журнала транзакций 105
Использование команды CREATE DATABASE для создания базы данных и журнала транзакций 106
Отображение информации из базы данных 108
Определение размера баз данных и журналов транзакций 108
Удаление базы данных 110
Удаление базы данных с помощью SQL Server Enterprise Manager 110
Удаление базы данных с помощью команды DROP DATABASE 110
Использование базы данных tempdb 112
Создание устройств резервного копирования 112
Добавление устройства резервного копирования с помощью SQL Server Enterprise Manager 113
Использование хранимой процедуры sp_addumpdevice 114
Удаление устройств 115
Удаление устройств резервного копирования с помощью SQL Server Enterprise Manager 115
Удаление устройств резервного копирования информации с помощью процедуры sp_dropdevice 116
Использование съемных устройств для хранения баз данных 116
Создание перемещаемой базы данных 117
Использование перемещаемой базы данных 118
Установка базы данных со съемного устройства 119
Деинсталляция перемещаемой базы данных 120
Резюме 120
Глава 6. Создание таблиц базы данных и использование типов данных 121
Создание таблиц 122
Создание таблиц с помощью Transact-SQL 123
Создание таблиц с помощью SQL Server Enterprise Manager 124
Понятие о типах данных 126
Понятие об Unicode 127
Создание временных таблиц 127
Выбор типов данных 128
Тип данных: числовые целые • 128
Тип INT или INTEGER 128
Тип SMALLINT 129
TnnTINYINT 129
Проверка принадлежности значений числовым интервалам 129
Тип данных: числовые с плавающей точкой 130
Тип REAL 130
Тип FLOAT[(n)] 131
Типы DECIMAL[(p [, s])] и NUMERIC[(p [, s])] 131
Текстовые типы данных 133
Тип CHAR 133
TnnNCHAR 133
TnnVARCHAR 133
TnnNVARCHAR 133
Использование текстовых данных 133
Типы DATETIME и SMALLDATETIME 135
ТипБАТЕТ1МЕ 135
Тип SMALLDATETIME 137
Специальные типы данных 138
Тип BIT 139
TMITIMESTAMP 139
Тип UNIQUEIDENTIFIER 140
TwiBINARY(n) 140
Тип VARBINARY(n) 141
Типы TEXT и IMAGE 142
Тип TEXT 142
TmiNTEXT 142
Тип IMAGE г 142
Использование типов TEXT и IMAGE 143
Ограничения, налагаемые на использование столбцов типа TEXT и IMAGE 143
Тип MONEY 144
Тип SMALLMONEY 144
Тип SYSNAME 146
Понятие об атрибутах NULL и NOT NULL 146
Поддержка элементов NULL в ANSI SQL 147
Операции с элементом NULL 148
Использование функции ISNULLQ 149
Свойство IDENTITY 149
Создание и использование ограничений 150
Ограничение PRIMARY KEY 150
Ограничение FOREIGN KEY 151
Ограничение UNIQUE 152
Ограничение CHECK . 152
Ограничение DEFAULT 153
Создание типов данных, определяемых пользователем 154
Создание типа данных, определяемого пользователем, с помощью процедуры sp_addtype 154
Создание типов данных, определяемых пользователем, с помощью программы SQL Server Enterprise Manager 155
Удаление созданных пользователем типов данных 156
Использование типов данных 157
Создание таблиц и определение столбцов с помощью SQL Server Enterprise Manager 158
Добавление данных к таблице с помощью оператора INSERT 159
Резюме 160
ЧАСТЫ1. РАБОТА С SQL SERVER 161
Глава 7. Выборка данных с помощью Transact-SQL 162
Создание демонстрационной базы данных 163
Выборка данных из таблицы с помощью оператора SELECT 164
Выбор инструмента запроса 165
Использование программы SQL Server Query Analyzer 166
Использование утилиты командной строки ISQL 167
Использование утилиты командной строки OSQL 168
Определение таблицы с помощью директивы FROM (необходимый элемент) - 168
Указание столбцов в операторе SELECT (необходимый элемент) 170
Использование шаблонов в директиве SELECT 171
Указание строк таблицы 172
Применение операторов сравнения в директиве WHERE 174
Использование оператора сравнения LIKE 177
Выбор строк и столбцов с помощью директивы WHERE 179
Использование булевых операторов и других ключевых слов в директиве WHERE 180
Использование оператора OR 181
Использование оператора AND 182
Использование оператора NOT 183
Использование ключевого слова BETWEEN для выбора диапазона значений 184
Использование ключевого слова IN для указания списка значений 185
Использование директивы ORDER BY 186
Использование ключевого слова DISTINCT для выборки уникальных значений столбца 188
Использование арифметических операторов • 189
Использование директивы GROUP BY 192
Применение директивы COMPUTE оператора SELECT 193
Использование вложенных запросов 195
Использование операторов ANY и ALL 197
Оптимизация запросов 197
Применение опции FOR BROWSE 199
Резюме 200
Глава 8. Добавление, удаление и изменение информации в таблицах 201
Добавление строк 202
Изменение информации 204
Процесс обновления строк 206
Опции директивы SET 208
Удаление строк 208
Добавление столбцов с помощью оператора ALTER TABLE 210
Изменение ширины столбца таблицы 215
Удаление столбца из таблицы 218
Добавление ограничений с помощью оператора ALTER TABLE 218
Использование директивы WITH NOCHECK 219
Добавление ограничений с помощью программы SQL Server Enterprise Manager ' 219
Создание реляционных связей 220
Использование ранговых переменных 224
Использование связей типа "многие к одному" и "один ко многим" 225
Использование связей "многие ко многим" 227
Использование внешних объединений 229
Объединение результатов запроса с помощью директивы UNION 232
Практические советы ' 235
Резюме 236
Глава 9. Использование функций 237
Основные функции SQL 238
Использование функции AVG() 239
Использование функции COUNT() 239
Использование функции MAXQ 240
Использование функции МПМ() 240
Использование функции SUMQ 240
Использование в функции COUNTQ ключевого слова DISTINCT 241
Использование функций CUBEQ и ROLLUPQ 241
Использование строковых функций 242
Использование функции ASCIIQ . 242
Использование функции CHARQ 243
Использование функции SOUNDEXQ 243
Использование функции DIFFERENCEQ 243
Использование функции LOWERQ 244
Использование функции UPPERQ 244
Использование функции LTRIMQ 244
Использование функции RTRIMQ 245
Использование функции CHARINDEXQ 245
Использование функции PATINDEXQ 245
Использование функции REPLICATE() 246
Использование функции REVERSE() 246
Использование функции RIGHTQ 247
Использование функции SPACEQ 247
Использование функции STRQ 247
Использование функции STUFFQ 248
Использование функции SUBSTRINGQ 249
Функция конкатенации (+) 249
Использование математических функций 250
Функции для работы с типами данных TEXT и IMAGE . 253
Использование команды SET TEXTSIZE 253
Использование функции TEXTPTRQ 254
Использование функции READTEXT ' 254
Использование функции TEXTVALIDQ 254
Использование функций преобразования 255
Использование функции CONVERT() 255
Использование функций для работы с датами 258
Использование функции DATENAME 258
Использование функции DATEPARTQ 258
Использование функции GETDATEQ 258
Использование функции DATEADDQ 258
Использование функции DATEDIFFQ 258
Использование системных функций 261
Использование функций ISNULLQ и NULLIFQ 263
Использование функции COALESCEQ 264
Использование ниладических функций 264
Практические советы 265
Резюме 266
Глава 10. Использование видов 267
Понятие о видах 268
Создание вида 269
Выбор столбцов 270
Выбрр строк • 271
Выбор строк и столбцов 271
Простые и сложные виды 274
Отображение видов 275
Редактирование видов 277
Добавление директивы WITH ENCRYPTION 278
Отображение зависимостей видов 279
Создание видов на основе других видов 280
Переименование столбцов в видах 281
Переименование видов 282
Удаление видов 284
Вставка строк с помощью видов 285
Использование видов для удаления строк 289
Использование видов для обновления строк 290
Изучение других характеристик вида 294
Более сложные методы использования видов 297
Использование видов для повышения уровня безопасности системы 297
Практические советы 299
Резюме • 299
Глава 11. Использование индексов и ключей 301
Определение индексов ' 302
Принципы создания индексов 302
Оптимизация индексов в соответствии со схемами их использования 303
Правила создания хорошего индекса 303
Как выбрать удачного кандидата в индексы 304
Усовершенствования оптимизатора запросов 304
Создание индексов 305
Создание индекса с помощью SQL Server Enterprise Manager 305
Создание индекса с помощью команды CREATE INDEX 307
Отображение информации об индексе 315
Процедура sp_helpindex 315
Удаление индексов 316
Удаление индекса с помощью SQL Server Enterprise Manager 316
Удаление индекса с помощью команды DROP INDEX 316
Определение ключей 317
Добавление первичных и внешних ключей 317
Добавление первичных и внешних ключей с помощью SQL Server Enterprise Manager 318
Добавление первичных и внешних ключей с помощью оператора CREATE TABLE... PRIMARY KEY 318
Добавление первичных и внешних ключей с помощью оператора ALTER TABLE-ADD CONSTRAINT 319
Отображение информации о ключах 321
Использование процедуры sp_helpconstraint 321
Использование процедуры sp_help 321
Использование процедур spJpkeys и sp_fkeys 321
Удаление ключей 321
Использование SQL Server Enterprise Manager 321
Использование команды ALTER TABLE.. .DROP CONSTRAINT 322
Практические советы 322
Резюме 323
Глава 12. Понятие о транзакциях и блокировке 324
Определение транзакций 326
Ограничения, налагаемые на транзакции 327
Оптимистичная и пессимистичная блокировка 328
Основные сведения о блокировке 329
Размеры страниц и грануляция данных 329
Типы блокировки 330
Определение уровней изоляции 330
Метод Read Committed 331
Метод Read Uncommitted 331
Метод Repeatable Read 332
Метод Serializable 332
Создание и использование транзакций 332
Оператор BEGIN TRAN 332
Оператор COMMIT TRAN 333
Оператор ROLLBACK TRAN 333
Операторы DDL и модификации базы данных 333
Использование поименованных транзакций и точек сохранения 334
Поименованные транзакции 334
Использование точек сохранения 335
Создание серийных данных в столбце без использования свойства IDENTITY 336
Понятие о блокировке 338
Отображение информации о блокировках 338
Использование SQL Server Enterprise Manager 338
Использование процедуры sp_lock 339
Уничтожение процесса блокировки 340
Использование SQL Server Enterprise Manager 341
Использование команды KILL 342
Явное выполнение блокировки • 342
Опция NOLOCK 342
Опция HOLDLOCK 343
Опции TABLOCK и TABLOKX 343
Опции расширения блокировки 343
Практические советы 344
Резюме 345
ЧАСТЬ Ш. СЕРВЕР: ЛОГИКА И ВОЗМОЖНОСТИ 347
Глава 13. Использование правил, ограничений и стандартных значений 348
Определение правил 349
Создание правил 350
Назначение правил 352
Отображение информации о назначении правила 356
Отображение правил 358
Отмена правил 358
Переименование правил 362
Удаление правил 362
Определение стандартных значений 363
Создание стандартных значений » 364
Назначение стандартных значений 365
Отображение информации о назначении стандартных значений 367
Отображение стандартных значений 368
Отмена назначения стандартных значений 368
Переименование стандартных значений 369
Удаление стандартных значений 370
Практические советы 371
Резюме 371
Глава 14. Хранимые процедуры и операторы управления 372
Определение хранимых процедур 374
Использование параметров в процедурах 376
Вызов хранимых процедур из приложения 379
Отображение и редактирование процедур 379
Изменение и удаление хранимых процедур 380
Внесение изменений в существующие хранимые процедуры 380
Удаление существующих хранимых процедур 382
Компиляция процедуры и преобразование имен 382
Автоматическая перекомпиляция процедур 383
Автоматическое выполнение процедур при загрузке SQL-сервера 385
Понятие об ограничениях процедур и пакетных файлов 386
Понятие о завершающей команде пакета GO 386
Использование операторов управления i 388
Использование конструкции IF...ELSE 388
Использование конструкции BEGIN...END 389
Использование оператора WHILE 391
Использование оператора BREAK 392
Использование оператора CONTINUE 392
Примеры использования операторов WHILE, BREAK и CONTINUE 393
Определение и использование переменных 395
Переменные и оператор PRINT 396
Использование глобальных переменных 396
Использование дополнительных ключевых слов 398
Использование оператора GOTO 399
Использование оператора RETURN 399
Использование оператора RAISERROR 403
Использование оператора WAITFOR 405
Использование оператора CASE 406
Практические советы . 411
Резюме 412
Глава 15. Создание и использование триггеров 413
Понятие о триггерах SQL Server 414
Создание триггеров 415
Ограничения, налагаемые триггерами
Использование триггеров
Использование триггеров для операторов INSERT и UPDATE
Использование триггеров для оператора DELETE
Специальные методы управления транзакциями с помощью оператора ROLLBACK TRIGGER 421
Использование триггеров для отправки сообщения по электронной почте 421
Использование вложенных триггеров 422
Отображение информации о триггере 424
Использование приложения SQL Server Enterprise Manager 424
Использование процедур sp_help, sp_depends и sp_helptext 426
Использование процедуры sp_help 426
Использование процедуры sp_depends 427
Использование процедуры sp_helptext 427
Удаление триггеров 428
Практические советы 428
Резюме 429
Глава 16. На'стройка параметров сервера, базы данных и запросов 430
Настройка параметров сервера 431
Просмотр и установка параметров настройки сервера 431
Настройка параметров в среде SQL Server Enterprise Manager 432
Использование хранимой процедуры sp_configure 434
Команда RECONFIGURE 436
Краткое описание параметров сервера 437
Параметр affinity mask (дополнительный) 438
Параметр allow updates (динамический) 438
Параметр cost threshold for parallelism (динамический, дополнительный) 439
Параметр cursor threshold (динамический, дополнительный) 439
Параметр database size 439
Параметр default comparison style (дополнительный) 440
Параметр default language 440
Параметр default locale id (дополнительный) 440
Параметр default sortorder id (дополнительный) 440
Параметр fill factor • 441
Параметр language in cache 441
Параметр locks (дополнительный) 441
Параметр max async io 442
Параметр max degree of parallelism (динамический, дополнительный) 442
Параметр subscribed 456
Параметр trunc. log on chkpt. (Truncate log on checkpoint) 457
Настройка параметров запросов 457
Просмотр и установка параметров запросов 457
Настройка параметров в среде Query Analyzer 457
Использование команды SET 459
Краткое описание параметров запросов 459
Параметр arithabort 459
Параметр NOCOUNT (No Count Display) 460
Параметр NOEXEC (No execute) 460
Параметр PARSEONLY (Parse query only) 461
Параметр SHOWPLAN (Show query plan) 461
Параметр STATISTICS TIME (Show stats time) 461
Запуск SQL Server в режиме минимальной конфигурации 461
Запуск SQL Server в режиме минимальной конфигурации из командной строки 463
Запуск SQL Server в режиме минимальной конфигурации с помощью панели управления Windows NT 463
Корректировка параметров сервера, запущенного в режиме минимальной конфигурации 463
Резюме 464
Глава 17. Настройка и управление процессами репликации 465
Основные понятия 466
Рассылка и репликация информации 467
Репликация в SQL Server 469
Проверка установки соединений 470
Публикация — отправка информации в другие системы 471
Уровень базы данных в целом 472
Уровень таблицы в целом 473
Уровень фрагментов таблиц, выделенных по вертикали и горизонтали. Пользовательские виды 473
Подписка — получение информации репликации 474
Процесс чтения журнала транзакций 474
Рассылающий сервер — источник информации 474
Различные серверные конфигурации системы репликации 475
Центральный сервер публикации 476
Центральный сервер подписки 476
Сервер публикации с удаленным сервером рассылки 477
Публикующий сервер подписки 477
Репликация путем слияния 478
Установка служб репликации SQL Server 479
Определение процессов публикации 482
Репликация базы данных в целом 487
Выбор публикуемых таблиц 488
Организация синхронизации таблиц 491
Определение получателей на стороне подписчика 492
Изменение параметров публикации 492
Публикация части информации базы данных и/или таблиц 494
Ограничение публикации данными единственной таблицы 494
Выделение части информации таблицы для включения в публикацию 495
Активизация подписки 498
Контроль за процессами репликации 501
Удаление подсистемы репликации 503
Удаление системы репликации на отдельном сервере 503
Полное удаление системы репликации 503
Практические советы 504
Резюме 505
Глава 18. Использование координатора распределенных транзакций 506
Диспетчер ресурсов 507
Диспетчер транзакций 508
Описание распределенной транзакции 508
Настройка удаленных серверов для работы со службой DTC 509
Установка и настройка службы DTC 510
Настройка серверных компонентов DTC 510
Вкладка General 512
Вкладка Transactions 512
Вкладка Trace 512
Вкладка Statistics 514
Вкладка Advanced 514
Создание распределенных транзакций 515
Отладка распределенных транзакций 516
Практические советы 517
Резюме 518
ЧАСТЬ IV. УПРАВЛЕНИЕ СЕРВЕРОМ 519
Глава 19. Администрирование SQL-сервера 520
Контрольные точки и их создание 521
Проверка целостности базы данных 523
Режим одного пользователя — гарантия получения наилучших результатов 523
Режимы выполнения команды DBCC 524
Режим CHECKALLOC 524
Режим CHECKDB 526
Режим CHECKFILEGROUP 527
Режим SHRINKDATABASE 528
Режим SHRINKFILE 528
Команды UPDATE STATISTICS и RECOMPILE 529
Резервное копирование и восстановление баз данных и журнала транзакций 531
Как часто следует выполнять резервное копирование? 532
Копирование информации баз данных 534
Определение устройства резервного копирования 534
Выполнение резервного копирования 537
Восстановление баз данных из резервных копий 538
Обмен данными с SQL Server 541
Практические советы 544
Резюме 545
Глава 20. Система безопасности SQL Server 546
Основные методы защиты данных 547
Стандартный режим защиты * 548
Интегрированный режим защиты 549
Работа с учетными записями пользователей 550
Создание учетных записей с помощью SQL Server Enterprise Manager 550
Роли сервера 552
Удаление учетных записей и записей пользователей 553
Создание учетной записи с помощью процедуры sp_addlogin 554
Создание новой записи пользователя с помощью процедуры sp_adduser 555
Процедуры sp_drop login и sp_dropuser 555
Создание и использование ролей 555
Создание ролей с помощью программы SQL Server Enterprise Manager 556
Типы ролей в базе данных 557
Удаление ролей с помощью приложения SQL Server Enterprise Manager 558
Использование прав доступа в SQL Server 558
Права доступа к объекту 558
Управление правами доступа с помощью SQL Server Enterprise Manager 559
Использование команд GRANT и REVOKE 560
Использование видов для защиты данных 561
Применение хранимых процедур для сокрытия используемых объектов данных и методов их обработки 562
Использование дополнительных средств защиты 563
Физические меры защиты 563
Доступ к локальной сети 564
Удаленный доступ к сети и глобальные сети 565
Защита на уровне приложений 565
Библиотека Encrypted Multi-Protocol NetLibrary 565
Практические советы 566 Резюме 567
Глава 21. Оптимизация производительности 568
Определение размера базы данных 569
Размеры полей данных 571
Вычисление объема дискового пространства, необходимого для размещения таблиц 572
Таблицы с кластерными индексами 572
Таблицы с некластерными индексами 574
Использование параметра FILL FACTOR 576
Использование программы • Performance Monitor системы Windows NT 576
Объекты статистики SQL Server 576
Объект Access Methods 577
Объект Block I/O 578
Объект Buffer Manager 578
Объект Database Manager 579
Объект General Statistics 580
Объект Latches 580
Объект Lock Manager 581
Объект Locks 581
Объект Log Manager 582
Объект Procedure Cache 583
Объект Replications Agents 583
Объект Replication Distribution 583
Объект Replication Logreader 584
Объект Replication Merge 584
Объект Replication Snapshot 585
Объект SQL Statistics 585
Объект User Settable 585
Использование окна диаграммы 586
Создание отчетов 587
Создание оповещений 588
Практические советы 589
Резюме 589
ЧАСТЬ V. ВЫБОР СЕТЕВОГО РЕШЕНИЯ И РАЗРАБОТКА ПРИЛОЖЕНИЙ 591
Глава 22. Средства поддержки обратной совместимости в приложениях 592
Использование интерфейса DB-Library 593
Необходимые'Компоненты DB-LIB 594
Концепции и характеристики 595
Отправка команд SQL-серверу 596
Обработка результатов выполнения запроса 597
Закрытие соединения с SQL Server 598
Настройка клиентских программ 598
Преимущества и недостатки использования DB-Library 599
Использование средств ODBC 599
Использование объектов SQL-DMO 599
Использование объектов DAO 601
Концепции и свойства 601
Сеанс обработки данных ODBC 602
Создание источников данных ODBC 604
Работа с соединениями ODBC 605
Преимущества и недостатки использования ODBC 607
Резюме 608
Глава 23. SQL Server и Internet 609
Распределенные системы в локальных и глобальных сетях 610
Использование файлов модуля связи Internet Database Connector 610
Создание источников данных ODBC в среде SQL Server 615
Создание источников данных ODBC для баз данных Microsoft Access 616
Права пользователя и система безопасности 617
Создание динамических Web-страниц 617
Создание формы для ввода исходных значений 618
Создание файлов серверных запросов 620
Создание шаблонов форматирования результатов запроса 623
Пример использования IDC-файла 628
Использование мастера SQL Server Web Assistant 631
Требования к системе SQL Server 632
Запуск мастера Web Assistant . 633
Определение содержания страницы 633
Получение данных из указанных таблиц и столбцов 635
Получение данных с помощью хранимой процедуры 636
Выборка данных посредством выполнения команды Transact-SQL 637
Определение графика запуска приложения Web Assistant 638
Форматирование созданной Web-страницы 639
Анализ полученных результатов 643
Организация доступа к созданной странице 644
Размещение журнала доступа к IIS в базе данных ODBC 645
Использование данных журнала регистрации 648
Интерактивный просмотр содержимого журнала доступа к системе 650
Настройка IIS на ожидание запуска SQL Server 651
Дополнительные возможности 652
Выбор правильного подхода 652
Технологии ASP и ADO 653
Резюме 654
Глава 24. Создание и использование курсоров 655
Клиентские и серверные курсоры 656
Клиентские курсоры 657
Серверные курсоры 658
Использование курсоров SQL Server 659
Объявление курсора 659
Открытие курсора 661
Выборка данных из курсора 662
Закрытие курсора 663
Аннулирование курсора 663
Пример использования курсоров 663
Использование вложенных курсоров 667
Работа с курсорами в клиентских приложениях 669
Практические советы 670
Резюме 670
Глава 25. Использование службы SQL Server Agent 671
Назначение службы SQL Server Agent 672
Настройка SQL Server Agent 672
Операторы 677
Создание нового оператора 677
Задания в системе SQL Server 678
Определение нового задания 679
Оповещения в SQL Server 687
Создание оповещения 688
Создание центрального сервера обработки заданий и оповещений 693
Настройка главного сервера , 694
Практические советы 696
Резюме 697
Глава 26. Интеграция SQL Server и приложений Microsoft Office 698
Перенос баз данных Access в SQL Server 699
Совместное использование Microsoft Access и SQL Server 700
Пример переноса приложения Access в среду SQL Server 702
Перенос таблиц в среду SQL Server 702
Анализ запросов и создание видов 708
Создание систем клиент/сервер в среде Microsoft Access 712
Создание внешних запросов 713
Практические советы 714
Резюме 715
Глава 27. Объекты ADO в SQL Server 716
Основные компоненты ADO 717
Интеграция объектов ADO с Web-приложением 719
Файл global.asa — основа всех создаваемых соединений 719
Работа с соединением 722
Свойства объекта Connection 724
Свойство CommandTimeout 724
Свойство ConnectionString . 724
Свойство ConnectionTimeout 725
Свойство DefaultDatabase 725
Свойство Mode 726
Свойство Provider 727
Методы 727
Метод Close — отключение от базы данных 727
Метод Execute — посылка команды ядру базы данных 728
Метод Open — открытие соединения 729
Работа с SQL Server 730
Объект Command 730
Метод Execute 730
Свойство ActiveConnection 731
Свойство CommandText 732
Свойство CommandTimeout 732
Объект Recordset 733
Коллекция Fields 737
Свойство Name 737
Свойство Value 737
Метод AddNew и Update . 738
Метод Close 738
Метод Delete 739
Методы MoveFirst, MoveLast, MoveNext и MovePrevious 739
Метод Open 740
Метод Update 742
Свойство ActiveConnection 742
Свойство BOF 743
Свойство EOF 743
Свойство RecordCount 743
Резюме 743
HACTbVI. ПРИЛОЖЕНИЯ 745
Приложение А. Поддержка электронной почты в SQL Server 746
Компоненты службы SQL Mail 747
Настройка компонентов SQL Mail 747
Настройка служб системы SQL Server 747
Установка клиента Microsoft Outlook 748
Настройка почтового ящика на сервере Microsoft Exchange 749
Настройка клиента Outlook 750
Тестирование соединения с сервером Microsoft Exchange 752
Настройка, запуск и тестирование службы SQL Mail 753
Работа с SQL Mail 755
Практические советы . 758
Резюме 758
Приложение Б. RAID-массивы 759
Уровень 0 760
Уровень 1 761
Уровень 2 761
Уровень 3 761
Уровень 4 761
Уровень 5 762
Приложение В. Системные таблицы SQL Server 763
Приложение Г. Утилита SQL Server Profiler 769
Запуск утилиты SQL Server Profiler 770
Использование утилиты SQL Server Profiler 770
Настройка параметров трассировки 771
Предметный указатель 777

© Научная электронная библиотека, 2003-2008.
info@lib.ua-ru.net
Яндекс цитирования