Настройка базы данных для хранения подключенных файлов внутри базы

[Предупреждение]Предупреждение

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

Перед произведением настройки семантическая база данных уже должна быть создана. Чтобы настроить базу для хранения подключенных файлов внутри базы надо:

  1. Открыть редактор баз данных для редактируемой базы данных.

  2. В открывшемся окне нажать кнопку Запросы.

  3. Выделить нужный запрос в списке.

  4. Нажать кнопку Изменить….

  5. Далее необходимо в таблицу запроса добавить поле для загрузки данных. Для этого надо сделать щелчок правой кнопкой на таблице запроса и в контекстном меню выбрать пункт Реструктурировать.

    Реструктурирование таблицы

    Рисунок 680. Реструктурирование таблицы


  6. В открывшемся диалоговом окне нажать кнопку Добавить поле. В столбце Имя поля внести имя, например Документы, Фото и др., в столбце тип выбрать тип поля BLOB.

  7. Нажать кнопку Сохранить и закрыть окно реструктурирования таблицы.

  8. Если в поле планируется загружать только один файл, то далее следует перейти к следующему пункту пропуская данный. Для расширения возможностей можно к полю добавить дополнительные тэги.

    В данном случае возможно использовать следующие тэги:

    • picture - он укажет системе, что файл, который добавляется в поле является изображением. Для таких документов вызывается не программа по умолчанию, а встроенный просмотр изображений, а в окне семантической информации отображается уменьшенное изображение из файла. Важно что при использовании данного тэга может замедляться открытие окна информации по объекту.

    • gallery - позволяет загружать в одно поле несколько файлов.

    Для добавления к полю тэгов следует выделить его в списке полей запроса, нажать кнопку свойства . Затем в разделе тэги выбрать нужные тэги и нажать кнопку ОК:

    Добавление тэгов к полю

    Рисунок 681. Добавление тэгов к полю


  9. Сохранить запрос нажав кнопку Сохранить и далее закрыть окно запроса с помощью кнопки Закрыть.

  10. Нажать кнопку Сохранить в окне редактора баз данных и так же закрыть его.

  11. Проверить результат, для этого надо открыть окно семантической информации. Установить курсор справа от добавленного поля, там будет кнопка ..., нажатие на нее откроет окно в котором можно выбрать меню Файл/Добавить и загрузить нужный файл в поле.