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
סקירה כללית

מקור נתונים

ניהול מקורות נתונים
מקור נתונים ראשי

מקור נתונים חיצוני (Database)

מבוא
MySQL חיצוני
MariaDB חיצוני
PostgreSQL חיצוני
MSSQL חיצוני
Oracle חיצוני
השוואת מסדי נתונים: ראשי וחיצוני
מקור נתונים REST API
מקור נתונים KingbaseES

טבלת נתונים

סקירה כללית
טבלה רגילה
טבלת ירושה
טבלת קבצים
טבלת עץ
לוח שנה
טבלת תגובות
טבלת ביטויים
טבלת SQL
תצוגת מסד נתונים

שדה טבלה

סקירה כללית
אימות שדות

סוגים בסיסיים

טקסט בשורה אחת
טקסט רב-שורתי
מספר טלפון נייד
דוא'ל
URL
מספר שלם
מספר
אחוז
סיסמה
צבע
אייקון

בחירת סוג

סימון
בורר נפתח (בחירה יחידה)
בורר נפתח (בחירה מרובה)
תיבת בחירה יחידה
תיבת סימון

מולטימדיה

Markdown
Markdown(Vditor)
טקסט עשיר
קובץ מצורף (יחס)
קובץ מצורף (URL)

תאריך ושעה

סקירה כללית
תאריך ושעה (כולל אזור זמן)
תאריך ושעה (ללא אזור זמן)
Unix timestamp
תאריך (ללא שעה)
זמן

צורות גיאומטריות

נקודה
קו
עיגול
מצולע

סוגים מתקדמים

UUID
Nano ID
מיון
נוסחת חישוב
קידוד אוטומטי
JSON
בורר טבלאות נתונים
הצפנה

מידע מערכת

תאריך יצירה
תאריך שינוי אחרון
יוצר
משנה אחרון
מרחב
Table OID

סוג קשר

סקירה כללית
אחד לאחד
אחד לרבים
רבים לאחד
רבים לרבים
רבים לרבים (Array)

פיתוח

סקירה כללית
Previous Pageמקור נתונים ראשי
Next PageMySQL חיצוני
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#מסד נתונים חיצוני

#מבוא

השתמשו במסד נתונים חיצוני קיים כמקור נתונים. נכון לעכשיו, מסדי הנתונים החיצוניים הנתמכים כוללים את MySQL, MariaDB, PostgreSQL, MSSQL ו-Oracle.

#הוראות שימוש

#הוספת מסד נתונים חיצוני

לאחר הפעלת התוסף, תוכלו לבחור ולהוסיף אותו מתפריט ה'הוספה חדשה' (Add new) בניהול מקורות הנתונים.

20240507204316

מלאו את פרטי מסד הנתונים שאליו תרצו להתחבר.

20240507204820

#סנכרון אוספים

לאחר יצירת חיבור למסד נתונים חיצוני, כל האוספים בתוך מקור הנתונים ייקראו באופן ישיר. מסדי נתונים חיצוניים אינם תומכים בהוספת אוספים או בשינוי מבנה הטבלה ישירות. אם יש צורך בשינויים, תוכלו לבצע אותם באמצעות לקוח מסד נתונים, ולאחר מכן ללחוץ על כפתור ה'רענן' (Refresh) בממשק כדי לסנכרן.

20240507204725

#הגדרת שדות

מסד הנתונים החיצוני יקרא ויציג באופן אוטומטי את השדות של האוספים הקיימים. תוכלו לצפות במהירות ולהגדיר את כותרת השדה, סוג הנתונים (Field type) וסוג ממשק המשתמש (Field interface). כמו כן, תוכלו ללחוץ על כפתור ה'עריכה' (Edit) כדי לשנות הגדרות נוספות.

20240507210537

מכיוון שמסדי נתונים חיצוניים אינם תומכים בשינוי מבנה הטבלה, סוג השדה היחיד הזמין בעת הוספת שדה חדש הוא שדה יחס (association field). שדות יחס אינם שדות ממשיים, אלא משמשים ליצירת חיבורים בין אוספים.

20240507220140

לפרטים נוספים, עיינו בפרק שדות אוסף/סקירה כללית.

#מיפוי סוגי שדות

NocoBase ממפה באופן אוטומטי את סוגי השדות ממסד הנתונים החיצוני לסוג הנתונים (Field type) וסוג ממשק המשתמש (Field Interface) המתאימים.

  • סוג נתונים (Field type): מגדיר את סוג, פורמט ומבנה הנתונים ששדה יכול לאחסן.
  • סוג ממשק משתמש (Field interface): מתייחס לסוג הפקד המשמש בממשק המשתמש להצגה והזנה של ערכי שדות.
PostgreSQLMySQL/MariaDBסוג נתונים ב-NocoBaseסוג ממשק ב-NocoBase
BOOLEANBOOLEAN
TINYINT(1)
booleancheckbox
switch
SMALLINT
INTEGER
SERIAL
SMALLSERIAL
TINYINT
SMALLINT
MEDIUMINT
INTEGER
integer
boolean
sort
integer
sort
checkbox
switch
select
radioGroup
BIGINT
BIGSERIAL
BIGINTbigInt
sort
integer
sort
checkbox
switch
select
radioGroup
unixTimestamp
createdAt
updatedAt
REALFLOATfloatnumber
percent
DOUBLE PRECISIONDOUBLE PRECISIONdoublenumber
percent
DECIMAL
NUMERIC
DECIMALdecimalnumber
percent
currency
VARCHAR
CHAR
VARCHAR
CHAR
string
password
uuid
nanoid
input
email
phone
password
color
icon
select
radioGroup
uuid
nanoid
TEXTTEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
text
json
textarea
markdown
vditor
richText
url
json
UUID-uuiduuid
JSON
JSONB
JSONjsonjson
TIMESTAMPDATETIME
TIMESTAMP
datedate
time
createdAt
updatedAt
DATEDATEdateOnlydatetime
TIMETIMEtimetime
-YEARdatetime
CIRCLEcirclejson
circle
PATH
GEOMETRY(LINESTRING)
LINESTRINGlineStringJson
lineString
POINT
GEOMETRY(POINT)
POINTpointjson
point
POLYGON
GEOMETRY(POLYGON)
POLYGONpolygonjson
polygon
GEOMETRYGEOMETRY--
BLOBBLOBblob-
ENUMENUMenumselect
radioGroup
ARRAY-arraymultipleSelect
checkboxGroup
BITBIT--
SETSETsetmultipleSelect
checkboxGroup
RANGE---

#סוגי שדות שאינם נתמכים

סוגי שדות שאינם נתמכים מוצגים בנפרד. שדות אלו דורשים התאמה פיתוחית לפני שניתן יהיה להשתמש בהם.

20240507221854

#מפתח יעד לסינון

אוספים המוצגים כבלוקים חייבים להיות מוגדרים עם מפתח יעד לסינון (Filter target key). מפתח יעד לסינון משמש לסינון נתונים על בסיס שדה ספציפי, וערך השדה חייב להיות ייחודי. כברירת מחדל, מפתח יעד לסינון הוא שדה המפתח הראשי של האוסף. עבור תצוגות, אוספים ללא מפתח ראשי, או אוספים עם מפתח ראשי מורכב, עליכם להגדיר מפתח יעד לסינון מותאם אישית.

20240507210230

רק אוספים שהוגדר עבורם מפתח יעד לסינון ניתנים להוספה לדף.

20240507222827