logologo
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
logologo
Genel Bakış

Veri Kaynakları

Veri Kaynağı Yönetimi
Ana Veri Kaynağı

Harici Veri Kaynakları (Veritabanı)

Giriş
Harici MySQL
Harici MariaDB
Harici PostgreSQL
Harici MSSQL
Harici Oracle
Ana ve Harici Veritabanı Karşılaştırması
REST API Veri Kaynağı
KingbaseES Veri Kaynağı

Veri Tabloları

Genel Bakış
Standart Tablo
Kalıtım Tablosu
Dosya Tablosu
Ağaç Tablosu
Takvim Tablosu
Yorum Tablosu
İfade Tablosu
SQL Tablosu
Veritabanı Görünümleri

Veri Tablosu Alanları

Genel Bakış
Alan Doğrulaması

Temel Türler

Tek Satırlı Metin
Çok Satırlı Metin
Cep Telefonu
E-posta
URL
Tam Sayı
Sayı
Yüzde
Parola
Renk
Simge

Seçim Türleri

Onay Kutusu
Açılır Menü (Tek Seçim)
Açılır Menü (Çoklu Seçim)
Radyo Düğmesi
Onay Kutuları

Multimedya

Markdown
Markdown (Vditor)
Zengin Metin
Ek (İlişki)
Ek (URL)

Tarih ve Saat

Genel Bakış
Tarih/Saat (Zaman Dilimli)
Tarih/Saat (Zaman Dilimsiz)
Unix Zaman Damgası
Tarih (Saatsiz)
Saat

Geometrik Şekiller

Nokta
Çizgi
Daire
Poligon

Gelişmiş Türler

UUID
Nano ID
Sıralama
Formül
Otomatik Kodlama
JSON
Veri Tablosu Seçici
Şifreleme

Sistem Bilgileri

Oluşturma Tarihi
Son Değiştirme Tarihi
Oluşturan
Son Değiştiren
Çalışma Alanı
Tablo OID

İlişki Türleri

Genel Bakış
Bire Bir
Bire Çok
Çoka Bir
Çoka Çok
Çoka Çok (Dizi)

Geliştirme

Genel Bakış
Previous PageAna Veri Kaynağı
Next PageHarici MySQL
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#Harici Veritabanı

#Giriş

Mevcut harici veritabanlarını veri kaynağı olarak kullanabilirsiniz. Şu anda desteklenen harici veritabanları arasında MySQL, MariaDB, PostgreSQL, MSSQL ve Oracle bulunmaktadır.

#Kullanım Talimatları

#Harici Veritabanı Ekleme

Eklentiyi etkinleştirdikten sonra, veri kaynağı yönetimindeki "Yeni ekle" açılır menüsünden seçerek ekleyebilirsiniz.

20240507204316

Bağlanmak istediğiniz veritabanı bilgilerini doldurun.

20240507204820

#Koleksiyon Senkronizasyonu

Harici bir veritabanıyla bağlantı kurulduktan sonra, veri kaynağındaki tüm koleksiyonlar doğrudan okunacaktır. Harici veritabanları, doğrudan koleksiyon eklemeyi veya tablo yapısını değiştirmeyi desteklemez. Eğer değişiklik yapmanız gerekirse, bunları bir veritabanı istemcisi aracılığıyla gerçekleştirebilir ve ardından arayüzdeki "Yenile" düğmesine tıklayarak senkronize edebilirsiniz.

20240507204725

#Alanları Yapılandırma

Harici veritabanı, mevcut koleksiyonların alanlarını otomatik olarak okuyacak ve gösterecektir. Alanın başlığını, veri tipini (Field type) ve UI tipini (Field interface) hızlıca görüntüleyebilir ve yapılandırabilirsiniz. Ayrıca, daha fazla yapılandırma yapmak için "Düzenle" düğmesine tıklayabilirsiniz.

20240507210537

Harici veritabanları tablo yapısını değiştirmeyi desteklemediği için, yeni bir alan eklerken seçilebilecek tek tür ilişki alanıdır. İlişki alanları gerçek alanlar değildir; koleksiyonlar arasında bağlantı kurmak için kullanılırlar.

20240507220140

Daha fazla bilgi için Koleksiyon Alanları/Genel Bakış bölümüne bakabilirsiniz.

#Alan Tipi Eşleştirme

NocoBase, harici veritabanındaki alan tiplerini otomatik olarak karşılık gelen veri tipine (Field type) ve UI tipine (Field Interface) eşleştirir.

  • Veri tipi (Field type): Bir alanın depolayabileceği verinin türünü, formatını ve yapısını tanımlamak için kullanılır;
  • UI tipi (Field interface): Kullanıcı arayüzünde alan değerlerini görüntülemek ve girmek için kullanılan kontrol türünü ifade eder.
PostgreSQLMySQL/MariaDBNocoBase Data TypeNocoBase Interface Type
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---

#Desteklenmeyen Alan Tipleri

Desteklenmeyen alan tipleri ayrı olarak gösterilir. Bu alanlar, kullanılabilmeleri için geliştirme adaptasyonu gerektirir.

20240507221854

#Filtre Hedef Anahtarı

Blok olarak gösterilen koleksiyonların bir Filtre hedef anahtarı (Filter target key) yapılandırılmış olması gerekir. Filtre hedef anahtarı, belirli bir alana göre verileri filtrelemek için kullanılır ve alan değeri benzersiz olmalıdır. Varsayılan olarak, filtre hedef anahtarı koleksiyonun birincil anahtar alanıdır. Görünümler, birincil anahtarı olmayan koleksiyonlar veya bileşik birincil anahtara sahip koleksiyonlar için özel bir filtre hedef anahtarı tanımlamanız gerekir.

20240507210230

Yalnızca filtre hedef anahtarı yapılandırılmış koleksiyonlar sayfaya eklenebilir.

20240507222827