Base de datos principal

Introducción

La base de datos configurada en Implementar NocoBase se utiliza para almacenar los datos de las tablas del sistema de NocoBase y también admite el almacenamiento de datos de las tablas empresariales de los usuarios.

Las versiones de bases de datos y las ediciones comerciales compatibles con la base de datos principal son las siguientes:

Base de datosVersión compatibleEdición comunitariaEdición estándarEdición profesionalEdición empresarial
MySQL>= 8.0.17
PostgreSQL>= 10
MariaDB>= 10.9
KingbaseES>=V9
OceanBase>=4.3
Nota

KingbaseES solo admite el modo compatible con PostgreSQL, mientras que OceanBase solo admite el modo compatible con MySQL.

Instalación de complementos

Base de datosComplemento correspondienteMétodo de instalación
MySQLNingunoComplemento integrado, no es necesario instalarlo por separado.
PostgreSQLNingunoComplemento integrado, no es necesario instalarlo por separado.
MariaDBNingunoComplemento integrado, no es necesario instalarlo por separado.
KingbaseES@nocobase/plugin-data-source-kingbaseRequiere una licencia comercial; el complemento se habilita de forma predeterminada después de la instalación.
OceanBase@nocobase/plugin-data-source-oceanbaseRequiere una licencia comercial; el complemento se habilita de forma predeterminada después de la instalación.

Acceder a la fuente de datos principal

  1. Haz clic en el menú de fuentes de datos de las funciones del sistema para acceder a la página de inicio de las fuentes de datos.
  2. Selecciona la fuente de datos Main en la lista de fuentes de datos y haz clic en la acción Configurar para acceder a la base de datos principal y administrarla.

configure_main_datasource

Administración de la fuente de datos principal

La base de datos principal proporciona funciones de administración de tablas de datos: permite buscar, crear, modificar y eliminar tablas de datos, así como sincronizar los campos de las tablas de datos existentes en la base de datos; también permite crear, modificar y eliminar campos de las tablas de datos.

  • Filtrar: buscar las tablas de datos administradas por la base de datos principal de NocoBase
  • Crear tabla de datos: añadir una nueva tabla de datos empresariales
  • Editar: modificar una tabla de datos empresariales
  • Eliminar: eliminar una tabla de datos empresariales
  • Sincronizar desde la base de datos: sincronizar la estructura de las tablas de datos existentes en la base de datos
  • Configurar campos: crear, modificar y eliminar campos de las tablas de datos
  • +: el + de la pestaña permite administrar las categorías de las tablas de datos, así como crear, modificar y eliminar categorías main_datasource_management

Sioncronizar tablas existentes desde la base de datos

nocobase_doc-2025-10-29-19-46-34

Una característica importante de la fuente de datos principal es que permite sincronizar las tablas que ya existen en la base de datos con NocoBase para administrarlas. Esto significa:

  • Proteger las inversiones existentes: si ya tienes muchas tablas empresariales en la base de datos, no es necesario volver a crearlas; puedes sincronizarlas directamente y utilizarlas
  • Integración flexible: puedes incorporar a la administración de NocoBase las tablas creadas mediante otras herramientas, como scripts SQL o herramientas de administración de bases de datos
  • Migración progresiva: permite migrar gradualmente los sistemas existentes a NocoBase, en lugar de reconstruirlos de una sola vez

Mediante la función «Cargar desde la base de datos», puedes:

  1. Explorar todas las tablas de la base de datos
  2. Seleccionar las tablas que deseas sincronizar
  3. Identificar automáticamente la estructura de las tablas y los tipos de campos
  4. Importarlas a NocoBase con un solo clic para administrarlas

Admite varios tipos de estructuras de tablas

nocobase_doc-2025-10-29-19-47-14

NocoBase admite la creación y administración de varios tipos de tablas de datos:

  • Tabla normal: incluye campos del sistema de uso habitual;
  • Tabla heredada: permite crear una tabla principal y derivar tablas secundarias a partir de ella. Las tablas secundarias heredan la estructura de la tabla principal y también pueden definir sus propias columnas.
  • Tabla de árbol: tabla con estructura de árbol; actualmente solo admite el diseño de tabla de adyacencia;
  • Tabla de calendario: se utiliza para crear tablas de eventos relacionados con calendarios;
  • Tabla de archivos: se utiliza para administrar el almacenamiento de archivos;
  • Tabla SQL: no es una tabla real de la base de datos, sino una forma rápida de mostrar consultas SQL de manera estructurada;
  • Tabla de vista: conecta con vistas existentes de la base de datos;

Admite la administración por categorías de las tablas de datos

20240322231520

Proporciona una amplia variedad de tipos de campos

nocobase_doc-2025-10-29-19-48-51

Conversión flexible de tipos de campos

NocoBase admite la conversión flexible de tipos de campos dentro del mismo tipo de base de datos.

Ejemplo: opciones de conversión para campos de tipo String

Cuando un campo de la base de datos es de tipo String, puedes convertirlo en NocoBase a cualquiera de las siguientes formas:

  • Tipos básicos: texto de una sola línea, texto de varias líneas, número de teléfono móvil, correo electrónico, URL, contraseña, color, icono
  • Tipos de selección: menú desplegable (selección única), botones de opción
  • Tipos de contenido enriquecido: Markdown, Markdown (Vditor), texto enriquecido, archivo adjunto (URL)
  • Tipos de fecha y hora: fecha y hora (con zona horaria), fecha y hora (sin zona horaria)
  • Tipos avanzados: codificación automática, selector de tablas de datos, cifrado

Este mecanismo de conversión flexible significa que:

  • No es necesario modificar la estructura de la base de datos: el tipo de almacenamiento subyacente del campo se mantiene sin cambios; solo cambia su forma de representación en NocoBase
  • Adaptación a los cambios empresariales: a medida que cambian las necesidades empresariales, puedes ajustar rápidamente la forma de mostrar e interactuar con los campos
  • Seguridad de los datos: el proceso de conversión no afecta a la integridad de los datos existentes

Sincronización flexible a nivel de campo

NocoBase no solo permite sincronizar tablas completas, sino que también admite una administración detallada de la sincronización a nivel de campo:

nocobase_doc-2025-10-29-19-49-56

Características de la sincronización de campos:

  1. Sincronización en tiempo real: cuando cambia la estructura de una tabla de la base de datos, puedes sincronizar en cualquier momento los campos nuevos
  2. Sincronización selectiva: puedes sincronizar únicamente los campos necesarios, en lugar de todos
  3. Identificación automática de tipos: identifica automáticamente los tipos de campos de la base de datos y los asigna a los tipos de campos de NocoBase
  4. Conservación de la integridad de los datos: el proceso de sincronización no afecta a los datos existentes

Sいtuaciones de uso:

  • Evolución de la estructura de la base de datos: cuando cambian las necesidades empresariales y es necesario añadir nuevos campos a la base de datos, puedes sincronizarlos rápidamente con NocoBase
  • Colaboración en equipo: cuando otros miembros del equipo o el DBA añaden campos a la base de datos, puedes sincronizarlos oportunamente
  • Modo de administración híbrida: algunos campos se administran mediante NocoBase y otros mediante métodos tradicionales, lo que permite combinarlos con flexibilidad

Este mecanismo de sincronización flexible permite que NocoBase se integre fácilmente en la arquitectura tecnológica existente sin necesidad de cambiar la forma original de administrar la base de datos, al tiempo que ofrece las ventajas del desarrollo low-code de NocoBase.

Para obtener más información, consulta la sección «Campos de tablas de datos / Descripción general».