...
Tablosal Veriler Nasıl Tanımlanır
Birden çok yol vardır
SQLite, MDB, AccDB gibi dosya bazlı olanlar otomatik olarak indexlenir. Tanımlanmışsa kural dosyaları/DBMeta dikkate alınır.
Excel dosyalar varsayılanda yapısal veri olarak tanınmazlar. Ama uygun meta ve ayarlar ile bunu yapabiliriz.
Proje Sihirbazı/Veritabanı kaynağı ile listede olan tüm VTYS’lere bağlanabiliriz. Tanımlanmışsa kural dosyaları/DBMeta dikkate alınır. Bu yapıda istenen tablo ve kolonlar seçilebilir, SQL ifadeler yazılabilir. Viewlar desteklenir.
Proje Sihirbazı/Veritabanı ile yapılan ayarlar saklanabilir. *.xDeceConnection formatındaki bir yapı artık dosya bazlı olarak tanınır. Bu yapının birden çok faydası vardır.
Taşınabilir. Yani aynı dosyayı başka GEODI'lerde bveya aynı GEODI başka projelerde kullanabilirsiniz.
Güvenlidir. Sistem ayarları güvenlik seviyesi ayarlaına bağlı olarak bağlantı içindeki şifre/kullanıcı adı bilinemez.
Bu sayfada belirtilen bazı DBMeta yetenekleri sadece bu tür çalışır.
Nasıl Indexlenir?
Veri tabanları çok sayıda tablodan oluşabilir. GEODI varsayılan olarak bütün tabloları gezer ve bütün satırları indexler. Sistem yöneticileri, tabloları ve satırları kısıtlayacak tanımları GEODI üzerinden yapabilirler. İstenirse "view(lar)" tanımlanıp GEODI'nin veri tabanını nasıl göreceği de tanımlanabilir. Oracle, SQL Server, Postgres, Mysql, sqlite, access, shapefile,excel gibi çok farklı sistem/format desteklenir.
...
Indexlenen tablo ve satırlar değişmedikleri sürece değişenleri tara işleminde dikkate alınmazlar. Değişen satırların otomatik olarak versiyonu oluşturulacaktır.
Taranacak tablolarda birincil anahtar bulunması zorunludur. Bu kısıtı bir ayar ile kaldırabilirsiniz ancak birincil alanı olmayan tablolarda değişenleri tara veya versiyonlama özellikleri çalışmayacaktır.
Arama sonuçlarında Geodi Table nesneleri olmasın, sadece kayıtlar olsun isteniyorsa. Enumaratör Detay ayarlarından DisableIndexTables ayarı True yapılmalıdır.
Tablolara gömülü veya tablolar içinde link verilen dosyalar da indexlemeye dahil olabilirler. Bu özelliklerin nasıl çalıştığı bu sayfada anlatılmıştır.
Veri tabanını oluşturan yazılımların sunduğu kısıtlı arama yeteneklerini aşarsınız
Tablo İndexleme Ayarlarının Değiştirilmesi
...
Bu özellik aktif olduğunda. Veritabanında tanınan ve KLV'ye düşen kelimelerin yanında hangi kolonda bulundukları yazacaktır.
...
.
...
Veritabanlarında Örnekleme Veri Keşifi Yapmak
GEODI varsayılan ayarlarda veritabanı içeriklerinin tümünü keşfeder. İsteğe bağlı olarak veritabanı içeriklerinizden örnekleme keşif yapabilirsiniz bu sayede tarama süresinde ve depolama alanından kazanç sağlayabilirsiniz.
Proje detay ayarlarından ContentReaderEnumerators → Veritabanınız → GenericSettings içerisine
"DB.SamplingMode":100
eklenirse Tablolar/Seçilen Tablo/SQL sorgusu gibi kullanımlarda rastgele 100 kayıt işlenir.Dosya bazlı veritabanlarınızda kullanımı için Folder enumerator GenericSettings ayarlarına
"DB.SamplingMode":100
eklemesi yapılarak exceller,*.mdb,*.accdb gibi türlerin tümünden tablo başına rastgele 100 kayıt işlenir.
...
Kolon adlarını çok dilli yapmak ve alias(eş anlamlı) tanımlamak
İsterseniz aşağıdaki tanımları yapmalısınız.
resx dosya isimleri içinde “fields” mutlaka geçmelidir. Bu dosyalar globalization dizininde yer almalıdır.
kullanılan name değeri att{fieldname} şeklinde olmalıdır ve tabloda olan ile uyuşmalıdır. Farklı dillerde aynı anahtarı kullanmalısınız.
value değeri alternatif kolon adlarını içerir(alias). Birden çok alternatifi“|” ile ayırabilirsiniz.
Kullandığınız aliaslardan herhangi biri başka bir kolon adı ile aynı olursa dikkate alınmaz.
Çok dilli gösterimlerde ilk alias dikkate alınır.
myfields.resx
Code Block |
---|
<data name="att_{fieldname}" xml:space="preserve"> <value>{alias1}|{alias2}|{alias3}</value> </data> <data name="att_EnvanterNo" xml:space="preserve"> <value>Envanter Numarası|Envanter N.|Envanter Sırası</value> </data> <data name="att_ADI" xml:space="preserve"> <value>Ad|Adı Soyadı|AdSoyad</value> </data> |
...