Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

Основные и внешние базы данных

Различия между основными и внешними базами данных в NocoBase проявляются в четырех ключевых аспектах: поддержка типов баз данных, поддержка типов коллекций, поддержка типов полей, а также возможности резервного копирования и миграции.

1. Поддержка типов баз данных

Подробнее см.: Управление источниками данных

Типы баз данных

Тип базы данныхПоддержка основной БДПоддержка внешней БД
PostgreSQL
MySQL
MariaDB
KingbaseES
MSSQL
Oracle

Управление коллекциями

Управление коллекциямиПоддержка основной БДПоддержка внешней БД
Базовое управление
Визуальное управление

2. Поддержка типов коллекций

Подробнее см.: Коллекции

Тип коллекцииОсновная БДВнешняя БДОписание
Базовая коллекцияБазовая коллекция
ПредставлениеПредставление источника данных
НаследованиеПоддерживает наследование моделей данных, только для основного источника данных
ФайловаяПоддерживает загрузку файлов, только для основного источника данных
КомментарииВстроенная система комментариев, только для основного источника данных
КалендарьКоллекция для представлений календаря
ВыражениеПоддерживает вычисления по формулам
ДревовиднаяДля моделирования древовидных структур данных
SQLКоллекция, определяемая с помощью SQL
Внешняя связьКоллекция-связь для внешних источников данных, ограниченная функциональность

3. Поддержка типов полей

Подробнее см.: Поля коллекций

Базовые типы

Тип поляОсновная БДВнешняя БД
Однострочный текст
Многострочный текст
Номер телефона
Электронная почта
URL
Целое число
Число
Процент
Пароль
Цвет
Иконка

Типы выбора

Тип поляОсновная БДВнешняя БД
Флажок
Выпадающий список (одиночный выбор)
Выпадающий список (множественный выбор)
Переключатель
Группа флажков
Регион Китая

Медиа-типы

Тип поляОсновная БДВнешняя БД
Медиа
Markdown
Markdown (Vditor)
Расширенный текст
Вложение (связь)
Вложение (URL)

Типы даты и времени

Тип поляОсновная БДВнешняя БД
Дата и время (с часовым поясом)
Дата и время (без часового пояса)
Unix-метка времени
Дата (без времени)
Время

Геометрические типы

Тип поляОсновная БДВнешняя БД
Точка
Линия
Круг
Многоугольник

Расширенные типы

Тип поляОсновная БДВнешняя БД
UUID
Nano ID
Сортировка
Формула
Последовательность
JSON
Селектор коллекции
Шифрование

Системные информационные поля

Тип поляОсновная БДВнешняя БД
Дата создания
Дата последнего изменения
Создано
Последнее изменение
OID таблицы

Типы связей

Тип поляОсновная БДВнешняя БД
Один к одному
Один ко многим
Многие к одному
Многие ко многим
Многие ко многим (массив)
Info

Поля вложений зависят от файловых коллекций, которые поддерживаются только основными базами данных. Следовательно, внешние базы данных в настоящее время не поддерживают поля вложений.

4. Сравнение поддержки резервного копирования и миграции

ФункцияОсновная БДВнешняя БД
Резервное копирование и восстановление❌ (Управляется пользователем)
Управление миграцией❌ (Управляется пользователем)
Info

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

Сводное сравнение

Параметр сравненияОсновная БДВнешняя БД
Типы баз данныхPostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Поддержка типов коллекцийВсе типы коллекцийТолько базовые коллекции и коллекции-представления
Поддержка типов полейВсе типы полейВсе типы полей, кроме полей вложений
Резервное копирование и миграцияВстроенная поддержкаУправляется пользователем

Рекомендации

  • Если вы используете NocoBase для создания новой бизнес-системы, пожалуйста, используйте основную базу данных. Это позволит вам задействовать весь функционал NocoBase.
  • Если вы используете NocoBase для подключения к базам данных других систем с целью выполнения базовых операций CRUD, тогда используйте внешние базы данных.