主データベースと外部データベースの比較

NocoBase における主データベースと外部データベースの違いは、主に次の 4 つの点にあります:データベースタイプのサポート、データテーブルタイプのサポート、フィールドタイプのサポート、バックアップ・復元・移行。

一、データベースタイプのサポート

詳しくは、データソース管理を参照してください。

データベースタイプ

データベースタイプ主データベースのサポート外部データベースのサポート
PostgreSQL✅✅
MySQL✅✅
MariaDB✅✅
KingbaseES✅✅
MSSQL❌✅
Oracle❌✅

データテーブル管理

データテーブル管理主データベースのサポート外部データベースのサポート
基本管理✅✅
ビジュアル管理✅❌

二、データテーブルタイプのサポート

詳しくは、データテーブルを参照してください。

データテーブルタイプ主データベース外部データベース説明
通常テーブル✅✅基本的なデータテーブル
ビューテーブル✅✅データソースのビュー
継承テーブル✅❌データモデルの継承をサポート。主データソースのみ対応
ファイルテーブル✅❌ファイルのアップロードをサポート。主データソースのみ対応
コメントテーブル✅❌組み込みコメントシステム。主データソースのみ対応
カレンダーテーブル✅❌カレンダービューで使用するデータテーブル
式テーブル✅❌数式による計算をサポート
ツリーテーブル✅❌ツリー構造データのモデリングに使用
SQL テーブル✅❌SQL で定義できるデータテーブル
外部データテーブル接続✅❌外部データソースへの接続テーブル。機能に制限あり

三、フィールドタイプのサポート

詳しくは、データテーブルフィールドを参照してください。

基本タイプ

フィールドタイプ主データベース外部データベース
1 行テキスト✅✅
複数行テキスト✅✅
携帯電話番号✅✅
メールアドレス✅✅
URL✅✅
整数✅✅
数値✅✅
パーセンテージ✅✅
パスワード✅✅
色✅✅
アイコン✅✅

選択タイプ

フィールドタイプ主データベース外部データベース
チェック✅✅
ドロップダウン(単一選択)✅✅
ドロップダウン(複数選択)✅✅
ラジオボタン✅✅
チェックボックス✅✅
中国行政区✅❌

マルチメディアタイプ

フィールドタイプ主データベース外部データベース
マルチメディア✅✅
Markdown✅✅
Markdown(Vditor)✅✅
リッチテキスト✅✅
添付ファイル(リレーション)✅❌
添付ファイル(URL)✅✅

日時タイプ

フィールドタイプ主データベース外部データベース
日時(タイムゾーン付き)✅✅
日時(タイムゾーンなし)✅✅
Unix タイムスタンプ✅✅
日付(時刻なし)✅✅
時刻✅✅

ジオメトリタイプ

フィールドタイプ主データベース外部データベース
点✅✅
線✅✅
円✅✅
ポリゴン✅✅

高度なタイプ

フィールドタイプ主データベース外部データベース
UUID✅✅
Nano ID✅✅
並べ替え✅✅
計算式✅✅
自動採番✅✅
JSON✅✅
データテーブルセレクター✅❌
暗号化✅✅

システム情報フィールド

フィールドタイプ主データベース外部データベース
作成日時✅✅
最終更新日時✅✅
作成者✅❌
最終更新者✅❌
Table OID✅❌

リレーションタイプ

フィールドタイプ主データベース外部データベース
1 対 1✅✅
1 対多✅✅
多対 1✅✅
多対多✅✅
多対多(配列)✅✅
Info

添付ファイルフィールドはファイルテーブルに依存していますが、ファイルテーブルは主データベースでのみサポートされています。そのため、外部データベースでは現在、添付ファイルフィールドをサポートしていません。

四、バックアップと移行のサポート比較

機能主データベース外部データベース
バックアップと復元✅❌(ユーザー自身で対応)
移行管理✅❌(ユーザー自身で対応)
Info

NocoBase は、主データベースのバックアップ、復元、および構造移行機能を提供しています。外部データベースについては、これらの操作をユーザーが自身のデータベース環境に応じて独自に実施する必要があり、NocoBase は組み込みのサポートを提供していません。

比較まとめ

比較項目主データベース外部データベース
データベースタイプPostgreSQL、MySQL、MariaDB、KingbaseESPostgreSQL、MySQL、MariaDB、MSSQL、Oracle、KingbaseES
テーブルタイプのサポートすべてのテーブルタイプ通常テーブルとビューテーブルのみサポート
フィールドタイプのサポートすべてのフィールドタイプ添付ファイルフィールド以外のすべてのフィールドタイプ
バックアップと移行組み込みサポートユーザー自身で対応

推奨事項

  • NocoBase を使って新しい業務システムを構築する場合は、主データベースを使用してください。NocoBase のすべての機能を利用できます。
  • NocoBase を使って他のシステムのデータベースに接続し、基本的なデータの追加・削除・更新・参照を行う場合は、外部データベースを使用してください。