logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Tổng quan

Nguồn dữ liệu

Quản lý nguồn dữ liệu
Nguồn dữ liệu chính

Nguồn dữ liệu ngoài (Database)

Giới thiệu
MySQL ngoài
MariaDB ngoài
PostgreSQL ngoài
MSSQL ngoài
Oracle ngoài
So sánh database chính và ngoài
Nguồn dữ liệu REST API
Nguồn dữ liệu KingbaseES

Bảng dữ liệu

Tổng quan
Bảng thông thường
Bảng kế thừa
Bảng tệp
Bảng dạng cây
Bảng lịch
Bảng bình luận
Bảng biểu thức
Bảng SQL
View cơ sở dữ liệu

Trường của bảng dữ liệu

Tổng quan
Xác thực trường

Loại cơ bản

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ố
Tỷ lệ phần trăm
Mật khẩu
Màu sắc
Biểu tượng

Loại lựa chọn

Hộp kiểm
Dropdown (chọn một)
Dropdown (chọn nhiều)
Radio button
Checkbox

Đa phương tiện

Markdown
Markdown (Vditor)
Rich text
Tệp đính kèm (quan hệ)
Tệp đính kèm (URL)

Ngày & Giờ

Tổng quan
Ngày giờ (có múi giờ)
Ngày giờ (không có múi giờ)
Dấu thời gian Unix
Ngày (không có giờ)
Giờ

Hình học

Điểm
Đường
Vòng tròn
Đa giác

Loại nâng cao

UUID
Nano ID
Sắp xếp
Công thức tính
Mã tự động
JSON
Bộ chọn bảng dữ liệu
Mã hóa

Thông tin hệ thống

Ngày tạo
Ngày sửa đổi cuối
Người tạo
Người sửa đổi cuối
Không gian
Table OID

Loại quan hệ

Tổng quan
Một-một
Một-nhiều
Nhiều-một
Nhiều-nhiều
Nhiều-nhiều (mảng)

Phát triển

Tổng quan
Next PageTổng quan
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Kết nối bảng dữ liệu ngoài (FDW)

This feature is provided by the commercial plugin «Bộ sưu tập: Kết nối dữ liệu ngoài (FDW)», please purchase to use

#Giới thiệu

Đây là một plugin cho phép kết nối đến các bảng dữ liệu từ xa, dựa trên cơ chế foreign data wrapper của cơ sở dữ liệu. Hiện tại, plugin này hỗ trợ các cơ sở dữ liệu MySQL và PostgreSQL.

So sánh: Kết nối nguồn dữ liệu và Kết nối bảng dữ liệu ngoài
  • Kết nối nguồn dữ liệu là việc thiết lập kết nối với một cơ sở dữ liệu hoặc dịch vụ API cụ thể, cho phép bạn sử dụng đầy đủ các tính năng của cơ sở dữ liệu hoặc các dịch vụ mà API cung cấp;
  • Kết nối bảng dữ liệu ngoài là quá trình lấy dữ liệu từ bên ngoài và ánh xạ để sử dụng cục bộ. Trong cơ sở dữ liệu, đây được gọi là FDW (Foreign Data Wrapper) – một công nghệ cơ sở dữ liệu tập trung vào việc sử dụng các bảng từ xa như các bảng cục bộ, nhưng chỉ có thể kết nối từng bảng một. Do là truy cập từ xa, sẽ có nhiều ràng buộc và hạn chế khi sử dụng.

Hai phương pháp này cũng có thể được sử dụng kết hợp. Phương pháp đầu tiên dùng để thiết lập kết nối với nguồn dữ liệu, còn phương pháp thứ hai dùng để truy cập dữ liệu giữa các nguồn khác nhau. Ví dụ, khi bạn kết nối với một nguồn dữ liệu PostgreSQL, một bảng cụ thể trong nguồn dữ liệu đó có thể là một bảng dữ liệu ngoài được tạo dựa trên FDW.

#MySQL

MySQL sử dụng engine federated, cần được kích hoạt để hỗ trợ kết nối đến các cơ sở dữ liệu MySQL từ xa và các cơ sở dữ liệu tương thích giao thức, ví dụ như MariaDB. Để biết thêm chi tiết, vui lòng tham khảo tài liệu Federated Storage Engine.

#PostgreSQL

Trong PostgreSQL, bạn có thể sử dụng các loại tiện ích mở rộng fdw khác nhau để hỗ trợ các loại dữ liệu từ xa khác nhau. Các tiện ích mở rộng hiện được hỗ trợ bao gồm:

  • postgres_fdw: Kết nối đến cơ sở dữ liệu PostgreSQL từ xa trong PostgreSQL.
  • mysql_fdw (đang phát triển): Kết nối đến cơ sở dữ liệu MySQL từ xa trong PostgreSQL.
  • Đối với các loại tiện ích mở rộng fdw khác, bạn có thể tham khảo PostgreSQL Foreign Data Wrappers. Để tích hợp vào NocoBase, bạn cần triển khai các giao diện thích ứng tương ứng trong mã nguồn.

#Cài đặt

Điều kiện tiên quyết

  • Nếu cơ sở dữ liệu chính của NocoBase là MySQL, bạn cần kích hoạt federated. Tham khảo Cách bật engine federated trong MySQL

Sau đó, cài đặt và kích hoạt plugin thông qua trình quản lý plugin.

Cài đặt và kích hoạt plugin

#Hướng dẫn sử dụng

Trong menu thả xuống "Quản lý bộ sưu tập > Tạo bộ sưu tập", chọn "Kết nối dữ liệu ngoài".

Kết nối dữ liệu ngoài

Trong menu thả xuống "Dịch vụ cơ sở dữ liệu", chọn một dịch vụ cơ sở dữ liệu hiện có hoặc chọn "Tạo dịch vụ cơ sở dữ liệu".

Dịch vụ cơ sở dữ liệu

Tạo dịch vụ cơ sở dữ liệu

Tạo dịch vụ cơ sở dữ liệu

Sau khi chọn dịch vụ cơ sở dữ liệu, trong menu thả xuống "Bảng từ xa", chọn bảng dữ liệu mà bạn muốn kết nối.

Chọn bảng dữ liệu cần kết nối

Cấu hình thông tin trường

Cấu hình thông tin trường

Nếu bảng từ xa có thay đổi về cấu trúc, bạn cũng có thể chọn "Đồng bộ từ bảng từ xa".

Đồng bộ từ bảng từ xa

Đồng bộ bảng từ xa

Đồng bộ bảng từ xa

Cuối cùng, hiển thị trên giao diện.

Hiển thị trên giao diện