Математика

Физика

Химия

Биология

Техника и    технологии

Microsoft® SQL Server™ 6.5 в подлиннике Санкт-Петербург, 1998. — 896 с., ил.
Книга представляет собой полное справочное руководство по системе управления базами данных Microsoft SQL Server 6.5. В ней вы найдете необходимую информацию обо всех основных аспектах и возможностях системы, таких как проектирование баз данных и модель клиент-сервер; создание устройств, баз данных и журналов транзакций; управление правилами, триггерами, установками по умолчанию, репликацией; координатор распределенных транзакций; хранимые процедуры; администрирование и безопасность; оптимизация производительности; разработка приложений для работы с SQL Server; создание курсоров и их использование; доступ к базам данных по Internet.
С. Уинкуп
Microsoft® SQL Server™ 6.5 в подлиннике: пер. с англ. - СПб.: BHV — Санкт-Петербург, 1998. — 896 с., ил.
Содержание
ВВЕДЕНИЕ..........................................................................................................................................1
ДЛЯ КОГО ПРЕДНАЗНАЧЕНА КНИГА..................................................................................................2
КАК ПОЛЬЗОВАТЬСЯ ЭТОЙ КНИГОЙ.................................................................................................2
Часть I. Основные понятия.......................................................................................................2
Часть П. Эксплуатация SQL Server...........................................................................................3
Часть III. Логика сервера и его возможности..........................................................................4
Часть IV. Вопросы администрирования SQL Server................................................................4
Часть V. Разработка приложений и программные решения...................................................5
Часть VI. Приложения...............................................................................................................6
СОГЛАШЕНИЯ, ИСПОЛЬЗУЕМЫЕ в КНИГЕ.......................................................................................6
Принятый синтаксис команд....................................................................................................7
ЧАСТЬ I. ОСНОВНЫЕ ПОНЯТИЯ........................................................................................9
ГЛАВА 1. ЗНАКОМСТВО С MICROSOFT SQL SERVER............................................................11
ПЕРЕХОД НА SQL SERVER..............................................................................................................12
ПОНЯТИЕ о РЕЛЯЦИОННЫХ ОСОБЕННОСТЯХ SQL SERVER...........................................................13
ОСОБЕННОСТИ МОДЕЛИ КЛИЕНТ/СЕРВЕР в SQL SERVER.............................................................17
ОБЗОР КОМПОНЕНТОВ и ВОЗМОЖНОСТЕЙ SQL SERVER..............................................................20
Устройства и базы данных.......................................................................................................21
Transact-SQL..............................................................................................................................22
Приложения командной строки..............................................................................................25
Приложения..............................................................................................................................27
ЗАКЛЮЧЕНИЕ..................................................................................................................................36
ГЛАВА 2. ПОНЯТИЕ О РАБОТЕ ОПЕРАЦИОННОЙ СИСТЕМЫ WINDOWS NT.................38
МНОГОПРОЦЕССОРНЫЕ, МНОГОЗАДАЧНЫЕ и МНОГОПОТОКОВЫЕ СРЕДЫ...................................39
ПОНЯТИЕ о МНОЖЕСТВЕННОСТИ АРХИТЕКТУРЫ..........................................................................41
МНОГОПОЛЬЗОВАТЕЛЬСКАЯ СРЕДА SQL SERVER в WINDOWS NT................................................41
ПОНЯТИЕ о СЕТЕВЫХ КОМПОНЕНТАХ WINDOWS NT....................................................................42
Разделение ресурсов.................................................................................................................43
Установка сетевого программного обеспечения....................................................................43
Конфигурирование сетевых адаптеров....................................................................................44
РАБОЧАЯ ГРУППА............................................................................................................................47
ДОМЕН WINDOWS NT.....................................................................................................................50
РАБОТА с ПОЛЬЗОВАТЕЛЯМИ WINDOWS NT..................................................................................53
Назначение групп.....................................................................................................................54
Контроль Доступа к ресурсам .,-................................................................................................55
ПОНЯТИЕ о PERFORMANCE MONITOR в WINDOWS NT................................................................57
Выбор объектов и счетчиков для отображения в сводной таблице.....................................59
Отображение информации в отчете........................................................................................59
Выбор объектов и счетчиков для выдачи оповещений.........................................................60
Выбор объектов для записи в журнал.....................................................................................61
ОТОБРАЖЕНИЕ и ИНТЕРПРЕТАЦИЯ СОБЫТИЙ SQL SERVER.........................................................61
Конфигурирование журнала событий приложений...............................................................63
Отображение подробной информации о событиях...............................................................64
Использование опций меню View...........................................................................................65
Очистка журнала событий.......................................................................................................66
ПРАКТИЧЕСКОЕ ТЕСТИРОВАНИЕ....................................................................................................67
ЗАКЛЮЧЕНИЕ..................................................................................................................................67
ГЛАВА 3. УСТАНОВКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СЕРВЕРА И КЛИЕНТА........69
ТРЕБОВАНИЯ к АППАРАТУРЕ и ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ СЕРВЕРА..................................69
Запуск программы установки..................................................................................................71
ЗАПУСК СЕРВЕРА.............................................................................................................................75
Автоматический запуск SQL Server.........................................................................................76
Активизация SQL Server с помощью SQL Service Manager...................................................77
Активизация SQL Server с помощью приложений Windows.................................................78
Активизация SQL Server из командной строки......................................................................78
УСТАНОВКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ КЛИЕНТА................................................................78
Установка программного обеспечения для 32-разрядных систем клиента..........................80
Установка программного обеспечения для 16-разрядных систем клиента..........................81
ЗАКЛЮЧЕНИЕ..................................................................................................................................82
ГЛАВА 4. МОДЕЛИРОВАНИЕ ДАННЫХ, РАЗРАБОТКА БАЗЫ ДАННЫХ И МОДЕЛЬ
КЛИЕНТ/СЕРВЕР............................................................................................................................83
БАЗОВЫЕ понятия о НОРМАЛИЗАЦИИ.........................................................................................84
Первая нормальная форма.......................................................................................................85
Вторая нормальная форма.......................................................................................................87
Третья нормальная форма........................................................................................................88
ПОНЯТИЕ о МОДЕЛИ КЛИЕНТ/СЕРВЕР...........................................................................................90
Типичные задачи клиентской стороны...................................................................................90
Типичные задачи сервера.........................................................................................................92
Исключения в правилах и задачах...........................................................................................93
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ.................................................................................................93
Отношения между сущностями определяют блок-схему базы данных................................94
Определение системной архитектуры.....................................................................................98
Определение целей системы с точки зрения заказчика........................................................98
Предотвращение объединений многие-ко-многим..............................................................100
...................................101
Когда завершать разработку базы данных..............................................
ЗАКЛЮЧЕНИЕ.................................................................................................................................102
ГЛАВА 5. СОЗДАНИЕ УСТРОЙСТВ, БАЗ ДАННЫХ И ЖУРНАЛОВ ТРАНЗАКЦИЙ..........103
ОПРЕДЕЛЕНИЕ УСТРОЙСТВ............................................................................................................104
Создание устройств баз данных..............................................................................................104
Понятие об опциях устройства...............................................................................................НО
ОБЗОР МЕТОДОВ ЗЕРКАЛЬНОГО КОПИРОВАНИЯ ...........................................................................ПО
Зеркальное копирование с помощью SQL Enterprise Manager............................................Ill
Зеркальное копирование с помощью Transact-SQL..............................................................114
Работа зеркала..........................................................................................................................115
Отображение информации об устройствах............................................................................117
Создание дамп-устройств........................................................................................................118
Удаление устройств..................................................................................................................121
ОПРЕДЕЛЕНИЕ БАЗ ДАННЫХ и ЖУРНАЛОВ ТРАНЗАКЦИЙ.............................................................123
Создание базы данных и журнала транзакций......................................................................125
Отображение информации о базе данных.............................................................................129
Увеличение размера базы данных и журнала транзакций....................................................130
Удаление баз данных...............................................................................................................133
ОПРЕДЕЛЕНИЕ СЕГМЕНТОВ...........................................................................................................136
Сегменты, установленные по умолчанию..............................................................................137
Добавление сегментов.............................................................................................................137
Увеличение размера сегментов...............................................................................................137
Использование сегментов.......................................................................................................138
Удаление сегментов.................................................................................................................139
ИСПОЛЬЗОВАНИЕ ВРЕМЕННОЙ БАЗЫ ДАННЫХ TEMPDB...............................................................139
....................................................140
Перемещение Tempdb в ОЗУ..................................................................................................140
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕЩАЕМЫХ НОСИТЕЛЕЙ ДЛЯ БАЗ ДАННЫХ............................................140
Создание перемещаемой базы данных...................................................................................141
Использование переносимых баз данных..............................................................................142
Инсталляция переносимой базы данных...............................................................................144
Деинсталляция перемещаемой базы данных.........................................................................145
ЗАКЛЮЧЕНИЕ.................................................................................................................................145
ГЛАВА 6. СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ И ИСПОЛЬЗОВАНИЕ ТИПОВ ДАННЫХ ...146
СОЗДАНИЕ ТАБЛИЦ........................................................................................................................147
Создание таблиц с помощью инструкций Transact-SQL......................................................147
Создание таблиц с помощью SQL Enterprise Manager..........................................................149
ПОНЯТИЕ о ТИПАХ ДАННЫХ.........................................................................................................152
Создание временных таблиц...................................................................................................152
ВЫБОР типов ДАННЫХ.................................................................................................................153
Числовые целые типы данных................................................................................................154
Числовые типы данных с плавающей точкой.......................................................................156
Символьные типы данных......................................................................................................159
Типы данных datetime и smalldatetime.....................................................................................161
Специальные типы данных.....................................................................................................165
Типы данных textvi image........................................................................................................169
Тип данных MONEY................................................................................................................171
Тип данных sysname.................................................................................................................174
Понятия JVML и NOT NULL......................................................................................................174
Поддержка NULL в ANSI........................................................................................................175
Работа со значением NULL.....................................................................................................176
Использование функции ISNULLQ........................................................................................177
СВОЙСТВО IDENTITY......................................................................................................................178
СОЗДАНИЕ и ИСПОЛЬЗОВАНИЕ УСЛОВИЙ НА ЗНАЧЕНИЯ СТОЛБЦОВ...........................................179
Условие на значение столбца PRIMARY KEY........................................................................179
Условие на значение столбца FOREIGN KEY........................................................................180
Уникальное условие на значение столбца.............................................................................180
Проверочное условие на значение столбца...........................................................................181
Условие на значение столбца по умолчанию........................................................................182
СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ТИПОВ ДАННЫХ........................................................................183
Создание пользовательских типов данных с помощью процедуры sp_addtype...................183
Создание пользовательских типов данных с помощью утилиты Enterprise Manager.........184
Удаление пользовательских типов данных............................................................................185
РАБОТА с ТИПАМИ ДАННЫХ..........................................................................................................186
СОЗДАНИЕ ТАБЛИЦ и ОПРЕДЕЛЕНИЕ СТОЛБЦОВ с помощью ENTERPRISE MANAGER.............187
ДОБАВЛЕНИЕ ДАННЫХ к ТАБЛИЦЕ с помощью ИНСТРУКЦИИ INSERT....................................189
ЗАКЛЮЧЕНИЕ.................................................................................................................................191
ЧАСТЬ II. ЭКСПЛУАТАЦИЯ SQL SERVER........................................................................193
ГЛАВА 7. ВЫБОРКА ДАННЫХ С ПОМОЩЬЮ ИНСТРУКЦИЙ TRANSACT-SQL..............195
УСТАНОВКА ДЕМОНСТРАЦИОННЫХ БАЗЫ ДАННЫХ И ТАБЛИЦЫ..................................................195
СЧИТЫВАНИЕ ДАННЫХ ИЗ ТАБЛИЦЫ С ПОМОЩЬЮ ИНСТРУКЦИИ SELECT...............................196
ВЫБОР ИНСТРУМЕНТА ДЛЯ РЕАЛИЗАЦИИ ЗАПРОСА......................................................................198
Использование графического интерфейса SQL Enterprise Manager....................................198
Использование ISQL для Windows.........................................................................................200
Использование ISQL для командной строки........................................................................201
Задание таблицы в предложении FROM (обязательный элемент)......................................202
Задание столбцов в инструкции SELECT (обязательный элемент)....................................204
Использование масок в предложении SELECT....................................................................207
Задание строк таблицы............................................................................................................208
Использование предложения ORDER BY..............................................................................228
Использование ключевого слова DISTINCT для выборки уникальных значений столбцов.....232
Арифметические операторы....................................................................................................233
Предложение GROUP BY.........................................................................................................237
Использование предложения COMPUTER инструкции SELECT.......................................239
Использование подзапросов...................................................................................................241
Опция FOR BROWSE..............................................................................................................245
ЗАКЛЮЧЕНИЕ.................................................................................................................................246
ГЛАВА 8. ДОБАВЛЕНИЕ, ИЗМЕНЕНИЕ И УДАЛЕНИЕ ИНФОРМАЦИИ В ТАБЛИЦАХ.....247
ДОБАВЛЕНИЕ СТРОК......................................................................................................................248
Изменение существующей информации...............................................................................250
Процесс обновления строк.....................................................................................................252
Опции предложения SET........................................................................................................254
УДАЛЕНИЕ СТРОК..........................................................................................................................255
ДОБАВЛЕНИЕ СТОЛБЦОВ с помощью ИНСТРУКЦИИ ALTER TABLE........................................257
ИЗМЕНЕНИЕ РАЗМЕРА СТОЛБЦА ТАБЛИЦЫ...................................................................................260
УДАЛЕНИЕ СТОЛБЦА ТАБЛИЦЫ......................................................................................................263
Добавление условий на значение столбца в инструкцию ALTER TABLE...........................263
Использование предложения WITH NOCHECK...................................................................264
Добавление условий на значения столбцов с помощью SQL Enterprise Manager..............265
ВЫПОЛНЕНИЕ РЕЛЯЦИОННЫХ ОБЪЕДИНЕНИЙ.............................................................................266
Использование переменных диапазона..................................................................................269
Объединения многие-к-одному и один-ко-многим.............................................................271
Объединения многие-ко-многим...........................................................................................274
Внешние объединения............................................................................................................275
ОБЪЕДИНЕНИЕ РЕЗУЛЬТАТОВ ЗАПРОСА с помощью ПРЕДЛОЖЕНИЯ UNION............................279
ПРАКТИЧЕСКОЕ ТЕСТИРОВАНИЕ...................................................................................................283
ЗАКЛЮЧЕНИЕ.................................................................................................................................284
ГЛАВА 9. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ..................................................................................285
БАЗОВЫЕ ФУНКЦИИ SQL..............................................................................................................286
Функция Л VG...........................................................................................................................287
Функция COUNT.....................................................................................................................287
Функция М/О...........................................................................................................................287
Функция MIN...........................................................................................................................288
Функция SUM..........................................................................................................................288
Ключевое слово DISTINCT» функции COUNT....................................................................289
Операторы CUBEnROLLUP..................................................................................................289
СТРОКОВЫЕ ФУНКЦИИ..................................................................................................................290
Функция ASCII........................................................................................................................290
Функция CHAR........................................................................................................................291
Функция SOUNDEX.................................................................................................................291
Функция DIFFERENCE...........................................................................................................291
Функция LOWER.....................................................................................................................292
Функция UPPER......................................................................................................................292
Функция LTRIM......................................................................................................................292
Функции RTRIM......................................................................................................................293
Функция CHARINDEX.............................................................................................................293
Функция PATINDEX................................................................................................................293
Функция REPLICATE..............................................................................................................294
Функция REVERSE..................................................................................................................294
Функция RIGHT.......................................................................................................................295
Функция SPACE.......................................................................................................................295
Функция STR...........................................................................................................................295
Функция STUFF.......................................................................................................................296
удержание__________________
Функция SUBSTRING........................................................................................
Конкатенация....................................................................................................
Функции преобразования................................................................................
АРИФМЕТИЧЕСКИЕ ФУНКЦИИ...............................................................................
ФУНКЦИИ для РАБОТЫ с ДАННЫМИ типов ТЕХТн IMAGE.............................
Команда SET TEXTSIZE..................................................................................
Функция TEXTPTR..........................................................................................
Инструкция READTEXT.................................................................................
Функция TEXTVALID.....................................................................................
ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ ПРЕОБРАЗОВАНИЯ..................................................
Функция CONVERT.......................................................................................
ФУНКЦИИ ДЛЯ РАБОТЫ С ДАТАМИ.....................................................................
Функция DATENAME....................................................................................
Функция DATEPART.....................................................................................
Функция GETDATE......................................................................................
Функция DATEADD......................................................................................
Функция DATEDIFF.....................................................................................
СИСТЕМНЫЕ ФУНКЦИИ....................................................................................
Функции ISNULL и NULLIF......................................................................
Функция COALESCE...................................................................................
НИЛАДИЧЕСКИЕ ФУНКЦИИ..............................................................................
ПРАКТИЧЕСКОЕ ТЕСТИРОВАНИЕ......................................................................
ЗАКЛЮЧЕНИЕ....................................................................................................
ГЛАВА 10. УПРАВЛЕНИЕ ВИДАМИ И ИХ ИСПОЛЬЗОВАНИЕ..............
ПОНЯТИЕ о ВИДАХ..........................................................................................
СОЗДАНИЕ ВИДА..............................................................................................
Выбор столбцов..........................................................................................
Выбор строк..............................................................................................
Выбор столбцов и строк...........................................................................
Простые и составные виды......................................................................
ОТОБРАЖЕНИЕ видов...................................................................................
РЕДАКТИРОВАНИЕ видов.............................................................................
ДОБАВЛЕНИЕ ПРЕДЛОЖЕНИЯ WITH ENCRYPTION....................................
ОТОБРАЖЕНИЕ ЗАВИСИМОСТЕЙ ВИДА.........................................................
СОЗДАНИЕ видов из видов........................................................................
ПЕРЕИМЕНОВАНИЕ СТОЛБЦОВ в ВИДАХ......................................................
ПЕРЕИМЕНОВАНИЕ видов..........................................................................
УДАЛЕНИЕ видов........................................................................................
ДОБАВЛЕНИЕ СТРОК с помощью видов..................................................
УДАЛЕНИЯ СТРОК с помощью видов......................................................
ОБНОВЛЕНИЕ СТРОК с помощью видов................................................
ОБЗОР ДРУГИХ ХАРАКТЕРИСТИК ВИДА.......................................................
ПОНЯТИЕ О НЕКОТОРЫХ СЛОЖНЫХ ПРИЕМАХ ИСПОЛЬЗОВАНИЯ ВИДОВ.
Управление безопасностью с помощью видов..................................
ПРАКТИЧЕСКОЕ ТЕСТИРОВАНИЕ...............................................................
ЗАКЛЮЧЕНИЕ.............................................................................................
ГЛАВА 11. УПРАВЛЕНИЕ ИНДЕКСАМИ И КЛЮЧАМИ....................
„,„,,,. мнпРХСОВ.......................................................................
~.^~rm
..2.41
..297 ...298 ...298 ..301 ....301 ...302 ....302 ..302 ...303
.....303
......305
.....306
..306
.....306
....306 ....306 „308 ..311 ....312 ...312 ...313 ....314
..315
..315 ...317 ...318 ...318 ...319 ...322 ....323 ....325 ...326
.....327
.....328
...330 ....331 ...333 ...335 ...339 ....340 .344
.....347
...347 ...349 ....349
..............351
....352 ..352 ...352
...... ....353
...... .....354
1Ав/\ II. j ,.----
ОПРЕДЕЛЕНИЕ ИНДЕКСОВ.............................................................
ОСНОВНЫЕ ПРИНЦИПЫ ОПРЕДЕЛЕНИЯ ИНДЕКСОВ..............................................
Оптимизация индексов с учетом назначения приложений..........................
Ключ к созданию удачного индекса...............................................................
Выбор столбца для определения индекса..............................................................................j-w
Создание индексов..................................................................................................................354
Понятие о статистиках............................................................................................................363

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz