ЮРИДИЧЕСКАЯ БИБЛИОТЕКА
ГУМАНИТАРНАЯ БИБЛИОТЕКА
ДИССЕРТАЦИИ РОССИЙСКИЕ
БИБЛИОТЕКА АВТОРЕФЕРАТОВ
ЭКОНОМИЧЕСКАЯ БИБЛИОТЕКА
ПЕРИОДИЧЕСКАЯ БИБЛИОТЕКА
ДИССЕРТАЦИИ УКРАИНСКИЕ
РАЗМЕЩЕНИЕ РЕКЛАМЫ
Меню
Размещение литературы
Доставка литературы
Доставка диссертаций
Реклама на сайте
Цели библиотеки
Контактные данные
Я ищу:
Библиотечный каталог учебных пособий, монографий, статей
Вы находитесь:
Электронная библиотека научной литературы
Гуманитарная электронная библиотека
Информатика
Базы данных
Источник № 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