So sánh Database chính và bên ngoài

Sự khác biệt giữa database chính và database bên ngoài trong NocoBase chủ yếu thể hiện ở bốn khía cạnh sau: hỗ trợ loại database, hỗ trợ loại Collection, hỗ trợ loại Field và sao lưu khôi phục di chuyển.

Một, Hỗ trợ loại database

Xem thêm chi tiết tại: Quản lý Data Source

Loại database

Loại databaseDatabase chính hỗ trợDatabase bên ngoài hỗ trợ
PostgreSQL
MySQL
MariaDB
KingbaseES
MSSQL
Oracle

Quản lý Collection

Quản lý CollectionDatabase chính hỗ trợDatabase bên ngoài hỗ trợ
Quản lý cơ bản
Quản lý trực quan

Hai, Hỗ trợ loại Collection

Xem thêm chi tiết tại: Collection

Loại CollectionDatabase chínhDatabase bên ngoàiGhi chú
Bảng thông thườngCollection cơ bản
Bảng ViewView của Data Source
Bảng kế thừaHỗ trợ kế thừa mô hình dữ liệu, chỉ Data Source chính hỗ trợ
Bảng tệpHỗ trợ tải lên tệp, chỉ Data Source chính hỗ trợ
Bảng bình luậnTích hợp sẵn hệ thống bình luận, chỉ Data Source chính hỗ trợ
Bảng lịchCollection cho giao diện lịch
Bảng biểu thứcHỗ trợ tính toán công thức
Bảng câyDùng cho mô hình hóa dữ liệu cấu trúc cây
Bảng SQLCollection có thể được định nghĩa qua SQL
Kết nối Collection bên ngoàiBảng kết nối Data Source bên ngoài, chức năng hạn chế

Ba, Hỗ trợ loại Field

Xem thêm chi tiết tại: Field của Collection

Kiểu cơ bản

Loại FieldDatabase chínhDatabase bên ngoài
Văn bản một dòng
Văn bản nhiều dòng
Số điện thoại
Email
URL
Số nguyên
Số
Phần trăm
Mật khẩu
Màu sắc
Biểu tượng

Kiểu lựa chọn

Loại FieldDatabase chínhDatabase bên ngoài
Checkbox
Dropdown (chọn một)
Dropdown (chọn nhiều)
Radio
Nhóm Checkbox
Khu vực hành chính Trung Quốc

Kiểu đa phương tiện

Loại FieldDatabase chínhDatabase bên ngoài
Đa phương tiện
Markdown
Markdown (Vditor)
Văn bản giàu định dạng
Tệp đính kèm (Quan hệ)
Tệp đính kèm (URL)

Kiểu Datetime

Loại FieldDatabase chínhDatabase bên ngoài
Datetime (có múi giờ)
Datetime (không có múi giờ)
Unix Timestamp
Ngày (không có giờ)
Giờ

Kiểu hình học

Loại FieldDatabase chínhDatabase bên ngoài
Điểm
Đường thẳng
Hình tròn
Đa giác

Kiểu nâng cao

Loại FieldDatabase chínhDatabase bên ngoài
UUID
Nano ID
Sắp xếp
Công thức
Mã hóa tự động
JSON
Bộ chọn Collection
Mã hóa

Field thông tin hệ thống

Loại FieldDatabase chínhDatabase bên ngoài
Ngày tạo
Ngày cập nhật cuối
Người tạo
Người cập nhật cuối
Table OID

Kiểu quan hệ

Loại FieldDatabase chínhDatabase bên ngoài
OneToOne
OneToMany
ManyToOne
ManyToMany
ManyToMany (mảng)
Info

Field tệp đính kèm phụ thuộc vào bảng tệp, mà bảng tệp chỉ được hỗ trợ bởi database chính, do đó database bên ngoài tạm thời không hỗ trợ Field tệp đính kèm.

Bốn, So sánh hỗ trợ sao lưu và di chuyển

Chức năngDatabase chínhDatabase bên ngoài
Sao lưu khôi phục❌ (cần tự xử lý)
Quản lý di chuyển❌ (cần tự xử lý)
Info

NocoBase cung cấp khả năng sao lưu, khôi phục và di chuyển cấu trúc cho database chính. Đối với database bên ngoài, các thao tác này cần được người dùng tự thực hiện độc lập theo môi trường database của mình, NocoBase không cung cấp hỗ trợ tích hợp sẵn.

So sánh tổng kết

Mục so sánhDatabase chínhDatabase bên ngoài
Loại databasePostgreSQL, MySQL, MariaDB, KingbaseESPostgreSQL, MySQL, MariaDB, MSSQL, Oracle, KingbaseES
Hỗ trợ loại bảngTất cả các loại bảngChỉ hỗ trợ bảng thông thường và bảng View
Hỗ trợ loại FieldTất cả các loại FieldTất cả các loại Field ngoại trừ Field tệp đính kèm
Sao lưu và di chuyểnHỗ trợ tích hợp sẵnCần tự xử lý

Khuyến nghị

  • Nếu sử dụng NocoBase để xây dựng hệ thống nghiệp vụ hoàn toàn mới, vui lòng sử dụng Database chính, điều này sẽ cho phép bạn sử dụng đầy đủ chức năng của NocoBase.
  • Nếu sử dụng NocoBase để kết nối database của hệ thống khác nhằm thực hiện các thao tác CRUD cơ bản, hãy sử dụng Database bên ngoài.