1. Линейное программирование (Фортран)
  2. Модульное (Паскаль)
  3. Объектно-ориентированное (СИ++)

Появились объектно-ориентированные БД (ООБД). Основной особенностью является то, что концептуальные модели реализуются напрямую. Любая сущность реализуется в виде объекта, информация о котором хранится в БД.

Поведение объекта – это набор значений его атрибутов.

Методы – это набор программных средств, оперирующих над состоянием объекта.

Класс объектов – это множество объектов с одним и тем же набором атрибутов и методов.

Объекты одного класса могут служить значениями для атрибутов другого класса. Классы объектов, которые служат значениями атрибутов другого класса называются доменами.

У классов есть способность наследования – это порождение нового класса на основе уже существующего класса, и новый класс наследует все методы и атрибуты существующего класса.

Тот класс, который наследует свойство другого класса называется подклассом, а родительский называется суперклассом.

Возникает множество наследований, в том случае когда имеется несколько подклассов.

Основные свойства ООБД

  1. Возможность обрабатывания сложных объектов
  2. Возможность фиксировать операции над данными объекта (методы)
  3. Возможность регулировать объекты как члены класса
  4. Возможность представлять иерархию класса и наследование.

Любой класс может иметь любое количество подклассов, следовательно любой подкласс может иметь любое количество суперклассов. Запросы в ООБД адресуются в классы.

Система управления БД кроме стандартных средств СУБД обладает средствами ввода и хранения логических правил для превращения данных в информацию.

знания = данные + правила

Составляющие базы знаний.

  1. База данных, содержащая факты
  2. БД, содержащая правила
  3. Программное обеспечение, управляющее БЗ (СУБЗ), позволяющие выводить правила, управляющие данными.

Классификация знаний.

  1. Структурные – знания о зависимости между данными и ограничения на них.
  2. Общие процедурные знания – знания которые можно описать только при помощи процедуры.
  3. Прикладные знания – знания, которые имеют значения в конкретной предметной области.
  4. Знания предприятий – это внутренняя информация на предприятии.