logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Überblick

Datenquellen

Datenquellenverwaltung
Hauptdatenquelle

Externe Datenquellen (Datenbank)

Einführung
Externes MySQL
Externes MariaDB
Externes PostgreSQL
Externes MSSQL
Externes Oracle
Vergleich: Haupt- vs. externe Datenbank
REST-API-Datenquelle
KingbaseES-Datenquelle

Datentabellen

Überblick
Standardtabelle
Geerbte Tabelle
Dateitabelle
Baumtabelle
Kalendertabelle
Kommentartabelle
Ausdruckstabelle
SQL-Tabelle
Datenbank-Views

Tabellenfelder

Überblick
Feldvalidierung

Grundtypen

Einzeiliger Text
Mehrzeiliger Text
Telefonnummer
E-Mail
URL
Ganzzahl
Zahl
Prozent
Passwort
Farbe
Icon

Auswahltpyen

Checkbox
Dropdown (Einzelauswahl)
Dropdown (Mehrfachauswahl)
Radio-Button
Checkbox-Gruppe

Multimedia

Markdown
Markdown (Vditor)
Rich Text
Anhang (Beziehung)
Anhang (URL)

Datum & Uhrzeit

Überblick
Datum/Uhrzeit (mit Zeitzone)
Datum/Uhrzeit (ohne Zeitzone)
Unix-Zeitstempel
Datum (ohne Uhrzeit)
Uhrzeit

Geometrie

Punkt
Linie
Kreis
Polygon

Erweiterte Typen

UUID
Nano ID
Sortierung
Formel
Automatische Nummerierung
JSON
Tabellenauswahl
Verschlüsselung

Systeminformationen

Erstellungsdatum
Änderungsdatum
Erstellt von
Geändert von
Bereich
Tabellen-OID

Beziehungstypen

Überblick
Eins-zu-eins
Eins-zu-viele
Viele-zu-eins
Viele-zu-viele
Viele-zu-viele (Array)

Entwicklung

Überblick
Next PageÜberblick
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#Fremddatentabellen verbinden (FDW)

This feature is provided by the commercial plugin «Sammlung: Externe Daten (FDW) verbinden», please purchase to use

#Einführung

Dieses Plugin ermöglicht die Verbindung zu Fremddatentabellen, basierend auf der Foreign Data Wrapper-Implementierung der Datenbank. Aktuell werden MySQL- und PostgreSQL-Datenbanken unterstützt.

Datenquellen verbinden vs. Fremddatentabellen verbinden
  • Datenquellen verbinden bedeutet, eine Verbindung zu einer bestimmten Datenbank oder einem API-Dienst herzustellen, um deren Funktionen oder die vom API bereitgestellten Dienste vollständig nutzen zu können.
  • Fremddatentabellen verbinden bedeutet, Daten von extern zu beziehen und lokal zu nutzen. In Datenbanken wird dies als FDW (Foreign Data Wrapper) bezeichnet, eine Datenbanktechnologie, die sich darauf konzentriert, entfernte Tabellen wie lokale Tabellen zu verwenden. Dabei können Tabellen nur einzeln verbunden werden. Da es sich um einen Fernzugriff handelt, gibt es bei der Nutzung verschiedene Einschränkungen und Limitierungen.

Die beiden Ansätze lassen sich auch kombinieren: Der erste stellt die Verbindung zur Datenquelle her, der zweite ermöglicht den Zugriff über verschiedene Datenquellen hinweg. Zum Beispiel: Sie haben eine PostgreSQL-Datenquelle verbunden, und eine Tabelle in dieser Datenquelle ist eine auf FDW basierende Fremddatentabelle.

#MySQL

MySQL nutzt die federated-Engine, die aktiviert werden muss. Sie unterstützt die Verbindung zu entfernten MySQL-Datenbanken und protokollkompatiblen Datenbanken wie MariaDB. Weitere Informationen finden Sie in der Dokumentation zum Federated Storage Engine.

#PostgreSQL

In PostgreSQL können verschiedene fdw-Erweiterungen genutzt werden, um unterschiedliche Typen von Fremddaten zu unterstützen. Derzeit werden folgende Erweiterungen unterstützt:

  • postgres_fdw: Verbindet eine entfernte PostgreSQL-Datenbank in PostgreSQL.
  • mysql_fdw (in Entwicklung): Verbindet eine entfernte MySQL-Datenbank in PostgreSQL.
  • Für weitere fdw-Erweiterungen konsultieren Sie bitte die PostgreSQL Foreign Data Wrappers. Um diese in NocoBase zu integrieren, müssen Sie die entsprechenden Anpassungsschnittstellen im Code implementieren.

#Installation

Voraussetzungen

  • Wenn die Hauptdatenbank von NocoBase MySQL ist, muss die federated-Engine aktiviert werden. Informationen dazu finden Sie unter MySQL: Federated-Engine aktivieren.

Anschließend installieren und aktivieren Sie das Plugin über den Plugin-Manager.

Plugin installieren und aktivieren

#Benutzerhandbuch

Wählen Sie im Dropdown-Menü unter „Sammlungsverwaltung > Sammlung erstellen“ die Option „Fremddaten verbinden“.

Fremddaten verbinden

Wählen Sie im Dropdown-Menü „Datenbankdienst“ einen bestehenden Datenbankdienst aus oder klicken Sie auf „Datenbankdienst erstellen“.

Datenbankdienst

Datenbankdienst erstellen

Datenbankdienst erstellen

Nachdem Sie den Datenbankdienst ausgewählt haben, wählen Sie im Dropdown-Menü „Entfernte Tabelle“ die Datentabelle aus, die Sie verbinden möchten.

Die zu verbindende Datentabelle auswählen

Feldinformationen konfigurieren

Feldinformationen konfigurieren

Wenn sich die Struktur der entfernten Tabelle geändert hat, können Sie auch „Von entfernter Tabelle synchronisieren“.

Von entfernter Tabelle synchronisieren

Synchronisierung der entfernten Tabelle

Synchronisierung der entfernten Tabelle

Abschließend wird sie in der Oberfläche angezeigt.

In der Oberfläche anzeigen