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

مصدر البيانات

إدارة مصادر البيانات
مصدر البيانات الرئيسي

مصدر بيانات خارجي (قاعدة بيانات)

مقدمة
MySQL خارجي
MariaDB خارجي
PostgreSQL خارجي
MSSQL خارجي
Oracle خارجي
مقارنة قواعد البيانات الرئيسية والخارجية
مصدر بيانات REST API
مصدر بيانات KingbaseES

جداول البيانات

نظرة عامة
جدول عادي
جدول موروث
جدول الملفات
جدول شجري
جدول التقويم
جدول التعليقات
جدول التعبيرات
جدول SQL
عرض قاعدة البيانات

حقول جداول البيانات

نظرة عامة
التحقق من الحقول

الأنواع الأساسية

نص سطر واحد
نص متعدد الأسطر
رقم الهاتف المحمول
البريد الإلكتروني
URL
عدد صحيح
رقم
نسبة مئوية
كلمة المرور
لون
أيقونة

أنواع الاختيار

خانة اختيار
قائمة منسدلة (اختيار واحد)
قائمة منسدلة (اختيار متعدد)
زر اختيار
خانة اختيار

الوسائط المتعددة

Markdown
Markdown (Vditor)
نص منسق
مرفق (علا
مرفق (URL)

التاريخ والوقت

نظرة عامة
التاريخ والوقت (مع المنطقة الزمنية)
التاريخ والوقت (بدون منطقة زمنية)
طابع زمني Unix
التاريخ (بدون وقت)
الوقت

أشكال هندسية

نقطة
خط
دائرة
مضلع

أنواع متقدمة

UUID
Nano ID
ترتيب
صيغة حسابية
ترميز تلقائي
JSON
محدد جدول البيانات
تشفير

معلومات النظام

تاريخ الإنشاء
تاريخ آخر تعديل
المنشئ
آخر معدّل
المساحة
Table OID

نوع العلاقة

نظرة عامة
واحد لواحد
واحد لمتعدد
متعدد لواحد
متعدد لمتعدد
متعدد لمتعدد (مصفوفة)

تطوير

نظرة عامة
Next Pageنظرة عامة
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#ربط مجموعات البيانات الخارجية (FDW)

This feature is provided by the commercial plugin «مجموعة: الاتصال بالبيانات الخارجية (FDW)», please purchase to use

#مقدمة

هذه إضافة تربط مجموعات البيانات البعيدة بالاعتماد على غلاف البيانات الخارجية (foreign data wrapper) الخاص بقاعدة البيانات. تدعم حاليًا قواعد بيانات MySQL و PostgreSQL.

ربط مصادر البيانات مقابل ربط مجموعات البيانات الخارجية
  • ربط مصادر البيانات يشير إلى إنشاء اتصال بقاعدة بيانات معينة أو خدمة API، مما يتيح لك الاستفادة الكاملة من ميزات قاعدة البيانات أو الخدمات التي توفرها واجهة برمجة التطبيقات (API)؛
  • ربط مجموعات البيانات الخارجية يشير إلى جلب البيانات من مصادر خارجية وتعيينها للاستخدام المحلي. في قواعد البيانات، يُعرف هذا باسم FDW (Foreign Data Wrapper)، وهي تقنية قواعد بيانات تركز على استخدام الجداول البعيدة كجداول محلية ولا يمكن ربطها إلا جدولًا بجدول. نظرًا لكونه وصولًا عن بُعد، ستكون هناك قيود ومحددات مختلفة عند استخدامه.

يمكن استخدام الاثنين معًا. يُستخدم الأول لإنشاء اتصال بمصدر البيانات، بينما يُستخدم الثاني للوصول عبر مصادر البيانات. على سبيل المثال، عند ربط مصدر بيانات PostgreSQL معين، قد يكون هناك جدول في مصدر البيانات هذا هو جدول بيانات خارجي تم إنشاؤه بالاعتماد على FDW.

#MySQL

يستخدم MySQL محرك federated، والذي يتطلب التفعيل، ويدعم ربط قواعد بيانات MySQL البعيدة والقواعد المتوافقة مع بروتوكولاتها، مثل MariaDB. لمزيد من التفاصيل، يُرجى الرجوع إلى وثائق Federated Storage Engine.

#PostgreSQL

في PostgreSQL، يمكن استخدام أنواع مختلفة من امتدادات fdw لدعم أنواع مختلفة من البيانات البعيدة. تشمل الامتدادات المدعومة حاليًا:

  • postgres_fdw: لربط قاعدة بيانات PostgreSQL بعيدة في PostgreSQL.
  • mysql_fdw(قيد التطوير): لربط قاعدة بيانات MySQL بعيدة في PostgreSQL.
  • بالنسبة لأنواع امتدادات fdw الأخرى، يمكن الرجوع إلى PostgreSQL Foreign Data Wrappers. يتطلب ربطها بـ NocoBase تنفيذ واجهة التكيف المناسبة في الكود.

#التثبيت

المتطلبات الأساسية

  • إذا كانت قاعدة البيانات الرئيسية لـ NocoBase هي MySQL، فيجب تفعيل federated. الرجوع إلى كيفية تفعيل محرك federated في MySQL

ثم قم بتثبيت الإضافة وتفعيلها عبر مدير الإضافات.

تثبيت وتفعيل الإضافة

#دليل المستخدم

ضمن "إدارة المجموعات > إنشاء مجموعة"، اختر "ربط بيانات خارجية".

ربط بيانات خارجية

في القائمة المنسدلة "خدمة قاعدة البيانات"، اختر خدمة قاعدة بيانات موجودة، أو "إنشاء خدمة قاعدة بيانات".

خدمة قاعدة البيانات

إنشاء خدمة قاعدة بيانات

إنشاء خدمة قاعدة بيانات

بعد اختيار خدمة قاعدة البيانات، في القائمة المنسدلة "الجدول البعيد"، اختر جدول البيانات الذي ترغب في ربطه.

اختر جدول البيانات الذي ترغب في ربطه

تكوين معلومات الحقول

تكوين معلومات الحقول

إذا طرأت تغييرات هيكلية على الجدول البعيد، يمكنك أيضًا "المزامنة من الجدول البعيد".

المزامنة من الجدول البعيد

مزامنة الجدول البعيد

مزامنة الجدول البعيد

أخيرًا، يتم عرضها في الواجهة.

العرض في الواجهة