Cтраница 1
Системы программирования баз данных и знаний ( СПБДиЗ) - это новое направление в области программирования, возникшее на стыке направлений систем программирования и систем управления базами данных и знаний. Их главным назначением является предоставление прикладному программисту удобного инструмента для построения информационных и - экспертных систем. С этой целью понятие базы данных логически интегрируется с другими понятиями предоставляемого пользователю единого языка программирования и становится его неотъемлемой частью. [1]
Использование систем программирования баз данных открывает принципиально новые архитектурные подходы к реализации СУБД. На этом пути возможно, кроме того, построение таких систем, которые поддерживают в единой операционной среде различные модели данных в соответствии с потребностями пользователей. [2]
В послесловии подводится итог технологии языков и систем программирования баз данных. Обсуждается ее применение в построении интеллектуальных и экспертных систем. [3]
Модели данных, используемые в качестве концептуальной основы систем программирования баз данных и знаний, представляются как совокупности типов данных. Благодаря этому выявляются естественные соотношения между понятиями модели, схемы и базы данных с одной стороны, и типами, переменными и значениями переменных - с другой. Наиболее характерные типы данных иерархической, сетевой, реляционной и семантических моделей дают основу для выработки базисного состава типов данных языка программирования баз данных и знаний. [4]
В монографии излагаются теоретические, языковые и программные основы систем программирования баз данных и знаний, предназначенных для создания информационных и экспертных систем различных классов и моделей. Обсуждаются требования, предъявляемые к таким системам, и выявляется их центральное звено - тип данных. Отражено современное состояние исследований различных аспектов типов и моделей данных. Описываются существующие и перспективные языки программирования баз данных, ориентированные на сетевые, реляционные, семантические и объектно-ориентированные модели данных. Приводятся сведения о технике реализации подобных языков. [5]
В последние годы заметно активизировались исследования в направлении разработки систем программирования баз данных и знаний. Цель этих работ, история которых берет начало в середине 70 - х годов, заключается в создании предназначенных для программиста развитых и комфортных языковых средств, позволяющих разрабатывать прикладные системы на основе технологии баз данных. Такой инструментарий призван прийти на смену используемым в традиционных СУБД интерфейсам включающих языков, которые страдают рядом недостатков. [6]
Логично также предположить, что если при создании информационных систем вместо СУБД используется система программирования баз данных, то при создании экспертных систем СУБЗ может быть заменена системой. Однако чтобы как-то обосновать это предположение и выявить свойства СПБЗ, необходимо сначала обсудить, что понимается под терминами знание, база знаний и система управления базами знаний, и сопоставить эти понятия с соответствующими понятиями баз данных. [7]
Новое направление в разработке языковых средств систем баз данных, связанное с созданием систем программирования баз данных и активно развивающееся в настоящее время, достаточно полно представлено в работах [21,22,23], принадлежащих одному из пионеров в указанной области. [8]
Точно так же, как система программирования для обыкновенного языка программирования транслирует и затем исполняет процедуры в контексте поля данных программы, система программирования баз данных транслирует и исполняет программы в контексте базы данных. Однако если локальные данные процедур и данные программ располагаются обычно в одной и той же оперативной памяти программы и не возникает проблем пересылки данных от процедуры к программе и обратно, то локальные данные программы и глобальные данные базы данных располагаются ( на современном этапе развития техники) в памяти совершенно разных видов рис. 1.2) и требуется дополнительный программный аппарат, осуществляющий переброску данных между оперативной и внешней памятью. [9]
К настоящему времени издано достаточно большое количество книг, посвященных проблемам организации баз данных и банков данных вообще и методам построения систем управления базами данных в частности. Но литература по системам программирования баз данных и знаний разбросана по многочисленным журналам, сборникам и отчетам, часть из которых труднодоступна. [10]
В терминах входного языка системы программирования баз данных и знаний либо строится конкретная схема в соответствии с выбранной моделью, либо конкретизируется одна из имеющихся моделей данных. [11]
Язык программирования Бояз был разработан автором в середине 70 - х годов. Первая публикация по этому языку [34] появилась в 1975 г., а его полное описание [35] - в 1978 г. Система программирования баз данных, основанная на Боязе, была реализована на ЭВМ БЭСМ-6 [40] и внедрена в ряде организаций страны. [12]