Математика | ||||
Microsoft SQL Server - Роберт Д.Шнайдер Москва 1998 | ||||
Microsoft SQL Server - Роберт Д.Шнайдер Москва 1998
Роберт Д. Шнайдер базы данных должны быть спроектированы для оптимального функционирования/ Книга "Microsoft SQL Server. Проектирование высокопроизводительных баз данных" научит, как разработать проект для базы данных Microsoft SQL Server, которая будет расти в зависимости от потребностей пользователей. Эффективное проектирование — Вы сможете правильно сформулировать требования к предметной области и спроектировать логические схемы, которые будут в дальнейшем реализованы в вашей базе данных, изучить нормальные формы и выяснить, когда их применять. Вы узнаете о стратегии индексирования, о структуре индексов, о столбцах, ключах, типах данных и кластеризации, об оптимизаторе Microsoft SQL Server и сможете с его помощью добиться высокого уровня производительности системы. Эффективный доступ — Хранимые процедуры и триггеры помогут сделать транзакции быстрыми и простыми для пользователей любого уровня. Вы узнаете, как уменьшить сетевой трафик, используя возможности соединений, пакетов, последовательностей поиска и таблиц Microsoft SQL Server. В книге даны рекомендации специалистов по поводу курсоров, выполнения транзакций и совместного использования ресурсов. Постоянный контроль за функционированием — Данные всегда растут быстрее, чем устройства памяти, предназначенные для их хранения. Средства мониторинга Microsoft SQL Server позволяют находить и устранять проблемы до того, как они станут помехой функционированию системы. Книга раскрывает секреты работы с диском и знакомит с принципами тиражирования. Тестирование для успешной работы — При составлении плана работы необходимо позаботиться о надежной "обратной связи" до начала реализации каких-либо изменений. В этой книге рассказывается о принципах работы эффективной среды тестирования и о том, как планировать внедрение различных модификаций. В книге "Microsoft SQL Server. Проектирование высокопроизводительных баз данных" вы встретите множество советов и рекомендаций, но это вовсе не значит, что она предназначена только для разработчиков приложений. Администраторы баз данных, специалисты по системному анализу и системные администраторы могут получить здесь основные сведения о приложениях Microsoft SQL Server, не вдаваясь в сложную внутреннюю структуру машины Microsoft SQL Server. Содержание Предисловие Глава 1 Настройка среды оптимизации Подготовка к тестированию Оборудование Программное обеспечение Данные Составление плана теста Организация работы Проведение тестирования Творческая дисциплина После тестирования Формальная оценка Определение дальнейших действий Глава 2 Нормализация Первая нормальная форма Вторая нормальная форма Третья нормальная форма Когда нормализация не требуется Вычисляемые значения Архивная информация Разделение Специальные типы данных Строки переменной длины Двоичные данные переменной длины Типы данных TEXT и IMAGE Ограничения Ограничение PRIMARY KEY Ограничение FOREIGN KEY Ограничение UNIQUE Ограничение CHECK Типы данных, определяемые пользователями ANSI-спецификация и SQL-сервер Отмена ограничений Использование представлений Анализ зависимостей Глава 3 Стратегия индексирования Структура индекса Кластеризованные индексы Некластеризованные индексы Leaf-страницы и non-leaf-сграницы Первичные ключи Столбцы-фильтры Столбцы-соединители Широкие и узкие индексные ключи Уникальные и неуникальные индексы Символьные и числовые индексы Составные индексы Недостатки индексов, содержащих часто повторяющиеся значения Кластеризованные индексы и предварительно упорядоченные данные 65 Кластеризованные индексы и реорганизация данных 65 Столбцы сортировки 66 Индексирование и специальные типы данных 67 Индексирование и рабочие таблицы 68 Избыточное индексирование 70 Коэффициент заполнения индекса 70 Опция PADJNDEX Хранимые процедуры 143 Создание и применение хранимых процедур 143 Использование хранимых процедур 146 Часто используемые программы 147 Автоматически стартующие хранимые процедуры 148 Расширенные хранимые процедуры 149 Клиент/сервер 153 Безопасность данных 153 Улучшение функционирования хранимых процедур 155 Повторная компиляция хранимых процедур 156 Триггеры 156 Журнал аудита 156 Тиражирование данных 157 Каскадное удаление 157 Глава 7 Общие рекомендации 159 Транзакции 159 Транзакции и DDL 160 Вложенные транзакции 161 Точки сохранения 163 Недопущение длительных транзакций 163 В каких случаях транзакции не применяются 164 Размещение операторов BEGIN TRANSACTION и COMMIT TRANSACTION 165 Добавление транзакций к существующим приложениям 166 Протоколирование транзакций и типы данных TEXT/IMAGE 166 Неявные транзакции 166 Контроль за прерыванием транзакций 168 Распределенные транзакции 168 Курсоры 174 Серверные курсоры 174 Параметр INSENSITIVE 175 "Прокручиваемые" курсоры 176 Курсоры "только для чтения" Цена: 150руб. |
||||