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:
KingbaseES solo admite el modo compatible con PostgreSQL, mientras que OceanBase solo admite el modo compatible con MySQL.
Instalación de complementos
Acceder a la fuente de datos principal
- 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.
- 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.

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

Sioncronizar tablas existentes desde la base de datos

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:
- Explorar todas las tablas de la base de datos
- Seleccionar las tablas que deseas sincronizar
- Identificar automáticamente la estructura de las tablas y los tipos de campos
- Importarlas a NocoBase con un solo clic para administrarlas
Admite varios tipos de estructuras de tablas

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

Proporciona una amplia variedad de tipos de campos

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:

Características de la sincronización de campos:
- 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
- Sincronización selectiva: puedes sincronizar únicamente los campos necesarios, en lugar de todos
- 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
- 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».

