Vergleich zwischen Haupt- und externen Datenbanken

Die Unterschiede zwischen der Hauptdatenbank und externen Datenbanken in NocoBase zeigen sich hauptsächlich in den folgenden vier Bereichen: Unterstützung von Datenbanktypen, Datentabellentypen und Feldtypen sowie Sicherung, Wiederherstellung und Migration.

1. Unterstützung von Datenbanktypen

Weitere Informationen finden Sie unter Datenquellenverwaltung.

Datenbanktypen

DatenbanktypVon der Hauptdatenbank unterstütztVon externen Datenbanken unterstützt
PostgreSQL✅✅
MySQL✅✅
MariaDB✅✅
KingbaseES✅✅
MSSQL❌✅
Oracle❌✅

Datenbanktabellenverwaltung

TabellenverwaltungVon der Hauptdatenbank unterstütztVon externen Datenbanken unterstützt
Grundlegende Verwaltung✅✅
Visuelle Verwaltung✅❌

2. Unterstützung von Datentabellentypen

Weitere Informationen finden Sie unter Datentabellen.

DatentabellentypHauptdatenbankExterne DatenbankenBeschreibung
Normale Tabelle✅✅Grundlegende Datentabelle
View-Tabelle✅✅View der Datenquelle
Vererbungstabelle✅❌Unterstützt die Vererbung von Datenmodellen; nur von der Hauptdatenquelle unterstützt
Dateitabelle✅❌Unterstützt das Hochladen von Dateien; nur von der Hauptdatenquelle unterstützt
Kommentartabelle✅❌Integriertes Kommentarsystem; nur von der Hauptdatenquelle unterstützt
Kalendertabelle✅❌Datentabelle für Kalenderansichten
Ausdruckstabelle✅❌Unterstützt Formelberechnungen
Baumtabelle✅❌Zur Modellierung hierarchischer Datenstrukturen
SQL-Tabelle✅❌Datentabelle, die per SQL definiert werden kann
Verbindung zu einer externen Datentabelle✅❌Verknüpfte Tabelle einer externen Datenquelle mit eingeschränktem Funktionsumfang

3. Unterstützung von Feldtypen

Weitere Informationen finden Sie unter Felder von Datentabellen.

Grundlegende Typen

FeldtypHauptdatenbankExterne Datenbanken
Einzeiliger Text✅✅
Mehrzeiliger Text✅✅
Mobiltelefonnummer✅✅
E-Mail-Adresse✅✅
URL✅✅
Ganzzahl✅✅
Zahl✅✅
Prozentsatz✅✅
Passwort✅✅
Farbe✅✅
Symbol✅✅

Auswahแลtypen

FeldtypHauptdatenbankExterne Datenbanken
Kontrollkästchen✅✅
Dropdown-Menü (Einzelauswahl)✅✅
Dropdown-Menü (Mehrfachauswahl)✅✅
Optionsfeld✅✅
Kontrollkästchengruppe✅✅
Chinesische Verwaltungsregion✅❌

Multimedia-Typen

FeldtypHauptdatenbankExterne Datenbanken
Multimedia✅✅
Markdown✅✅
Markdown (Vditor)✅✅
Rich Text✅✅
Anhang (Beziehung)✅❌
Anhang (URL)✅✅

Datums- und Zeittypen

FeldtypHauptdatenbankExterne Datenbanken
Datum und Uhrzeit (mit Zeitzone)✅✅
Datum und Uhrzeit (ohne Zeitzone)✅✅
Unix-Zeitstempel✅✅
Datum (ohne Uhrzeit)✅✅
Uhrzeit✅✅

Geometrietypen

FeldtypHauptdatenbankExterne Datenbanken
Punkt✅✅
Linie✅✅
Kreis✅✅
Polygon✅✅

Erweiterte Typen

FeldtypHauptdatenbankExterne Datenbanken
UUID✅✅
Nano ID✅✅
Sortierung✅✅
Berechnungsformel✅✅
Automatische Codierung✅✅
JSON✅✅
Datentabellenauswahl✅❌
Verschlüsselung✅✅

Systeminformationsfelder

FeldtypHauptdatenbankExterne Datenbanken
Erstellungsdatum✅✅
Datum der letzten Änderung✅✅
Ersteller✅❌
Zuletzt geändert von✅❌
Table OID✅❌

Beziehungstypen

FeldtypHauptdatenbankExterne Datenbanken
Eins zu eins✅✅
Eins zu viele✅✅
Viele zu eins✅✅
Viele zu viele✅✅
Viele zu viele (Array)✅✅
Info

Anhangsfelder sind von Dateitabellen abhängig. Da Dateitabellen nur von der Hauptdatenbank unterstützt werden, werden Anhangsfelder von externen Datenbanken derzeit nicht unterstützt.

4. Vergleich der Unterstützung für Sicherung und Migration

FunktionHauptdatenbankExterne Datenbanken
Sicherung und Wiederherstellung✅❌ (muss selbst durchgeführt werden)
Migrationsverwaltung✅❌ (muss selbst durchgeführt werden)
Info

NocoBase bietet Funktionen zur Sicherung, Wiederherstellung und Strukt-urmigration der Hauptdatenbank. Bei externen Datenbanken müssen diese Vorgänge vom Benutzer entsprechend der jeweiligen Datenbankumgebung eigenständig durchgeführt werden. NocoBase bietet dafür keine integrierte Unterstützung.

Zusammenfassender Vergleich

VergleichspunktHauptdatenbankExterne Datenbanken
DatenbanktypenPostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Unterstützung von TabellentypenAlle TabellentypenNur normale Tabellen und View-Tabellen
Unterstützung von FeldtypenAlle FeldtypenAlle Feldtypen außer Anhangsfeldern
Sicherung und MigrationIntegrierte UnterstützungMuss selbst durchgeführt werden

Empfehlungen

  • Wenn Sie mit NocoBase ein vollständig neues Geschäftssystem entwickeln, verwenden Sie bitte die Hauptdatenbank. Damit können Sie den vollständigen Funktionsumfang von NocoBase nutzen.
  • Wenn Sie NocoBase verwenden, um die Datenbank eines anderen Systems anzubinden und grundlegende Vorgänge zum Erstellen, Lesen, Aktualisieren und Löschen von Daten durchzuführen, verwenden Sie eine externe Datenbank.