Математика

Физика

Химия

Биология

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

Управление Данными-Флорес И. Москва 1982 стр.818
Управление Данными-Флорес И. Москва 1982 стр.818

Флорес И.
Управление Данными/Пер, с англ. В. И. Буд-- В- М' Савинк°ва.-М.:Финансы и статистика,


Предисловие к русскому изданию
Книга И. Флореса «Структуры и управление данными» посвящена важному разделу современного программирования — основам представления структурированных данных в ЭВМ и доступа к ним в системах управления данными. Книга является общедоступным практическим пособием, на основе которого читатель может принимать самостоятельные решения при проектировании для обработки на ЭВМ больших информационных баз произвольной структуры.
Эта книга отличается полнотой и систематизацией изложения. Она начинается с таких основных понятий, как данные, с помощью которых описываются объекты реального мира, их свойства (атрибуты), пользовательские представления (пеля, записи, файлы, библиотеки) и представление данных в памяти ЭВМ. Рассматривается классическая современная архитектура ЭВМ (процессор —• память — каналы — периферийные устройства ввода-вывода).
Символьное представление данных обеспечивает использование общих ключевых полей (точнее, их значений). Поясняются упорядоченные отношения, графы и их свойства, структуры на графах (циклы, петли, деревья). Подробно описываются базовые понятия структур и их элементов, применяемые в операционных системах и системах управления данными (файлы, записи и поля).
Последовательность описания структур, принятая в книге, от простых файлов до сложных списковых структур обеспечивает детальный показ включения записи в список, выборки записи, выборки и обмена записей, объединения файлов. На этой основе описывается реализация методов сортировки для различных случаев,
Для отображения'структур данных, например деревьев или транзитивных графов, автор использует связные списки. Связный список представлен частично упорядоченным файлом, хранящимся в основной памяти таким о'бразом, что записи в списке в принципе расположены произвольно, но каждая из них содержит указатель на следующую запись в соответствии с отношением-порядка 8 ключевых полях 1. Для связного списка рассмотрены операции поиска, добавления и удаления записей.
При фиксированном формате записей в связном списке получен очевидный переход к очередям и стекам. Приведены двунаправленные списки. Случай связных списков распространен на ветвящиеся
1 В качестве ключей в переводе используются не только числовые и английские текстовые значения, на которых легко поддерживать отношения порядка ° списках, но и русские слова. В последнем случае упорядочение должно учи-Ывать применяемый в ЕС ЭВМ код для русского алфавита.
, ' ' , • 5
ОГЛАВЛЕНИЕ
Предисловие к русскому изданию . . . . . .
Предисловие . . ............... ;\-i -~^ .-,..-у»в\-':--.-^-.:
Глава 1. Данные м-ЭВМ............... .^. v'% г|
1.1. Введение '.'...'................' . ..-"ili-:.: Y^S?
1.2. Пользовательские категории данных............ 12^—^
1.3. Техническое обеспечение................ . Ш :,,; s
1.4. Категории данных' ЭВМ .......". '....... ...' . 2§ ;
1.5. Категории данных, располагаемых "на носителях . * . У . -^ '...-.Зяй-;.-:;\->
1.6. Категории запоминаемых данных........... , ;V;^v:' ^й
1.7. Программное обеспечение ввода-вывода...... • • •. 'лЖ-йСЙ
Упражнения . . . . . . • ... . . . , • • • • • • • '•^Щ^:- ^
Г л а в а 2. Средства для изучения данных .............35; -';.
2.1. Символы........................ 35. ; ,-
2.2. Отношения и графы.................. •> 38 _
2.3. Некоторые свойства, графов........... . .: , . "41 ; :"^
2.4. Деревья.. . . ..... . . - • . .:........... .... . v- : ч й^лЗ* С>
2.5. Раскрашешше гвафы -кдк. ивструйент .представления: данных . , -4fv3 ! Упражнения..................., . 5t J Л
Глава 3. Файлы, записи и поля.............'. . . "*ЙЗ^« '
3.1. Заполненность ................... . S3t, ,^,
3.2. Порядок................. . ...."; К.?
3.3. Фиксированные поля .......... . • . • . • •". ., . . :53 >;•
3.4. Поля переменной длины..............."•»_ 4р'-
3.5. Множественные ноля . » . . . • . . • • • • • •' . . . ..•© :'_;
3.6. Отсутствующие поля ..... ............. , . . 68- л
3.7. Подзаписи............ . . . . . - . . . .="-"..' . ',^1$->г
3.8. Структура записи...........,....... у;;73 :
— Упражнения .:.............. . . ..... »->??
Глава 4. Использование простого файла........... .r--.--.88"-''-.
4.1. Возможности использования . . .......... .-:."»...'. .80 '.
4.2. Последовательный поискч.............'''.' . . 83 „
4.3. Прбблема пересылки................ . . "8в '
4.4. Предварительная обработка.................. 81 ?:
4.5. Обновление........... . . . . . ... . . . . . . .. " И '
4.6. Ведение файла................... . 93
Упражнения . . ..........- •. . .. . .-..:-..... .W,
Глава 5. Упорядоченные списки и сортировка . . . . . . . . . . %
5.1. Полуплотные упорядоченные списки ............ 96
*> 5.2. Сортировка в памяти............... . .99
5.3. Элементы сортировки.................. 1QJ;
5.4. Слияние ....................... НЩ
5.5. Программа-утилита сортировки ............. . 1Щ
5.6. Бинарный поиск................
5.7. Бинарный поиск для списка произвольного размера '-.-.... , ;i Упражнения . * . . . ...... .... . . * .^^^
*;3*'-~^ :^-' -?$S#&{
IЛ а" в а 6. Связные списки
132
0.1. Введение......................132
6.2. Использование связного списка.............135
6.3. Область списка . ...................I3g
-6.4. Списки фиксированного формата.............142
6.5. Стек свободной памяти.................145
6.6. Двусвязные списки...................14g
Упражнения ,..,;,."..............152
Глава 7. Ветвящиеся н разделяемые списки . , . . .... . . . ,155
^ч 7.1. Ветвящиеся списки................... 155
7.2. Создание ветвящихся списков.............. 157
7.3t Поиск в ветвящихся списках............... 162
7.4. Изменение ветвящихся списков............. 166
7.5. Двусвязные ветвящиеся списки.............. 168
7.6. Разделяемые подсписки.................170
Упражнения .,.«.................173
• s-~
Глава 8. Справочники...................175
8.1. Сужение области поиска................175
8.2. Общий справочник...................176
8.3. Файл справочника на основе связного списка........180
„ 8.4. Единый справочник...................183
8.5. Файл двухуровневого справочника............186
8.6. Число уровней, большее двух..............190
Упражнения......................194
Глава 9. Отображение...................198
9.1. Введение......................198
. 9:2. Арифметическое отображение...............201
9.3. Перемешивание...................• • 203
9Ж Формат подсписка. Поиск ................207
9.5. Удаление и добавление записей в подсписках . .......212
9.6. Открытая адресация..................218
Упражнения......................223
Слава 10. Переполнение...................225
10.1. Введение.............'.........225
10.2. Файлы справочника с переполнением ........... 230
10.3. Отображение с переполнением..........'•_••• 23э
10.4. Файл множества связных списков с хешированием головных
ячеек.......................;;У
Упражнения......................
Глава 11. Построение дерева
249
11.1. Бинарные деревья...................Jrl?
112. Применение бинарных деревьев.............~^1
11.3. Создание и изменение сбалансированных деревьев......~?~
11.4. Сбалансированные деревья...............f«6
11.5. Многопутевые деревья.................„оя
11.6. Справочник на основе полуплотного связного списка . • • • •
11.7. Дерево многоуровневого справочника, построенного иа основе ^
связного вояушмггиого .списка . . . ••••••••'' 276
Уорджиения ................•••••'
Глава 12. Сложные файлы
12.1. Введение
.. ведение .....
12.2. Мультисписковый файл ........... . .....
12.3. Составной файл ....... . ....... ' . . . , 287
12.4. Мультисписки ........... ......... 288
12.5. Изменение и ведение мультисписковых файлов ....... 292
12.6. Мультисвязные списки ................. 295
Упражнения ........ .... ..... __ ..... 298
Приложение А. Таблица операторов, специальных символов н зарезервиро-• ванных слов ....... . .............. • • 3ftl
Приложение Б. Словарь терминов ..... ..... , . ..... 303
Предметный указатель . , ................. . . 311

Цена: 300руб.

Назад

Заказ

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

Hosted by uCoz