GEODI veri tabanlarını yani yapısal verileri de değerlendirebilir. Veri tabanları ve içerdiği dosya bilgileri (gömülü dahil) indexlenebilir(bütün tablolar ve satırlar). Basit kurallar ile tabloları, satırlar veya alanları sınırlayabilir, satırların kullanıcıya nasıl gösterileceğini ayarlayabilirsiniz.
Table of Contents |
---|
Veri
...
GEODI'nin sağlayacağı bir kaç önemli fayda var:
GEODI veri tabanınızdaki yapısal bilgi ile dosyalarınızdaki yapısal olmayan tek bir noktadan aramanızı sağlar.
Tanıyıcıların Otomatik çıkarttığı bilgiler ile tablo satırları ve dosyalar birbirine bağlanır. Bir kişinin verdiği dilekçe ile daha önceki ruhsat başvurusu otomatik olarak eşlenir.
Birden çok veri tabanınız varsa şemaları aynı olmadığı sürece yapısal olmalarının da bir yararı kalmıyor. GEODI hiç biri birbiri ile uyumlu olmayan veriler arasında kaybolmanızı engeller.
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.
sqlite ve access gibi dosya bazlı olanlar için tanım yapmaya gerek yoktur. Bu dosyalar herhangi bir kaynakta bulunduğu zaman otomatik olarak indexlenirler.
GEODI ile oluşturduğunuz bağlantı tanımlarını *.dececonnection olarak saklayabilir ve GEODI’nin bu içeriği diğer dosyalar gibi taramasını da sağlayabilirsiniz.
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
Settings\Reader\DBMeta altındaki jsettings ayar dosyaları ile varsayılan davranışı değiştirebilirsiniz. Aynı ayar dosyası içinde örnekte belirtildiği gibi farklı tablolar veya projeler için farklı ayarlar uygulayabilirsiniz.
Ayrı ayar tipleri ayrı __type anahtarı ister.
Örnek:
...
language | json |
---|
...
Tabanı İstemcileri
Bazı veri tabanları için GEODI’nin olduğu sunucuda ilgili veri tabanı için istemci gerekebilir.
VTYS | İstemci |
---|---|
Oracle (OleDB) | Bağlanılacak Oracle versiyonuna göre Google da ODAC…. şeklinde arama yapılarak uygun Oracle Client indirmesine ulaşılabilir. Oracle indirme için üyelik ister. Gerekli adımları taradıktan sonra indirme için link oluşturur. |
PostGres | Ekstra bir kurulum gerekmez. |
Microsoft SQL Server | Ekstra bir kurulum gerekmez. |
SqLite | Ekstra bir kurulum gerekmez. |
Shape File | Ekstra bir kurulum gerekmez. |
CSV File | Ekstra bir kurulum gerekmez. |
KML File | Ekstra bir kurulum gerekmez. |
Excel | Access Database Engine 2010 kurulu olmalıdır. https://www.microsoft.com/en-us/download/details.aspx?id=13255 |
ODBC | Ekstra bir kurulum gerekmez. |
MS Access | Access Database Engine 2010 kurulu olmalıdır. https://www.microsoft.com/en-us/download/details.aspx?id=13255 |
SQLCE | Ekstra bir kurulum gerekmez. |
SQL Express | Ekstra bir kurulum gerekmez. |
DB2 | |
Kafka | |
Oracle BigData |
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.
sqlite ve access gibi dosya bazlı olanlar için tanım yapmaya gerek yoktur. Bu dosyalar herhangi bir kaynakta bulunduğu zaman otomatik olarak indexlenirler.
GEODI ile oluşturduğunuz bağlantı tanımlarını *.dececonnection olarak saklayabilir ve GEODI’nin bu içeriği diğer dosyalar gibi taramasını da sağlayabilirsiniz.
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
Settings\Reader\DBMeta altındaki jsettings ayar dosyaları ile varsayılan davranışı değiştirebilirsiniz. Aynı ayar dosyası içinde örnekte belirtildiği gibi farklı tablolar veya projeler için farklı ayarlar uygulayabilirsiniz.
Ayrı ayar tipleri ayrı __type anahtarı ister.
Örnek:
Code Block | ||
---|---|---|
| ||
{
"Defines":[
{
"__type":"Geodi.Database.Meta.DBSubContent, Geodi.Database",
"WorkspaceName":"0000-Promotional and Educational Videos",
"FileFullPathColumnMacro":"[FILEPATH]"
},
{
"__type":"Geodi.Database.Meta.DBView, Geodi.Database",
"WorkspaceName":"0000-Promotional and Educational Videos",
"Columns":"-FILEPATH,-SILINECEK,-Hazırlayan,-TARIH,-GEODIFILELINK",
"TableFilter":"*",
"ColumnFilter":"*"
},
{
"__type":"Geodi.Database.Meta.DBRowDisplayName, Geodi.Database",
"WorkspaceName":"0000-Promotional and Educational Videos",
"DisplayNameMacro":"[TITLE]"
}
]
} |
...
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> |
myfields.en-us.resx
Code Block |
---|
<data name="att_{fieldname}" xml:space="preserve">
<value>{alias1}|{alias2}|{alias3}</value>
</data>
<data name="att_EnvanterNo" xml:space="preserve">
<value>Inventory Number|Inventory N|Inventory Position</value>
</data>
<data name="att_PersonName" xml:space="preserve">
<value>Name|Pname|Person Name</value>
</data> |
Veri Tabanı İstemcileri
GEODI’nin olduğu sunucuda ilgili veri tabanı için istemcilerin kurulu olması gereklidir.
...
VTYS
...
İstemci
...
Oracle (OleDB)
...
Bağlanılacak Oracle versiyonuna göre Google da ODAC…. şeklinde arama yapılarak uygun Oracle Client indirmesine ulaşılabilir. Oracle indirme için üyelik ister. Gerekli adımları taradıktan sonra indirme için link oluşturur.
...
PostGres
...
Ekstra bir kurulum gerekmez.
...
Microsoft SQL Server
...
Ekstra bir kurulum gerekmez.
...
SqLite
...
Ekstra bir kurulum gerekmez.
...
Shape File
...
Ekstra bir kurulum gerekmez.
...
CSV File
...
Ekstra bir kurulum gerekmez.
...
KML File
...
Ekstra bir kurulum gerekmez.
...
Excel
...
Access Database Engine 2010 kurulu olmalıdır.
https://www.microsoft.com/en-us/download/details.aspx?id=13255
...
ODBC
...
Ekstra bir kurulum gerekmez.
...
MS Access
...
Access Database Engine 2010 kurulu olmalıdır.
https://www.microsoft.com/en-us/download/details.aspx?id=13255
...
SQLCE
...
Ekstra bir kurulum gerekmez.
...
SQL Express
...
</data> |
myfields.en-us.resx
Code Block |
---|
<data name="att_{fieldname}" xml:space="preserve">
<value>{alias1}|{alias2}|{alias3}</value>
</data>
<data name="att_EnvanterNo" xml:space="preserve">
<value>Inventory Number|Inventory N|Inventory Position</value>
</data>
<data name="att_PersonName" xml:space="preserve">
<value>Name|Pname|Person Name</value>
</data> |
...
Makrolar
Doküman ID, Dosya yolu gibi değerler için makro yazabilirsiniz. Makrolar kolon değerlerin doğrudan yetersiz kaldığı durumları çözmenizi sağlar. Hangi değerler için makro kullanılabileceği ilgili bölümlerde belirtilmiştir.
...