For the complete documentation index, see llms.txt. This page is also available as Markdown.

Desteklenen Veritabanı Tipler

GeoDin’in bağlandığı veritabanı arka uçları - OLE-DB veya FireDAC üzerinden İstemci/Sunucu ve masaüstü MS Access - platforma özel sürücüler, GeoDin-şuraya-DDL Veri tipi eşlemeleri ve örnek bağlantı dizeleri.

GeoDin, İkisi birden şuraya dosya tabanlı masaüstü Veritabanlarına (MS Access) VE şuraya İstemci/Sunucu arka uçlarına (Oracle, MySQL, PostgreSQL, Microsoft SQL-Server) bağlanır. Bu Sayfa, arka uç başına başvurudur: bağlantının nasıl kurulduğu, her platformun ihtiyaç duyduğu sürücü, GeoDin-şuraya-DDL Veri tipi eşlemesi VE bir örnek Bağlantı dizisi. Belirli bir arka uca şuraya bağlanırken bunu Kullanım; Genel Veritabanı kavramları VE Oluştur-bağlantı Yöntemi için bkz. Bir Veritabanı bağlantısına Bağlanıyor.

İstemci/Sunucu bağlantıları

Uygun ortamda ve özellikle yüksek miktarda veriyle çalışırken bir Veritabanı sunucusunun Kullanım ait olması mantıklıdır. GeoDin Veritabanı bağlantılarını aracılığıyla destekler OLE-DB ve FireDAC. OLE-DB, GeoDin 3.0'dan beri desteklenmiş olsa da, FireDAC GeoDin 8'den itibaren Kullanım için, "Software Güncelle Hizmet Sözleşmesi" olan müşteriler için Mevcut olan Yeni yüksek performanslı bir veri erişim kütüphanesidir. FireDAC kullanılarak yapılan veri erişimine ait performans, özellikle Oracle-Server, MySQL Server VE PostgreSQL Veritabanları kullanıldığında, OLE-DB'den çok daha hızlıdır.

Ayrıca bazı veritabanı özellikleri yalnızca FireDAC tarafından desteklenir ve OLE-DB tarafından değil (örn. Oracle veri alanları CLOB ve İmge bölgesi). FireDAC ayrıca veri kayıtlarının hızlı girilmesi, düzenlenmesi ve silinmesine ait destek sunar.

Not: İstemci/Sunucu Veritabanları yalnızca kullanılarak bağlanabilir **GeoDin İstemci/Sunucu Modül!

Bir Veritabanı bağlantısı oluştururken, aslında bir Veritabanı Bağlantı dizisi oluşturuyorsunuz

Veritabanı adı

birinci olarak bir Veritabanı bağlantısı Adı girin. Bu, gerçek Veritabanı (Dosya) Adı olmak zorunda değildir - bu yalnızca GeoDin kullanıcı arayüzünde göreceğiniz şeydir.

sürücü

Bağlantı Tipini veya sürücüyü seçin.

Bağlantı dizisi oluşturmanın iki yolu vardır

Ya da bunu sağlanan alana girin

VEYA

simgeyi kullanarak Bağlantı dizisi oluştur bu, birkaç Aşamada yapılır.

Bağlantı dizisi oluşturFireDAC1. Aşama: Sağlayıcı

Birinci aşamada veritabanı sağlayıcısı seçilir. İletişim kutusu, Sistem içinde Mevcut olan tüm sağlayıcıları gösterir. İse bir veritabanına özgü OLE DB sağlayıcısı Mevcutsa (örneğin SQL Server veya Oracle için), diğer seçeneklere tercih edilmelidir.

2. Aşama:

Şimdi veritabanı adresini girin (Veritabanı), kullanıcı adı (Kullanıcı_Adı) ve şifre (Şifre).

İletişim kutusunun diğer sekmelerinde veritabanı ayarları yapılabilir ("Seçenekler"), veritabanı bağlantısı hakkında bilgi eklenebilir ("Bilgi") veya bir SQLScript çalıştırılabilir ("SQL Sript").

Bu girişler yapıldıktan sonra veritabanı bağlantı dizisi GeoDin'de kullanılabilir ve şunu kullanarak test edilebilir Veritabanı bağlantısını test et.

Alternatif olarak, bir veritabanı bağlantısı hakkındaki bilgileri depolamak için bir .UDL dosyası kullanılabilir. Bunu yapmak için bu uzantıya sahip boş bir metin dosyası oluşturun. Windows Explorer'da dosyaya çift tıklandığında ayarlar iletişim penceresi otomatik olarak açılır. Gerekli girişleri yaptıktan ve yeni UDL dosyasını kaydettikten sonra, veritabanı bağlantıları için kullanılabilir ve aynı prosedür kullanılarak GeoDin'de test edilebilir.

Sistem veritabanı

Sistem Veritabanları üzerinde Bilgi bölüm içinde açıklanmıştır Sistem Veritabanları.


Referans: Veritabanı platformları

GeoDin, veri taban tipi bilgisini otomatik olarak tanır ve Haritalar kullanarak kendi Veri türleri ile platforma özgü DDL Tipler üzerine eşler. Aşağıdaki alt bölümler, platform başına, sürücü Gereklilikler, GeoDin-şuraya-DDL Veri tipi eşlemesi ve örnek Bağlantı dizisi sunar.

MS Access

Veritabanları ile çalışmanın en basit yolu, GeoDin içinde doğrudan bir bağlantı oluşturarak bir MS Veritabanına eriş kullanımına aittir. Burada mevcut bir Veritabanı (*.accdb) kullanılabilir VEYA Yeni bir tane oluşturuldu.

sürücü

GeoDin 8.x - 9.0 içinde Kullanım için 32 bit MS-Access sürücüleri ihtiyaç duyulmaktadır. Şuradan GeoDin 9.5 itibaren 64 bit içinde.

İse, Microsoft Office kuruluysa, uygun sürücüler, MS-Office'e ait 32bit veya 64bit Versiyonunu kurmuş olmanıza bağlı olarak, zaten dahildir. Sürücüler eksikse, GeoDin sizi bilgilendirecek VE uygun Microsoft indirmelerine şuraya yönlendirecektir.

https://www.microsoft.com/en-US/download/detaylar.aspx?id=54920

Kullanım için mevcut bir Veritabanına eriş

Sürükle ve bırak kullanılarak, mevcut bir MS Veritabanına eriş, bir Windows Explorer penceresinden GeoDin Nesne yöneticisine sürüklenebilir. Bunu yapmak için, Veritabanı'nı tek bir fare tıklamasıyla seçin ve Sembolü, GeoDin içinde Veritabanı dalına şuraya sürüklerken şalterini basılı tutun. Şalterini orada bırakın.

Dosya adı, Veritabanı bağlantısına ait ad olarak kullanılır.

Yöntem kullanılarak "Veritabanı bağlantısı oluştur" Yöntem, Veritabanı bağlantısını da ayarlayabilirsiniz:

Yeni Veritabanı bağlantısına bir Ad verin ve karşılık gelen *.accdb Dosyasını Klasör Sembolü olan şalter üzerinden seçin.

Eski Veritabanı Verileri, *.mdb formatı içinde MS-Access ile *.accdb şuraya dönüştürülebilir.

Yeni Access Veritabanı Oluştur

İkinci seçenek, yeni bir Veritabanı oluşturmaktır. Bunu yapmak için, -Yeni veritabanı oluştur- seçeneğini etkinleştirin. Aşağıdaki şalterdeki Sembol'e basarak Yeni Veritabanı Dosyası Veritabanı dosyasına ait Adı ve depolama Yerini belirlersiniz.

Veritabanını salt okunur mod içinde Aç

Salt okunur bir Access Veritabanı bağlantısı kurmak için Bağlantı dizisi, "ReadOnly=Doğru" Parametre ile genişletilebilir.

GeoDin bu ayarı tanır ve bu Veritabanı içindeki verileri değiştirmeye yönelik tüm Metodlar'ı otomatik olarak gizler. Örneğin, Yeni Projeler oluşturuldu hâle getirilemez, veriler düzenlenemez ve Yeni Sorgular oluşturuldu hâle getirilemez.

Konfigürasyon Dosya

GeoDin 9.0'dan beri GeoDin.ini'deki Veritabanı Bilgi artık desteklenmemektedir. Bunların Hepsi artık arayüzde Üzerinde Sistem Sayfa altında kolayca Mevcut. Sistem Veritabanları.

Bağlantı Sembol sırası

Bir MS Veritabanına eriş için GeoDin, dahili olarak şu Bağlantı Sembol sırasını kullanır:

DriverID=MSAcc;Veritabanı= [Dosya adı] FireDAC bağlantısı için; burada [Dosya adı], *.accdb Dosyasına ait tam yolu ve Adını içermelidir.

Örnek: DriverID=MSAcc;Veritabanı=C:\GeoDinDATEN\GeoDinDemoDB.accdb

MySQL

FireDAC

GeoDin otomatik olarak veri taban tipini tanır

GeoDin Veri tipi
DDL Adı

Dize

VARCHAR(n)

Küçük Tamsayı

Tamsayı

Tamsayı

Tamsayı

Kayan Nokta

Çift

Tarih

Tarih

Tarih bilgisi

Tarih/Saat

İç yazışma

Uzun Metin

İmge bölgesi

Uzun İmge bölgesi

FireDAC ile, Veritabanı'na ODBC hariç yerel olarak erişmek mümkündür. .Tarih bilgisi Değerler ve Array-DML (yerel olarak) desteklenir.

FireDAC'in Array-DML kullanımı, OLE-DB'den 8 ile 17 kat daha hızlı bir Faktördür.

Bağlantı dizisi:

FireDACConnection=DriverID=MySQL;Server=192.168.49.249;Veritabanı=Test;Kullanıcı_Ad=*;Şifre=*

FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:

http://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)

PostgreSQL

FireDAC

GeoDin otomatik olarak veri taban tipini tanır

GeoDin Veri tipi
DDL Adı

Dize

VARCHAR(n)

Küçük Tamsayı

Tamsayı

Tamsayı

Tamsayı

Kayan Nokta

FLOAT

Tarih

Tarih

Tarih bilgisi

Tarih bilgisi

İç yazışma

Metin

İmge bölgesi

BYTEA

FireDAC ile, Veritabanı'na ODBC hariç yerel olarak erişmek mümkündür. .Tarih bilgisi Değerler ve Array-DML (yerel olarak) desteklenir.

Array-DML kullanan FireDAC, OLE-DB’den 4 ait 10 şuraya kat daha hızlıdır; bu bir Faktör.

Bağlantı dizisi:

FireDACConnection=DriverID=PG;Server=192.168.49.249;Veritabanı=DemoDB;Kullanıcı_Ad=*;Şifre=*

FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:

https://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)

Microsoft SQL-Server

FireDAC

GeoDin, veri taban tipi'ni Otomatik olarak tanır.

GeoDin Veri tipi
DDL Adı

Dize

VARCHAR(n)

Küçük Tamsayı

Tamsayı

Tamsayı

Tamsayı

Kayan Nokta

FLOAT

Tarih

Tarih/Saat

Tarih bilgisi

Tarih/Saat

İç yazışma

Metin

İmge bölgesi

Resim

FireDAC, OLE-DB'den 1,2 şuraya 1,6 Faktör daha hızlıdır.

Bağlantı dizisi:

FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Veritabanı=GeoDin;Kullanıcı_Ad=*;Şifre=*

Windows kimlik doğrulaması ile Bağlantı dizisi:

FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Veritabanı=GeoDin;OSAuthent=Evet

Oracle Sunucusu

FireDAC

GeoDin tarafından veri taban tipi ait Otomatik olarak tanınması

GeoDin Veri tipi
DDL-Ad

Dize

VARCHAR(n)

Küçük Tamsayı

Tamsayı

Tamsayı

Tamsayı

Kayan Nokta

FLOAT

Tarih

Tarih

Tarih bilgisi

Tarih

İç yazışma

CLOB

İmge bölgesi

İmge bölgesi

CLOB ve İmge bölgesi alan tipleri desteklenir.

Array-DML yerel olarak desteklenir.

FireDAC, Array-DML kullanırken OLE-DB’den 5 ile 32 kat arasında daha hızlıdır

  1. İstemci PC'de Oracle istemcisinin tam yüklemesi gerekli değildir. Yüklemenizin BIN Klasörüne 5 DLL kitaplığını kopyalamak yeterlidir. Bunu yapmak için aşağıdakilerden birini indirin: Oracle instant x86 VEYA x64 istemci arşivi, paketi açın ve bu dosyaları BIN Klasörüne kopyalayın:

  2. oci.dll

  3. oraocci12.dll

  4. oraociei12.dll

  5. oraons.dll

  6. orasql12.dll

İse TNS Names ile çalışıyorsanız, lütfen ayrıca tnsnames.ora dosyasını bu Klasör içinde Kaydet veya TFDPhysOracleDriverLink.TNSAdmin Özelliklerini tnsnames.ora dosyasına Düzenle ya da TNSAdmin sürücü Konfigürasyon Parametresini kullanın.

TFDPhysOracleDriverLink.NLSLang'ı ihtiyaç duyulan değere ayarlayın veya NLSLang sürücü Konfigürasyon Parametresini kullanın.

Bağlantı dizisi:

FireDACConnection=DriverID=Ora;Veritabanı=192.168.49.20/firedac;Kullanıcı_Adı=*;Şifre=*

Bağlantı dizisi Windows Kimlik Doğrulama:

FireDACConnection=DriverID=Ora;Veritabanı=192.168.49.20/firedac;OSAuthent=Yeserd

FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:

http://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)

Nesne, ölçüm, Rapor et, Belge ve proje kopyası referans İçerik, bu Sayfa'da daha önce çoğaltılmıştı - bakınız Ölçüm verileriyle çalışma, Nesne İşlemleri Referansı, Projelerle Çalışma, Rapor Şablonları, ve Belgeleri Yönetme.

İlgili konular

Son güncelleme

Bu yararlı oldu mu?