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
Представлення бази даних

Поля таблиці

Огляд
Валідація поля

Базові типи

Однорядковий текст
Багаторядковий текст
Номер телефону
Електронна пошта
URL
Ціле число
Число
Відсоток
Пароль
Колір
Іконка

Типи вибору

Прапорець
Спадне меню (одиночний вибір)
Спадне меню (множинний вибір)
Перемикачі
Група прапорців

Мультимедіа

Markdown
Markdown (Vditor)
Форматований текст
Вкладення (зв'язок)
Вкладення (URL)

Дата й час

Огляд
Дата і час (з часовим поясом)
Дата і час (без часового поясу)
Мітка часу Unix
Дата (без часу)
Час

Геометрія

Точка
Лінія
Коло
Полігон

Розширені типи

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✅✅
Селектор колекції✅❌
Шифрування✅✅

#Системні інформаційні поля

Тип поляОсновна БДЗовнішня БД
Дата створення✅✅
Дата останньої зміни✅✅
Створив✅❌
Змінив✅❌
Table OID✅❌

#Типи зв'язків

Тип поляОсновна БДЗовнішня БД
Один до одного✅✅
Один до багатьох✅✅
Багато до одного✅✅
Багато до багатьох✅✅
Багато до багатьох (масив)✅✅
INFO

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

#4. Порівняння підтримки резервного копіювання та міграції

ФункціяОсновна БДЗовнішня БД
Резервне копіювання та відновлення✅❌ (Керується користувачем)
Керування міграцією✅❌ (Керується користувачем)
INFO

NocoBase надає можливості резервного копіювання, відновлення та міграції структури для основних баз даних. Щодо зовнішніх баз даних, ці операції повинні виконуватися користувачами самостійно відповідно до їхнього власного середовища бази даних. NocoBase не надає вбудованої підтримки для цих операцій.

#Підсумкове порівняння

Пункт порівнянняОсновна БДЗовнішня БД
Типи баз данихPostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Підтримка типів колекційУсі типи колекційЛише загальні колекції та колекції-подання
Підтримка типів полівУсі типи полівУсі типи полів, окрім полів вкладень
Резервне копіювання та міграціяВбудована підтримкаКерується користувачем

#Рекомендації

  • Якщо ви використовуєте NocoBase для створення нової бізнес-системи, будь ласка, використовуйте основну базу даних. Це дозволить вам задіяти повний функціонал NocoBase.
  • Якщо ви використовуєте NocoBase для підключення до баз даних інших систем з метою виконання базових операцій CRUD (створення, читання, оновлення, видалення), тоді використовуйте зовнішні бази даних.