Математика | ||||
Системы управления базами данных и знаний: Справ, изд. / С40 А.Н.Наумов, А.М.Вендров, В.К.Иванов и др.; Под ред. А.Н.Наумова. - М.: Финансы и статистика, 1991. - 352 с.: ил. ISBN 5-279-00509-6, Дается общая характеристика универсальных систем управления базами данных (СУБД) для ЭВМ различных классов (ЕС ЭВМ, СМ ЭВМ, ПЭВМ). Анализируются проблемы, связанные с применением СУБД в информационных системах, а также тенденции развития СУБД. Приведено описание ряда конкретных систем ИНЕС, ВЕРА, ПАЛЬМА, НИКА и др. Рассмотрены инструментальные системы построения баз знаний. Изложение материала иллюстрируется примерами использования программных средств. Для разработчиков автоматизированных систем, а также для преподавателей и студентов вузов. | ||||
Основные идеи современной информационной технологии базируются концепции баз данных (БД). Согласно этой концепции, основой инфор-I. лционной технологии являются данные, которые должны быть организова-ьи в БД с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем (ИС) выдвинуло требование создания удобных общесистемных средств интеграции хранимых данных и управления ими. Это и привело к появлению в конце 60-х годов первых промышленных систем управления базами данных (СУБД) — специализированных программных средств, предназначенных для организации и ведения БД. В 80-е годы благодаря достижениям в области искусственного интеллекта появляется множество систем, базирующихся на использовании знаний. Систему, обеспечивающую создание, ведение и применение баз знаний, можно рассматривать как инструментальную систему, называемую системой управления базами знаний (СУБЗ), или как прикладную систему с конкретной грикладной базой знаний. Существует тесная взаимосвязь между технологией БД и систем баз данных (СБД) — с одной стороны, и технологией систем баз знаний (СБЗ) с другой. Возникла тенденция "интеллектуализации" систем БД. На внешнем уровне их архитектуры реализуются разнообразные семантические модели данных, создаются "дружелюбные" интерфейсы для пользователей. Вместе с тем, традиционные СУБД являются необходимой составной частью инструментария управления данными в СБЗ. Описание СУБД для ЕС ЭВМ, имеющих массовое применение в стране, приведено в справочнике "Системы управления базами данных для ЕС ЭВМ" . Однако со времени его выхода произошли существенные изменения в методах и средствах внедрения новых информационных технологий, в том числе: развитие международного сотрудничества в разработке инструментальных средств; массовое применение персональных ЭВМ (ПЭВМ) и осознание перспективности конфигурации ЕС ЭВМ — ПЭВМ (локальных сетей ПЭВМ); переход к применению лицензионных разработок зарубежных фирм (см., например, справочное пособие "Программное обеспечение персональных ЭВМ" ); создание интерфейсов для конечных пользо-аателей. Можно также отметить тенденции в разработке отечественных СУБД (ИНЕС, ПАЛЬМА и др.) к созданию концептуально единых инструментальных средств для разных типов ЭВМ — серий ЕС, СМ, "Электроника". Цель настоящего справочника — ознакомить пользователей и разработчиков ИС с состоянием работ в области создания СУБД и СУБЗ, а также с наиболее перспективными системами. В числе описываемых в справочнике систем предпочтение отдано СУБД для ЕС ЭВМ и ПЭВМ. Выбор систем для ЕС ЭВМ основывался на многолетнем положительном опыте использования некоторых из них, а также на предположении о маловероятном появлении на рынке новых отечественных СУБД для этого типа ЭВМ. Вместе с тем, в справочнике широко представлены наиболее популярные зарубежные СУБД для ПЭВМ и некоторые отечественные системы. Авторы не считают, что выбранные системы являются обязательными для применения. Пользователям самим предстоит решать задачу выбора СУБД из представительного множества, да еще и для разных типов ЭВМ. При этом авторы хотели бы еще раз акцентировать внимание читателей на целесообразности применения лицензионных версий тех программных средств, которые привлекут их внимание (из числа зарубежных). Справочник содержит материалы, касающиеся следующих аспектов: использования СУБД отечественного производства для поддержки больших БД, применения СУБД на персональных ЭВМ, а также использования средств построения СБЗ как относительно нового и перспективного направления. Отличительной особенностью справочника является то, что материалы по оригинальным отечественным системам подготовлены их разработчиками, в частности, разработчиками большинства систем, описанных во второй части, являются специалисты НПО "Центрпрограммсистем" (г. Тверь). Это повышает достоверность и актуальность материалов, но в то же время нарушает единообразие структуры справочника и терминологии отдельных глав. Авторам была предоставлена возможность самостоятельно донести до читателей наиболее существенные достоинства разработанных ими систем со степенью детализации, достаточной для первоначального ознакомления. Подбор литературы к каждой главе осуществлялся также авторами, и поскольку в первой части главы написаны разными авторами, списки литературы приводятся в конце глав. Во второй части большинство глав имеют общих авторов, поэтому общий список литературы помешен в конце части. Часть первая (главы 1 — 7) посвящена системам управления базами данных. В главе 1 определяются актуальные проблемы разработки и применения СУБД, тенденции и перспективы их развития. В главах 2 — 5 рассмотрены отечественные многофункциональные СУБД для ЕС ЭВМ, достигшие конкурентоспособного уровня по сравнению с популярными зарубежными системами. Описывается состав СУБД, поддерживаемые модели данных и языки запросов, средства проектирования и ведения БД, элементы технологии работы с БД. В главах 6, 7 приводится общая характеристика СУБД для персональных ЭВМ. Дается краткое описание некоторых зарубежных систем этого класса, имеющих наибольшую популярность среди пользователей. Описана также одна из немногих отечественных систем (НИКА), сравнимых с зарубежными образцами. Часть вторая (главы 8 — 14) посвящена СБЗ и прикладным экспертным системам (ЭС). В главе 8 поясняются близкие к ним по смыслу термины, дана классификация инструментальных средств, используемых для построения СБЗ и ЭС. Главы 9—14 содержат описание четырех отечественных систем построения СБЗ, а также двух зарубежных систем этого класса, в работе с которыми накоплен определенный опыт. СОДЕРЖАНИЕ Предисловие ............................................................................................................... 3 Часть 1. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ Глава 1. Проблемы разработки и применения СУБД ........................................ 5 1.1. Основные положения .......................................................................................... 5 1.2. Разработка СУБД в СССР ................................................................................ 9 1.3. Проблемы применения СУБД .......................................................................... И 1.4. Общая характеристика состояния разработки СУБД для персональных ЭВМ............................................................................................ 14 1.5. Перспективы развития и стандартизации СУБД........................................... 21 1.5.1. Международная деятельность по стандартизации в области СУБД .................................................................................................. 22 1.5.2. Архитектура SAA ...................................................................................... 24 Литература к гл. 1...................................................................................................... 26 Глава 2. ИНЕС.......................................................................................................... 28 2.1. Общие положения............................................................................................... 28 2.1.1. Физическая организация доступа ......................................................... 30 2.1.2. Макетный метод организации интерфейса с БД ................................. 33 2 2. Язык описания данных ...................................................................................... 35 2.3. Средства проектирования БД........................................................................... 40 2.4. Ввод данных....................................................................................................... 43 2.5. Система запросов ............................................................................................... 47 2.6. Вывод данных..................................................................................................... 53 2.6.1. Экспресс-вывод .......................................................................................... 54 2.6.2. Макетный вывод........................................................................................ 54 2.7. Работа с терминалами ..................................................................................... 58 2.7.1. Просмотр и корректировка БД.............................................................. 59 2.7.2. Просмотр последовательных наборов данных..................................... 60 2.7.3. Язык описания сценария диалога ......................................................... 62 2.7.4. Многотерминальный монитор ................................................................ 71 Литература к гл. 2...................................................................................................... 7! ГЛАВА 3. Семейство совместимых реляционных СУБД ПАЛЬМА .............. 73 3.1. Функциональные возможности ......................................................................... 73 3.2. Основные положения........................................................................................ 76 3.3. Язык КРЕЗ ........................................................................................................... 79 3.4. Архитектура программного обеспечения СУБД-компоненты.....................106 3.4.1. Генератор ввода-вывода ................................................................................107 3 4.2. Утилита копирования (восстановления) БД ................................................114 3.4.3. Монитор АБД ..................................................................................................115 3.4.4. Интерфейс прикладного программиста .......................................................121 3.4.5. Диалоговый интерфейс пользователя...........................................................122 3.5. Управление транзакциями .................................................................................128 3.6. Контроль целостности баз данных.................................................................129 Литература к гл. 3......................................................................................................129 Глава 4. СУБД ВЕРА................................................................................................130 4.1. Общая характеристика системы .......................................................................130 4.2. Модель данных ...................................................................................................134 4.2.1. Объектно-связной подход к построению концептуальной модели данных....................................................................................................134 4.2.2. Реляционное представление концептуальной модели данных ....................................................................................................136 4.2.3. Поддержка семантической целостности на уровне базовых операций манипулирования данными..............................................................140 4.3. Схема базы данных............................................................................................ 142 4.3.1. База данных, разделы, пользователи и полномочия ..................................142 4.3.2. Таблицы, типы данных, тексты ..................................................'...................143 4.3.3. Словарь-справочник данных..........................................................................145 4.4. Состав и назначение средств обработки данных...........................................146 4.5. Непосредственная построчная обработка таблицы БД ................................148 4.6. Документный контур системы..........................................................................150 4.6.1. Концепция документного контура базы данных.................................150 4.6.2. Форма документа......................................................................................151 4.6.3. Экземпляры документов..........................................................................154 4.6.4. Редактор документов................................................................................155 4.7. Запросы к базе данных......................................................................................157 4.7.1. Общая характеристика языка запросов ................................................157 4.7.2. Диалоговое формулирование и трансляция запросов .........................159 4.7.3. Выполнение запроса и форматирование результата............................160 4.7.4. Технология работы с регламентированными запросами................... 160 4.8. Средства поддержки прикладного программирования ................................161 4.8.1. Функциональные возможности языка манипулирования данными...............................................................................161 4.8.2. Разработка и выполнение прикладных программ ...............................164 4.9. Средства решения оптимизационных задач ..................................................165 4.10- Физическая организация данных ....................................................................165 4.11. Средства поддержки функционирования системы.......................................166 4.11.1. Реструктуризация БД ..............................................................................166 4.11.2. Восстановление логической и физической целостности данных............................................................................................167 \—,_____________go Держание 4.11.3. Экспорт — импорт данных .............., . <.....ь...................................168 •ература к гл. 4.................................................. ° 1................................-........168 Глава 5. СУБД ИНТЕРБАЗА .............................. 5.1. Общие положения ........................................... ...........................*........ 5.2. Архитектура системы .................................... ....................................... ).....,,........................... 17(1 5.3. Языки и модели данных ................................, ...... 'v 5.3.1. Реляционная модель данных .............. .....'"....................................174 5.3.2. Язык APS ...............................................,'.................................~........174 5.3.3. Сетевая модель данных ....................... ....."....................................184 5.4. Средства интерактивного доступа к данный """*.....................................«" и генерации отчетов (EOS) ................................... • **- ОЛ*> 5.5. Средства управления функционированием t ''...........'..............."........mi „ . \ iaCL).............................207 Литература к гл. 5..........................................•.....•* ..........................................208 Глава 6. Система НИКА....................................-. i.....„........................... 21)4 6.1. Общая характеристика.................................*ч "......"" 6.2. Типы данных .................................................*/...........................................*9 \..... 711 6.3. Физическая организация данных................* ............................*li 6.4. Работа пользователя с системой 6.4.1. Работа с клавиатурой........... 6.4.2. Структура экрана системы НИКА ...,,...........................................214 ^•••"р. и Э1Ч 6.5. Организация интерфейса с пользователем , ...... ..........*1J ''*•*•*.. <|« 5l ft 6.5.1. Интегрированная среда для работы с* " '" ..........4i° 6.5.2. Работа с макетами документов (конс^уК1?Рами *анных............216 6.5.3. Макетный редактор баз данных ........°Р макетов) ......................226 ....., ..................... 519 6.6. Манипулирование данными ......................... ........."*• ......„............................ ill 6.6.1. Манипулирование данными, храняпш ........"•> 6.6.2. Копирование данных, хранящихся я BJ Д .................................2^3 6.6.3. Вспомогательные операции для рабса4''"'"....................................."8 «лД............................ J-IQ 5.7. Средства построения диалоговых систем ,N -—ыу 6.7.1. Чтение части формы документа ......,......'......................................241 L..... .... 749 6.7.2. Обработка части документа .............л ..... .....—-л»* Литература к гл. 6................................................, ' '""...................................... 1.....-......................................248 Глава 7. Функциональные возможности прогц, гтап»д ™ы* средств систем баз данных для НЗВМ ........................ 7.1. Реляционная СУБД dBASEIII PLUS ......... .............................................249 7.2. Реляционная СУБД dBASEIV.................... .............................................249 7.3. Реляционные СУБД R:BASE 5000 и R:BA^^jJ*""™.............................251 7.4. Реляционная СУБД R:BASE FOR DOS ...,' 1ЕМ V ............................253 7.5. Реляционная СУБД PARADOX ................,'....."......................................254 7.6. Реляционная СУБД FOXBASE+ ...............^.............................................255 7.7. Система СИррег .............................................,......w......................................257 7.8. Реляционная СУБД DATABASE..............................................................^° 7.9. Сетевая система DB_VISTA III ..................(..............................................263 7.10. Библиотека LATTICE DBCIII LIBRARY ..............................................^ ".11. Генератор DBASE-КОДА FLASH CODE .....'"......................................266 1.....-.......................................267 7.12. Компилятор DBF AST ......................................................................................268 7.13. Генератор отчетов RELATION REPORT WRITER (R&R) .......................269 7.14. Пакет GOLDENGATE ................_......................................................................270 7.15. Пакет NATURAL CONNECTION....................................................272 Литература z гл. 7......................................... .,..............................................2?J Часть 2. СИСТЕМЫ БАЗ ЗНАНИИ Глава 8. Общая характеристика систем баз знании и экспертных систем...............................,................................................................*' 8.1. Терминологические пояснения . ...... . .,..........................5 8.2. Принципы, структура и функции ( 8.3. Классификация инструментальн аде!, ( У Ч................."? 8.3.1. Языки программирования ...... .......................... '± 8.3.2. Языки представления знаш.и ...........................................................2й- 8.3.3. Пустые системы, или оболочки ЭС........................................................283 8.3.4. Интегрированные гибридные среды.......................................................284 8.3.5. Инструментальные обучающие системы ...............................................285 8.3.6. Средства построения систем поддержки принячка решений ......... ..? Глава 9. Пустая ЭС ЭКСПЕРТ MUKPO .........".......... ...........................2 9.1. Возможности ЭКСПЕРТ-МИКРО ................................................,...'1 9.2. Область применения системы..........................................................................2 9.3. Функции системы................................................................................................2 9.3.1. Логический вывод...................................................................................7 9.3.2. Ведение базы знаний..............................................................................1 9.3.3. Ведение базы фактов........................................................................... 3> 9.3.4 Ведение словаря терминов ..........................................40 \ 9.3.5. Ведение набора параметров ..................................................301 Глава 10. Инструментальная обучаияцги ПУПОК.............................ЗС:> ЮЛ. Назначения н условия применения (................................................305 10.2. Работа с системой ............................ ................................................306 Глава 11. Инструментальная система д; тки компьютерна-v обучающих программ TENCORE ................................................. . .." - 11.1. Состав и общая характеристика Те.. ...........................,...............У<:- 11.2. Языковая система разработки компъю'^ обучающих программ LAS..................................................................................31!) 11.3. Использование системы..................................................................................312 Глава 12. Инструментальный к<шf* ИОГО*.'.....................................315 12.1. Назначение комплекса........... ....................... . -. ........... 3' '-> 12.2. ПРОЛОГ - базовый язык ИК i ,С........................................................... 11 * 12.3. Модель СБЗ.............................................................................................„ЗН 12.4- Структура комплекса......................................................................................317 12.5. Самостоятельные компоненты.......................................................................3!8 Глава 13. База знаний по спецификации программ и представлению знаний ПТО...............................................................................................................322 13.1. Назначение системы ПТО ...............................,...............................................322 13.2. Содержимое базы знаний, организация информации н манипуляция ею в ПТО ........................,.(..............................................................324 13.3. Поставка программных средств и файлов базгл знаний .............................330 Глава 14. Система GURU .........................................................................................331 14.1. Обща» характеристика...........................,.........................................................331 14.2. Функциональные возможности ..........-............................................................333 14.3. Интерфейсы к системе GURU ........................................................................338 14.4. Конструирование экспертных систем с помощью GURU .........................339 14.5. Многопользовательские версии и версии для ЛВС .....................................341 Литература к части 2..................................................................................................341 Цена: 150руб. |
||||