- Линейное программирование (Фортран)
- Модульное (Паскаль)
- Объектно-ориентированное (СИ++)
Появились объектно-ориентированные БД (ООБД). Основной особенностью является то, что концептуальные модели реализуются напрямую. Любая сущность реализуется в виде объекта, информация о котором хранится в БД.
Поведение объекта – это набор значений его атрибутов.
Методы – это набор программных средств, оперирующих над состоянием объекта.
Класс объектов – это множество объектов с одним и тем же набором атрибутов и методов.
Объекты одного класса могут служить значениями для атрибутов другого класса. Классы объектов, которые служат значениями атрибутов другого класса называются доменами.
У классов есть способность наследования – это порождение нового класса на основе уже существующего класса, и новый класс наследует все методы и атрибуты существующего класса.
Тот класс, который наследует свойство другого класса называется подклассом, а родительский называется суперклассом.
Возникает множество наследований, в том случае когда имеется несколько подклассов.
Основные свойства ООБД
- Возможность обрабатывания сложных объектов
- Возможность фиксировать операции над данными объекта (методы)
- Возможность регулировать объекты как члены класса
- Возможность представлять иерархию класса и наследование.
Любой класс может иметь любое количество подклассов, следовательно любой подкласс может иметь любое количество суперклассов. Запросы в ООБД адресуются в классы.
Система управления БД кроме стандартных средств СУБД обладает средствами ввода и хранения логических правил для превращения данных в информацию.
знания = данные + правила
Составляющие базы знаний.
- База данных, содержащая факты
- БД, содержащая правила
- Программное обеспечение, управляющее БЗ (СУБЗ), позволяющие выводить правила, управляющие данными.
Классификация знаний.
- Структурные – знания о зависимости между данными и ограничения на них.
- Общие процедурные знания – знания которые можно описать только при помощи процедуры.
- Прикладные знания – знания, которые имеют значения в конкретной предметной области.
- Знания предприятий – это внутренняя информация на предприятии.