logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор

Источники данных

Управление источниками данных
Основной источник данных

Внешние источники данных (базы данных)

Введение
Внешний MySQL
Внешний MariaDB
Внешний PostgreSQL
Внешний MSSQL
Внешний Oracle
Сравнение основной и внешних баз данных
Источник данных REST API
Источник данных KingbaseES

Таблицы данных

Обзор
Обычные таблицы
Наследуемые таблицы
Таблицы файлов
Древовидные таблицы
Таблицы-календари
Таблицы комментариев
Таблицы выражений
SQL-таблицы
Представления базы данных

Поля таблицы данных

Обзор
Валидация полей

Основные типы

Однострочный текст
Многострочный текст
Номер телефона
Email
URL
Целое число
Число
Процент
Пароль
Цвет
Иконка

Типы выбора

Флажок
Выпадающий список (одиночный выбор)
Выпадающий список (множественный выбор)
Радиокнопки
Чекбоксы

Мультимедиа

Markdown
Markdown (Vditor)
Rich Text
Вложение (связь)
Вложение (URL)

Дата и время

Обзор
Дата и время (с часовым поясом)
Дата и время (без часового пояса)
Unix Timestamp
Дата (без времени)
Время

Геометрические фигуры

Точка
Линия
Круг
Многоугольник

Продвинутые типы

UUID
Nano ID
Сортировка
Формула
Автонумерация
JSON
Выбор таблицы данных
Шифрование

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

Дата создания
Дата последнего изменения
Кем создано
Кем изменено
Пространство
Table OID

Типы связей

Обзор
Один к одному
Один ко многим
Многие к одному
Многие ко многим
Многие ко многим (массив)

Разработка

Обзор
Previous PageВнешний Oracle
Next PageИсточник данных REST API
Уведомление о переводе ИИ

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

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

Различия между основными и внешними базами данных в 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, тогда используйте внешние базы данных.