Skip to content

Введение в базу данных FineDB - Справка по FineReport | Разработка отчетов | Отчеты | Учебные пособия

Введение в базу данных FineDB

1. Обзор

Вся информация в системе FineBI, кроме конфигурации свойств платформы, включая настройки дерева каталога, информацию о задании таймера шаблона и т. д., хранится в базе данных FineDB.

FineBI поддерживает использование встроенной базы данных FineDB или подключение внешней базы данных FineDB.

2. Встроенные базы данных

Проект FineBI имеет встроенную базу данных HSQL в качестве базы данных FineDB.

2.1 Место хранения

База данных FineDB сохраняется в папке %BI_Home%\webapps\webroot\WEB-INF\embed. Как показано на рисунке ниже:

2.2 Содержание таблицы базы данных

В базе данных FineDB хранится вся информация в системе FineBI, за исключением конфигурации свойств платформы, включая настройки дерева каталогов, информацию о задании таймера шаблона и т. д.

Содержание таблиц базы данных FineDB см.: Структура таблиц FineDB

2.3 Файлы базы данных

имя файлаНеобходимостьСодержание хранилища
db.propertiesсущественноСвойства для хранения баз данных HSQL
db.scriptсущественноСохраняйте таблицы и данные
db.lckнеоправданныйУказывает, что база данных открыта
db.logнеоправданныйФайл содержит изменения в текущей базе данных
db.lobsнеоправданныйСохранение определенных типов данных
db.tmpнеоправданныйКаталог временных документов

Примечание: При свежей установке FineBI присутствуют только обязательные файлы, такие как db.properties и db.script.

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

2.4 Соединения с данными FineDB

Примечание: "Встроенная база данных FineDB" - это база данных HSQL, которая при использовании создает базу данных в памяти и занимает много памяти при большом количестве данных.

Поэтому не создавайте подключение к "Встроенной базе данных FineDB" в проекте FineBI, если в этом нет необходимости.

Пользователи могут подключаться к встроенной в BI-платформу базе данных FineDB.

1) Администратор входит в систему FineBI и нажимает "System Management > Соединения данных > Управление соединением данных > Новое соединение данных", как показано на следующем рисунке:

2) Нажмите "Другое" и выберите "Другой JDBC", как показано ниже:

3) Заполните информацию о подключении к базе данных инажмите кнопку "Нажмите для подключения к базе данных" в выпадающем окне "Режим" и выберите "PUBLIC", как показано ниже:

значение(стоить
Имя подключения данныхFineDB (настраивается пользователем)
дискиВвести com.fr.third.org.hsqldb.jdbcDriver
URLВведите jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/dbПримечание: Windows/Linux/Mac Universal
идентификатор пользователяВведите са
криптовалютаВвод данных не требуется
парадигмаВыберите ПУБЛИЧНЫЙ

3) Нажмите "Test Connection" (Проверить соединение), как показано на рисунке ниже, появится запрос на успешное подключение:

4) Просто нажмите кнопку "Сохранить" в правом верхнем углу.

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

3. Внешние базы данных

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

О том, какие типы внешних баз данных поддерживаются и как их использовать, читайте в разделе: Настройка внешних баз данных

Примечание 1: Если вам необходимо вызвать данные из внешних баз данных для анализа, выберите соответствующий метод подключения данных в соответствии с типом базы данных.

Примечание 2: После добавления соединения с данными FineDB на сервер обязательно контролируйте права доступа к соединению с данными, иначе существует риск несанкционированного доступа и модификации базы данных конфигурации.

4. Таблицы FineDB

1) Введение в структуру таблицы

Содержание таблиц базы данных FineDB см.: Структура таблиц FineDB

2) Изменение полей таблицы

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

Некоторые поля в базе данных FineDB могут быть изменены плагином, подробнее см. в разделе: Модификация полей общих таблиц FineDB.

Прямая модификация файлов базы данных FineDB и подключение/изменение базы данных FineDB с помощью стороннего программного обеспечения запрещены.