Comparación entre la base de datos principal y las externas

Las diferencias entre la base de datos principal y las bases de datos externas en NocoBase se manifiestan principalmente en los cuatro aspectos siguientes: compatibilidad con tipos de bases de datos, compatibilidad con tipos de tablas de datos, compatibilidad con tipos de campos y copia de seguridad, restauración y migración.

I. Compatibilidad con tipos de bases de datos

Para obtener más información, consulta: Gestión de fuentes de datos

Tipos de bases de datos

Tipo de base de datosCompatible con la base de datos principalCompatible con bases de datos externas
PostgreSQL✅✅
MySQL✅✅
MariaDB✅✅
KingbaseES✅✅
MSSQL❌✅
Oracle❌✅

Gestión de tablas de datos

Gestión de tablas de datosCompatible con la base de datos principalCompatible con bases de datos externas
Gestión básica✅✅
Gestión visual✅❌

II. Compatibilidad con tipos de tablas de datos

Para obtener más información, consulta: Tablas de datos

Tipo de tabla de datosBase de datos principalBase de datos externaDescripción
Tabla normal✅✅Tabla de datos básica
Tabla de vista✅✅Vista de la fuente de datos
Tabla heredada✅❌Admite la herencia de modelos de datos; solo es compatible con la fuente de datos principal
Tabla de archivos✅❌Admite la carga de archivos; solo es compatible con la fuente de datos principal
Tabla de comentarios✅❌Sistema de comentarios integrado; solo es compatible con la fuente de datos principal
Tabla de calendario✅❌Tabla de datos utilizada para las vistas de calendario
Tabla de expresiones✅❌Admite cálculos mediante fórmulas
Tabla de árbol✅❌Se utiliza para modelar datos con estructura de árbol
Tabla SQL✅❌Tabla de datos que se puede definir mediante SQL
Tabla conectada a datos externos✅❌Tabla de conexión a una fuente de datos externa, con funciones limitadas

III. Compatibilidad con tipos de campos

Para obtener más información, consulta: Campos de las tablas de datos

Tipos básicos

Tipo de campoBase de datos principalBase de datos externa
Texto de una sola línea✅✅
Texto multilínea✅✅
Número de teléfono móvil✅✅
Correo electrónico✅✅
URL✅✅
Entero✅✅
Número✅✅
Porcentaje✅✅
Contraseña✅✅
Color✅✅
Icono✅✅

Tipos de selección

Tipo de campoBase de datos principalBase de datos externa
Casilla de verificación✅✅
Menú desplegable (selección única)✅✅
Menú desplegable (selección múltiple)✅✅
Botón de opción✅✅
Casillas de verificación✅✅
División administrativa de China✅❌

Tipos multimedia

Tipo de campoBase de datos principalBase de datos externa
Multimedia✅✅
Markdown✅✅
Markdown (Vditor)✅✅
Texto enriquecido✅✅
Adjunto (relación)✅❌
Adjunto (URL)✅✅

Tipos de fecha y hora

Tipo de campoBase de datos principalBase de datos externa
Fecha y hora (con zona horaria)✅✅
Fecha y hora (sin zona horaria)✅✅
Marca de tiempo Unix✅✅
Fecha (sin hora)✅✅
Hora✅✅

Tipos geométricos

Tipo de campoBase de datos principalBase de datos externa
Punto✅✅
Línea✅✅
Círculo✅✅
Polígono✅✅

Tipos avanzados

Tipo de campoBase de datos principalBase de datos externa
UUID✅✅
Nano ID✅✅
Orden✅✅
Fórmula de cálculo✅✅
Codificación automática✅✅
JSON✅✅
Selector de tablas de datos✅❌
Cifrado✅✅

Campos de información del sistema

Tipo de campoBase de datos principalBase de datos externa
Fecha de creación✅✅
Fecha de última modificación✅✅
Creador✅❌
Último modificador✅❌
Table OID✅❌

Tipos de relaciones

Tipo de campoBase de datos principalBase de datos externa
Uno a uno✅✅
Uno a muchos✅✅
Muchos a uno✅✅
Muchos a muchos✅✅
Muchos a muchos (matriz)✅✅
Info

Los campos de adjuntos dependen de las tablas de archivos, y estas solo son compatibles con la base de datos principal. Por lo tanto, las bases de datos externas no admiten actualmente campos de adjuntos.

IV. Comparación de la compatibilidad con copias de seguridad y migraciones

FunciónBase de datos principalBase de datos externa
Copia de seguridad y restauración✅❌ (debe gestionarse por cuenta propia)
Gestión de migraciones✅❌ (debe gestionarse por cuenta propia)
Info

NocoBase proporciona funciones de copia de seguridad, restauración y migración de estructuras para la base de datos principal. En el caso de las bases de datos externas, el usuario debe realizar estas operaciones de forma independiente según el entorno de su propia base de datos; NocoBase no ofrece compatibilidad integrada.

Comparación resumida

Elemento de comparaciónBase de datos principalBase de datos externa
Tipos de bases de datosPostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Compatibilidad con tipos de tablasTodos los tipos de tablasSolo tablas normales y tablas de vista
Compatibilidad con tipos de camposTodos los tipos de camposTodos los tipos de campos excepto los campos de adjuntos
Copia de seguridad y migraciónCompatibilidad integradaDebe gestionarse por cuenta propia

Recomendaciones

  • Si vas a utilizar NocoBase para crear un sistema empresarial completamente nuevo, utiliza la base de datos principal. Así podrás aprovechar todas las funciones de NocoBase.
  • Si vas a utilizar NocoBase para conectarte a la base de datos de otro sistema y realizar operaciones básicas de consulta, creación, modificación y eliminación de datos, utiliza una base de datos externa.