Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
• 
Образование, учебная литература (188016)
• 
Для специалистов (10146)
• 
Информатика. Электроника. Связь (318)
• 
Учебники: доп. пособия (101)



Настройка приложений баз данных. Гриф УМО МО РФ

Новиков Б.А. (найти все товары), Домбровская Г.Р.

Настройка приложений баз данных. Гриф УМО МО РФОписываются методы настройки баз данных и приложений, применяемые при создании высокоэффективных систем. Показывается, как решения, принимаемые на различных этапах создания системы, начиная с определения требований и выбора архитектуры, влияют на итоговый продукт. Детально обсуждаются методы и приемы, обеспечивающие получение высокой эффективности приложения и базы данных, разработки запросов, а также действия по настройке базы данных во время эксплуатации системы.

Издательство: БХВ-Петербург

Рейтинг: - (голосов: 0)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2012 г. 
язык: русский
количество томов: 1
количество страниц: 240 стр.
переплет: твердый
размеры: 170x240 мм
формат: 70x100/16 (170x240 мм)
тираж: 3000 экз.
стандарт: 10 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 159915

ISBN: 5-94157-840-7, 978-5-94157-840-5


Новиков Б.А.автор/составительНовиков Б.А., найти все товары
Домбровская Г.Р.автор/составительДомбровская Г.Р., найти все товары


Содержание:

Глава 1. Введение        7
1.1. Как возникают проблемы производительности? 7
1.2. Что такое настройка?        9
1.3. Чем может помочь эта книга?        10
Глава 2. Предварительные сведения        15
2.1. Основные понятия 15
2.1.1. Базы данных и приложения        15
2.1.2. Функции СУБД        18
2.2. Метрики производительности  20
2.3. Базы данных в архитектурах прикладных систем  23
2.3.1. Встроенные СУБД    24
2.3.2. Серверы баз данных  26
2.3.3. Многоуровневые архитектуры        28
2.4. Алгоритмы выполнения и оптимизации запросов        31
2.4.1. Обработчик запросов        31
2.4.2. Основные алгоритмы выполнения операций        36
2.4.3. Выборка хранимых данных и индексы 40
2.4.4. Представление планов        43
2.4.5. Оптимизатор        44
Глава 3. Когда настраивать БД?     47
3.1. Функциональность и настройка системы 47
3.2. Определение и анализ требований к системе 49
3.3. Высокоуровневое проектирование      50
3.3.1. Выбор типа архитектуры        50
3.3.2. Распределение функций в системе 51
3.4. Детальное проектирование и разработка        53
3.4.1. Проектирование логической структуры базы данных        53
3.4.2. Разработка приложения и проектирование запросов        54
3.4.3. Проектирование структур хранения базы данных        54
3.4.4. Тестирование        55
3.5. Эксплуатация системы 56
3.6. Примеры        59
3.6.1. Анализ требований и структура БД        59
3.6.2. Гибкость структуры и производительность  61
3.6.3. Избыточность хранения        65
Глава 4. Императивные и декларативные языки 67
4.1. Различия в подходах к описанию алгоритмов        67
4.2. Процедуры или запросы?        71
4.2.1. Курсоры 71
4.2.2. Решения, приводящие к неэффективности     73
4.2.3. Пример процедурной реализации        74
4.2.4. Замена вложенных циклов соединением        80
4.2.5. Сравнение        82
4.2.6. Обработка ошибок  83
4.3. Когда полезен процедурный стиль?  87
4.3.1. Темпоральные запросы 87
4.3.2. Выделение подзапросов        91
4.3.3. Удаление дубликатов        93
4.3.4. Массовая обработка данных  96
4.3.5. Необязательные параметры        97
4.4. Правила гранулярности запросов        98
Глава 5. Нормализация или высокая производительность? 101
5.1. Модель приложения и схема базы данных  101
5.2. Нормализация        102
5.2.1. Функциональные зависимости        104
5.2.2. Функциональные зависимости и семантика прикладной системы 105
5.2.3. Вычисляемые атрибуты        106
5.3. Хранение взаимосвязанных таблиц        107
5.3.1. Оценка эффективности метода хранения        108
5.3.2. Объекты большого размера 110
5.3.3. Необходимость избыточности хранения        112
5.4. Материализация      112
5.4.1. Избыточные атрибуты        113
5.4.2. Когда использовать материализацию?     116
5.5. Идентификация       118
5.5.1. Способы идентификации       118
5.5.2. Какая идентификация лучше?        120
5.5.3. Неэффективность, вызванная использованием суррогатов        122
5.6. Агрегаты или слабые сущности?        123
5.7. Динамические атрибуты        126
Глава 6. Короткие запросы: использование индексов        131
6.1. Какие запросы являются короткими?        132
6.2. Короткие запросы и индексы 135
6.3. Настройка критериев селекции        138
6.3.1. Использование индексов        138
6.3.2. Избыточные условия выборки 139
6.3.3. Составные индексы 140
6.3.4. Выбор индексов при выполнении запросов        141
6.4. Операции соединения в коротких запросах        142
6.4.1. Алгоритм вложенных циклов и индексы 143
6.4.2. Порядок выполнения соединений        144
6.5. Преобразования запросов        145
6.5.1. Сложные условия, содержащие операцию OR        145
6.5.2. Преобразование условий выборки 147
Глава 7. Искусство полного просмотра        151
7.1. Когда полный просмотр необходим        151
7.2. Особенности настройки больших запросов        152
7.2.1. Выбор алгоритмов соединения        154
7.2.2. Большие исходные таблицы, но небольшой результат        155
7.2.3. Операции над множествами        157
7.2.4. Избыточные критерии селекции        159
7.3. Агрегирование       159
7.3.1. Раннее агрегирование       160
7.3.2. Как исключить многократные просмотры        167
7.3.3. Динамические таблицы 173
7.3.4. Вычисление нескольких балансов        177
7.3.5. Время выполнения или память?        181
Глава 8. Транзакции и производительность  185
8.1. Как обнаружить проблемы, связанные с транзакциями?       186
8.2. Основные понятия, связанные с транзакциями        186
8.3. Причины снижения производительности  188
8.4. Разбиение транзакций        190
8.4.1. Транзакции большой продолжительности   191
8.4.2. Массовые обновления        193
8.4.3. Агрегирование больших объемов данных  195
8.5. Уровни изоляции        196
8.5.1. Результаты большого объема  196
8.5.2. Идентификация сеансов        197
Глава 9. Параллельные системы 199
9.1. Критерии качества для параллельных систем  199
9.2. Уровни параллелизма        204
9.3. Размещение данных  208
9.4. Параллельные версии основных алгоритмов        212
9.4.1. Параллельный алгоритм вложенных циклов  212
9.4.2. Параллельный алгоритм сортировки-слияния 213
9.4.3. Параллельный алгоритм хеширования        213
9.5. Параллелизм между операциями        214
9.6. Выравнивание нагрузки        216
Глава 10. Настройка сервера базы данных  217
10.1. Диагностика        219
10.2. Управление оптимизатором       221
10.3. Управление памятью и процессами        223
10.3.1. Несколько экземпляров БД      224
10.3.2. Незакрытые курсоры 225
10.4. Управление индексами        226
10.5. Размещение данных  227
10.6. Эволюция системы 230
Глава 11. Заключение        233
Литература        235
Предметный указатель            237


138 руб.
в наличии*
ориентировочная дата отгрузки: 06.12.2016 (Вт.)
шт.
отложить

|



С этим товаром часто покупают...
Цена: 213 руб.