Навигация
ОбложкаШичкина Ю.А. Методы построения схемы и выполнения запросов в базах данных. - СПб.: ЛЭТИ, 2016. - 205 с.
ШИФР ОТДЕЛЕНИЯ ГПНТБ СО РАН     Г2017-14987(01)  
Оглавление книги
ВВЕДЕНИЕ ........................................................ 6

ГЛАВА 1. ОСНОВЫ ТЕОРИИ БАЗ ДАННЫХ .............................. 17
1.1  Этапы развития теории баз данных .......................... 17
1.2  Терминология систем управления базами данных .............. 21
1.3  Этапы проектирования баз данных ........................... 24
1.4  Виды классификации баз данных ............................. 25
1.5  Классификация баз данных по способам организации данных ... 28
     1.5.1  Реляционные модели ................................. 29
     1.5.2  Неструктурированные модели NoSql ................... 31
     1.5.3  Частично структурированная модель NewSQL ........... 33

ГЛАВА 2. ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ .......... 34
2.1  Основные объекты реляционной модели ....................... 35
2.2  Оптимизация реляционной модели. Функциональные
     зависимости ............................................... 37
2.3  Свойства функциональных зависимостей ...................... 39
2.4  Декомпозиция отношений .................................... 42
2.5  Нормальные формы реляционной схемы ........................ 43

ГЛАВА 3. МЕТОДЫ КОНСТРУИРОВАНИЯ РЕЛЯЦИОННЫХ СХЕМ НА ОСНОВЕ
МЕТАДАННЫХ ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ ......................... 50
3.1  Представление функциональных зависимостей с помощью
     графов .................................................... 50
3.2  Преобразование орграфа функциональных зависимостей в
     дерево .................................................... 52
3.3  Построение реляционной модели на основе орграфа
     функциональных зависимостей ............................... 57
3.4  Декомпозиция отношения на основе орграфа простых
     функциональных зависимостей ............................... 63
3.5  Метод получения новых функциональных зависимостей на
     основе декларированных .................................... 69
3.6  Определение ключей по орграфу функциональных
     зависимостей .............................................. 75
3.7  Декомпозиция отношения на основе орграфа составных
     функциональных зависимостей ............................... 80

ГЛАВА 4. ОБЗОР СПОСОБОВ ПРЕДСТАВЛЕНИЯ РАСПРЕДЕЛЕННЫХ СТРУКТУР
И ОЦЕНКА МЕТОДОВ ИХ ОБРАБОТКИ .................................. 83
4.1  Ориентированные, взвешенные графы и деревья ............... 84
4.2  Способы представления графов .............................. 89
4.3  Матричные алгоритмы на графах ............................. 93
4.4  Методы определения трудоемкости алгоритмов ................ 94
4.5  Оптимизация вычислений за счет распараллеливания 
     алгоритмов ................................................ 99

ГЛАВА 5. ОРГАНИЗАЦИЯ ПОСЛЕДОВАТЕЛЬНЫХ И ПАРАЛЛЕЛЬНЫХ 
ВЫЧИСЛЕНИЙ .................................................... 104
5.1  Матричный метод перебора путей в графе ................... 104
5.2  Построение параллельного алгоритма на основе его 
     последовательного аналога с последующей оптимизацией 
     по числу процессоров ..................................... 108
     5.2.1  Матричное преобразование алгоритмов и их 
            оптимизация по числу процессоров .................. 108
     5.2.2  Оптимизация алгоритма по ширине с применением 
            списков смежности ................................. 118
     5.2.3  Оптимизация алгоритма по ширине с применением
            списков следования ................................ 123
5.3  Оптимизация параллельных алгоритмов по времени
     выполнения ............................................... 127
     5.3.1  Оптимизация алгоритма по времени выполнения ....... 129
     5.3.2  Оптимизация алгоритма по времени выполнения с
            применением списков следования .................... 134
5.4  Оптимизация алгоритмов по нескольким параметрам .......... 149

ГЛАВА 6. РАСПАРАЛЛЕЛИВАНИЕ АЛГОРИТМА КОНСТРУИРОВАНИЯ 
РЕЛЯЦИОННЫХ СХЕМ .............................................. 153
6.1  Построение информационного графа алгоритма ............... 153
6.2  Оптимизация информационного графа алгоритма
     нормализации реляционных отношений ....................... 165
     6.2.1  Оптимизация параллельного алгоритма по ширине ..... 165
     6.2.2  Оптимизация параллельного алгоритма по времени .... 169
     6.2.3  Оптимизация параллельного алгоритма по плотности
            вычислений ........................................ 172

ГЛАВА 7. ОРГАНИЗАЦИЯ ПАРАЛЛЕЛЬНЫХ ЗАПРОСОВ К БАЗАМ ДАННЫХ ..... 176
7.1  Способы хранения таблиц в СУБД MySQL ..................... 177
7.2  Способы распараллеливания запросов в клиент-серверных
     базах данных ............................................. 178

ЗАКЛЮЧЕНИЕ .................................................... 183

ПРИЛОЖЕНИЯ .................................................... 185
П1. Примеры приведения отношений к нормальным формам .......... 185
П2. Примеры вывода ключа отношения ............................ 191
П3. Тестирование методов оптимизации параллельного алгоритма .. 197

СПИСОК ЛИТЕРАТУРЫ ............................................. 203

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


Архив поступлений новой литературы | Отечественные поступления | Иностранные поступления
 

[О библиотеке | Академгородок | Новости | Выставки | Ресурсы | Библиография | Партнеры | ИнфоЛоция | Поиск]
  © 1997–2024 Отделение ГПНТБ СО РАН  

Документ изменен: Wed Feb 27 14:30:16 2019 Размер: 10,992 bytes.
Посещение N 1123 c 19.06.2018