Comparação entre banco de dados principal e externo

As diferenças entre o banco de dados principal e os bancos de dados externos no NocoBase concentram-se principalmente nos quatro aspectos a seguir: suporte a tipos de banco de dados, suporte a tipos de tabelas, suporte a tipos de campos e backup, restauração e migração.

I. Suporte a tipos de banco de dados

Para mais detalhes, consulte: Gerenciamento de fontes de dados

Tipos de banco de dados

Tipo de banco de dadosSuporte do banco principalSuporte do banco externo
PostgreSQL
MySQL
MariaDB
KingbaseES
MSSQL
Oracle

Gerenciamento de tabelas

Gerenciamento de tabelasSuporte do banco principalSuporte do banco externo
Gerenciamento básico
Gerenciamento visual

II. Suporte a tipos de tabelas

Para mais detalhes, consulte: Tabelas

Tipo de tabelaBanco principalBanco externoDescrição
Tabela comumTabela de dados básica
Tabela de visualizaçãoVisualização da fonte de dados
Tabela herdadaSuporta herança de modelos de dados; somente a fonte de dados principal é compatível
Tabela de arquivosSuporta o upload de arquivos; somente a fonte de dados principal é compatível
Tabela de comentáriosSistema de comentários integrado; somente a fonte de dados principal é compatível
Tabela de calendárioTabela de dados usada para visualizações de calendário
Tabela de expressõesSuporta cálculos por fórmula
Tabela em árvoreUsada para a modelagem de dados em estruturas de árvore
Tabela SQLTabela de dados que pode ser definida por SQL
Tabela de conexão com dados externosTabela de conexão com uma fonte de dados externa, com funcionalidade limitada

III. Suporte a tipos de campos

Para mais detalhes, consulte: Campos da tabela

Tipos básicos

Tipo de campoBanco principalBanco externo
Texto de uma linha
Texto de várias linhas
Número de telefone celular
E-mail
URL
Inteiro
Número
Porcentagem
Senha
Cor
Ícone

Tipos de seleção

Tipo de campoBanco principalBanco externo
Caixa de seleção
Menu suspenso (seleção única)
Menu suspenso (seleção múltipla)
Botão de opção
Caixa de seleção múltipla
Divisões administrativas da China

Tipos multimídia

Tipo de campoBanco principalBanco externo
Multimídia
Markdown
Markdown (Vditor)
Texto rico
Anexo (relação)
Anexo (URL)

Tipos de data e hora

Tipo de campoBanco principalBanco externo
Data e hora (com fuso horário)
Data e hora (sem fuso horário)
Timestamp Unix
Data (sem hora)
Hora

Tipos geométricos

Tipo de campoBanco principalBanco externo
Ponto
Linha
Círculo
Polígono

Tipos avançados

Tipo de campoBanco principalBanco externo
UUID
Nano ID
Ordenação
Fórmula de cálculo
Codificação automática
JSON
Seletor de tabelas
Criptografia

Campos de informações do sistema

Tipo de campoBanco principalBanco externo
Data de criação
Data da última modificação
Criado por
Última modificação por
OID da tabela

Tipos de relações

Tipo de campoBanco principalBanco externo
Um para um
Um para muitos
Muitos para um
Muitos para muitos
Muitos para muitos (matriz)
Info

Os campos de anexo dependem da tabela de arquivos, e as tabelas de arquivos são compatíveis apenas com o banco de dados principal. Portanto, os bancos de dados externos não oferecem suporte a campos de anexo no momento.

IV. Comparação do suporte a backup e migração

FunçãoBanco principalBanco externo
Backup e restauração❌ (deve ser tratado por conta própria)
Gerenciamento de migrações❌ (deve ser tratado por conta própria)
Info

O NocoBase oferece recursos de backup, restauração e migração estrutural para o banco de dados principal. Para bancos de dados externos, essas operações devem ser realizadas independentemente pelo usuário, de acordo com o ambiente do próprio banco de dados; o NocoBase não oferece suporte integrado.

Resumo da comparação

Item de comparaçãoBanco principalBanco externo
Tipos de banco de dadosPostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Suporte a tipos de tabelasTodos os tipos de tabelasSomente tabelas comuns e tabelas de visualização
Suporte a tipos de camposTodos os tipos de camposTodos os tipos de campos, exceto campos de anexo
Backup e migraçãoSuporte integradoDeve ser tratado por conta própria

Recomendação

  • Se você estiver usando o NocoBase para criar um novo sistema de negócios, use o banco de dados principal, pois assim será possível utilizar todos os recursos do NocoBase.
  • Se você estiver usando o NocoBase para conectar-se ao banco de dados de outro sistema e implementar operações básicas de consulta, inclusão, alteração e exclusão de dados, use um banco de dados externo.