Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Practicheskay rabota informatika Krytsky_6312.docx
Скачиваний:
26
Добавлен:
21.03.2016
Размер:
58.49 Кб
Скачать

Вопрос 8 Базы данных. Системы управления базами данных и базами знаний.

База данных – представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

Основные функции СУБД:

  • Управление данными во внешней памяти (на дисках);

  • Управление данными в оперативной памяти с использованием дискового КЭШа;

  • Журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

  • Поддержка языков БД (язык определения данных, язык манипулирования данными)

Обычно современная СУБД содержит следующие компоненты:

  • Ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию;

  • Процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;

  • Подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;

  • Сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

Классификация субд

По модели данных:

  • Иерархические

  • Сетевые

  • Реляционные

  • Объектно-ориентированные

  • Объектно-реляционные

По степени распредлённости:

  • Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)

  • Распределенные СУБД (части СУБД могут размещаться на двух и более компьютерах)

По способу доступа к БД:

  • Файл-серверные

  • Клиент-серверные

  • Встраиваемые

Система управления базами знаний –это объектная БД с возможностями интеллектуального поиска и автоматического переупорядочивания структуры в зависимости от действий пользователей - по сути обучение, возможно и иное с web interface-ом и хорошо бы с интегрированным средством планирования/управления.

Характерные черты:

  • Иерархическая организация знаний;

  • Специализированные средства для обработки конструкторских данных и знаний;

  • Специализированный инструментарий для работы с деревьями составов;

  • Средства реорганизации и адаптации без знаний к специфике задач;

  • Расширяемая библиотека функций и команд для разработки приложений;

Система управления базой знаний (СУБЗ) объектно-ориентированной обладает следующими возможностями:

Сохранять текущее состояние графа объектов или нейронной сети в СООБЗ между сеансами работы с пользователем. В том числе сохраняется текущая топология сети объектов. При повторном запуске приложения не понадобится создавать сеть объектов заново.

При большем количестве экземпляров объектов ограничить объем памяти, используемый графом объектов или нейронной сетью. Наиболее часто используемые объекты остаются в оперативной памяти, остальные вытесняются в файловое хранилище и загружаются в оперативную память по мере необходимости. При загрузке экземпляра в оперативную память он вытесняет другие, редко используемые объекты.

Ограничение объема памяти позволяет избавиться от использования файла подкачки операционной системы, что значительно повышает производительность моделирования сетей с большим количеством экземпляров объектов (при суммарном размере всех экземпляров большем, чем размер текущей свободной памяти в системе)

В случае, если объем сети объектов меньше чем размер текущей свободной памяти в системе, вся сеть находится в оперативной памяти и потерь производительности, связанных с сериализацией - десериализацией не возникает.

Применение СООБЗ не накладывает никаких ограничений на используемую бизнес логику или математическую модель нейрона, которую можно реализовать как методы объектов, находящихся в СООБЗ. Единственное требование - организовать связи между объектами в сети не с помощью указателей, а с помощью ID объектов. При этом будет необходимо получать указатель на объект используя API СООБЗ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]