Оформление
Введение в базу данных 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 с помощью стороннего программного обеспечения запрещены.