Математика | ||||
Руководство администратора Microsoft SQL Server 7.0-Фронковяк Д Русская Редакция», 2000. — 672 с.: ил. | ||||
Фронковяк Д., Гарсиа М., Уолен Э.
9 Руководство администратора Microsoft SQL Server 7.0/Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2000. — 672 с.: ил. ISBN 5-7502-012&-0 В книге подробно описаны новинки седьмой версии SQL Server, ее установка и настройка, методы проектирования баз данных, в том числе аналитическое определение размеров системы. Большое внимание уделено работе с инструментальными средствами SQL Server 7.0 — Enterprise Manager, Query Analyzer, Profiler, а также использованию многочисленных мастеров, облегчающих жизнь администраторам. Подробно описан язык Transact-SQL, приведено множество практических примеров запросов различной степени сложности, создания индексов, представлений, хранимых процедур, триггеров и других объектов в базе данных. Подробно рассказано о репликации баз данных, преимуществах и недостатках различных способов ее организации, а также о решении всевозможных проблем, методах оптимизации производительности системы и выполнения административных задач, в том числе резервном копировании и восстановлении системы, а также оценке эффективности работы сервера БД. Книга состоит из 32 глав, трех приложений и предметного указателя. Адресована администраторам баз данных, желающим освоить седьмую версию SQL Server, а также всем, кто хочет научиться планировать, внедрять и поддерживать крупномасштабные отказоустойчивые системы. Оглавление Введение..................................................XX Благодарности....................................?.......XXI Требования к системе.....................................XXII Часть 1 Знакомство с SQL Server 7.0 ....................„Л Глава 1 Возможности Microsoft SQL Server 7.0................2 Новые возможности SQLServer 7.0................................................3 Архитектура SOL Server 7.0......................................................4 Компоненты SOL Server 7.0.......................................................5 Enterprise Manager.........................................................5 Performance Monitor........................................................6 Profiler ....................................................................7 Query Analyzer.............................................................7 Service Manager............................................................8 Мастера ...................................................................8 Программа установки ;..........................................................9 Резюме........................................................................9 Глава 2 SOL Server 7.0 и Windows NT server —.............10 Архитектура Windows NT 4.0 Server..............................................10 Ядро базы данных SQL Server 7.0 ................................................12 Работа с сетью средствами Windows NT 4.0.......................................14 Управление доступом средствами Windows NT 4.0 ................................14 Обработка событий ............................................................15 Интерфейсы прикладного программирования SQL Server 7.0 .......................16 Обработка запросов .......................................................18 Резюме .......................................................................19 Глава 3 Основы проектирования баз данных................20 Основы реляционных баз данных................................................20 Поля .....................................................................21 Записи....................................................................21 Таблицы..................................................................21 Ключевые поля и индексы..................................................22 Отношения................................................................ 22 Отношение «один к одному» ...........................................22 Отношение «один ко многим» —,.....................................23 Нормализация базы данных.....................................................24 Уровень 1. Удаление групп повторяющихся данных...........................25 Уровень 2. Удаление дублированных данных.................................26 Уровень 3. Удаление полей, не зависящих от первичного ключа................28 Уровень 4. Выделение независимых отношений в отдельные таблицы..........29 , Уровень 5. Выделение зависимых отношений в отдельные таблицы............31 Резюме....................................................................... 31 " Часть 2 Установка и настройка SQL Server 7.0............ 33 Глава 4 Планирование установки SQL Server 7.0 .............34 Требования к аппаратному и программному обеспечению.........................34 Планирование программной конфигурации.......................................35 Параметры установки.......................................................... 36 Определение набора символов............................................. 36 Выбор порядка сортировки................................................. 37 Варианты установки .......................................................38 Каталог установки .................................................__.... 38 Клиентские средства управления.......................................38 Файлы серверных приложений.........................................39 Файлы данных........................................................40 Подготовка к обновлению ......................................................40 Планирование конфигурации дисков.............................................41 RAID......................................................................41 Уровни RAID................................................................42 RAID-0................................................................42 RAID-1................................................................43 RAID-5................................................................44 Сравнительный анализ разных уровней RAID.............................45 Аппаратный и программный RAID .......................................46 Использование RAID-контроллеров с кэш-памятью .......................46 Конфигурирование базовой системы........................................47 Конфигурирование OLTP-систем ............................................48 Конфигурирование DSS-систем..............................................48 Хранилища данных ........................................................49 Киоски данных........................................................50 Варианты конфигурации ....................................................50 Резюме.......................................................................51 Глава 5 Планирование емкости ............................52 Виды планирования емкости ....................................................52 История развития концепции планирования емкости ..............................54 Обработка транзакций..........................................................55 OLTP-транзакции...........................................................56 DSS-транзакции ...........................................................56 Принципы планирования емкости...............................................57 Загруженность процессора .................................................58 Линейное и экспоненциальное возрастание длины запроса в зависимости от загруженности процессора ..........................................58 Время реакции........................................................59 Механизм ошибки страницы ...........................................61 Планирование емкости памяти............................. —.................62 Сбор информации об использовании памяти .................................64 Анализ информации об использовании памяти ...............................65 Планирование емкости процессора..............................................67 Отказоустойчивость.......................................................68 Сбор данных об использовании отдельного процессора.......................71 Сбор данных о работе нескольких процессоров ..............................72 Анализ данных об использовании процессора................................73 Планирование емкости дисковой подсистемы.................................... 7> Диски для Windows NT и SOL Server __.................................... ?7й Диски для файлов журнала.................................................75 Диски для базы данных................................................ — 75 75 Оценка количества дисков по размеру БД Оценка количества дисков по числу операций ввода-вывода ............ ..76 Диски, необходимые системе .............. '. ........................... 77 Сбор информации об использовании диска .............................. 77 Анализ информации об использовании диска ................. . .............. 78 79 .79 Планирование емкости сети Сбор сведений об использовании сети Анализ данных об использовании сети Отбор наблюдаемых данных Сбор сведений о процессах Анализ информации о процессах L . 79 80 80 81 82 Резюме 83 Глава 6 Установка SQL Server 7.0.................... Установка сервера.........................................................--83 Локальная установка......................................................83 Удаленная установка......................................................86 Автоматическая установка .................................................87 Обновление предыдущих версий................................................87 Установка клиентских средств...................................................93 Резюме .......................................,...............................94 Глава 7 Service Manager и Enterprise Manager...............95 Управление службами посредством Service Manager ..............................95 Управление SOL Server 7.0 при помощи Enterprise Manager........................97 Создание групп серверов...................................................99 Регистрация сервера.......................................................99 * Доступ к серверу.........................................................101 Изменение стандартного пароля........................................... 102 Резюме ......................................................................103 Глава 8 Создание базы данных...........................104 Структура базы данных .......................................................104 Файлы—........................................ 104 Группы файлов.................................... Правила и рекомендации........................... Автоматический рост файлов....................... Системные базы данных............................... Способы создания базы данных ........................ Использование мастера Create Database Wizard ..... Использование Enterprise Manager ................. Использование команд T-SOL...................... Просмотр сведений о базе данных...................... - г--.4.„,лг1с.0 ЦДаг Использование Enterprise Manager ИСПШЮливо....---- Использование утилиты OSQL Удаление базы данных .............. Использование Enterprise Manager Использование утилиты OSQL__ Резюме .. ............ Глава 9 .................... 104 ......................105 ......................108 ......................109 .........109 ..................... 110 .......................110 .......................114 ........116 .119 1,119 .121 .121 .122 ..122 ..122 123 Создание таблиц базы данных................ -.-•.................................,...123 .......................,............124 ......................................124 1 ......127 Пользовательские типы данных............................................128 Создание пользовательских типов данных с помощью Enterprise Manager .....129 Удаление пользовательских типов данных с помощью Enterprise Manager.....131 Создание и удаление пользовательских типов данных с помощью T-SOL.......133 Распределение таблиц по группам файлов ......................................133 Использование значений NULL..................................................134 Добавление свойства IDENTITY .................................................136 Создание таблицы с помощью Enterprise Manager...............................137 Резюме...................................................................... 139 Глава 10 Конфигурирование SOL Server 7.0 в сети ..........140 Общие сведения о сетевых службах............................................140 API-интерфейсы SOL Server 7.0 .................................................142 Интерфейс DB-LIB.............................................,...........142 •Интерфейс ODBC..................................................1.......142 Пул соединений ODBC.....................................................143 Другие API-интерфейсы ...................................................143 Сетевые библиотеки ..........................................................143 Утилита SOL Server Network Utility..........................................143 Клиентская утилита настройки сетевых параметров SOL Server 7.0 ............145 Сетевые библиотеки SOL Server 7.0.........................................148 Именованные каналы.................................................148 Протокол TCP/IP.....................................................148 Библиотека Multiprotocol .............................................149 Протокол NWLink IPX/SPX .............................................149 Протокол AppleTalk...................................................149 Библиотека Banyan VINES.............................................149 Выбор сетевой библиотеки...........................................149 Структура сети...............................................................149 Уровень программного обеспечения .......................,...............150 Уровень оборудования ....................................................150 Пропускная способность сети .........................................150 Сеть Ethernet........................................................151 Сеть Token Ring ......................................................152 Мониторинг сети...............................................................152 Мониторинг производительности..........................................152 Выявление проблем......................................................153 Решение проблем сети....................................................154 Резюме ......................................................................154 Глава 11 SOL Server 7.0 и Microsoft Cluster Server...........155 Типы сбоев...................................................................155 Общие сведения о Microsoft Cluster Server......................................156 Основные понятия........................................................156 Компоненты Microsoft Cluster Server .......................................157 Программное обеспечение управления кластером...........................157 Средства связи между серверами..........................................158 Разделяемая дисковая система........................................ —158 Режимы работы Microsoft Cluster Server.................................... 163 Режим «активный/пассивный» ....................................__163 Режим «активный/активный»..........................................163 Конфигурирование SQL Server 7.0 для работы в кластере......................... 164 Конфигурирование SOL Server 7.0 для кластеризации........................ *64 Планирование конфигурации................— •__.....................165 Конфигурация кластера............................................... 165 Оглавление Планирование конфигурации «активный/пассивный» ....................166 Планирование конфигурации «активный/активный» .....................166 Использование трехуровневых приложений.................................166 Дополнительные меры защиты......................................,..........167 Резюме...................................................................... 167 Глава 12 Microsoft Distributed Transaction Coordinator и Microsoft Transaction Server.................... 168 Microsoft Distributed Transaction Coordinator....................................168 Основы работы MS DTC..........................................__......168 Двухфазное подтверждение транзакции............................. i. 171 настройка MS DTC........................................................, 171 Программирование MS DTC .....................................— ...... .174 Microsoft Transaction Server........................................ ......____175 Трехуровневая архитектура.................................... —....... 175 Структура MTS..............................................--......... 177 MTS и SOL Server 7.0...................................................... 178 Резюме......................................................................178 Часть 3 Использование SQL Server 7.0.......------. 179 Глава 13 Знакомство с Transact-SQL....................... 180 Основы SOL...................................................................180 ЯЗЫК DDL.................................................................180 Оператор CREATE TABLE...................................................181 Оператор ALTER TABLE....................................................181 Оператор DROP TABLE...............................................;.....181 Язык DML................................................................181 Оператор INSERT.......................................................... 181 Оператор SELECT .......................;...........................;..... 182 Оператор UPDATE......................................................... 182 Оператор DELETE...................*.....................................182 Основы T-SQL.................................................................183 Новые возможности T-SQL в SQL Server 7.0...................__...........183 Новые системные хранимые процедуры ....................................183 Новые системные таблицы................................................ 184 Новые функции .......................................:.................. 184 Новые типы данных....................................................... 184 Новые операторы......................................................... 185 Использование T-SQL..........................................................185 Утилита ISQL.............................................................185 Утилита OSQL.............................................................185 Query Analyzer........................................................... 186 Сценарии T-SQL........................................................ .С. 189 Резюме...................................................................... 190 Глава 14 Поиск данных с помощью Transact-SQL.......... 191 Оператор SELECT....................................;...................-..:.'. .191 Раздел SELECT............................................................. 192 Аргументы..........................................................192 Список выборки................__..................................193 Раздел FROM ...'.........................;.......................;..-.,.;.. 195 X. Производные таблицы......................-...•'........-..'............. 195 Соединения таблиц..........................__...............;..... 196 Цена: 300руб. |
||||