Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış
Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger- KEPServerEX in opsiyonel bileşeni
Kısa Anket Microsoft Access i biliyormusunuz? MYSQL? SQL Server managament Studio biliyormusunuz? inner join in anlamını biliyormusunuz?
Veritabanı Terminolojisi Veritabanı: Sorgulamaya cevap vermesi için programın başvuracağı, bilgisayarda saklanan kayıtların veya verilerin belli bir yapıda toplanmasıdır. Veritabanları, bir sürü kullanıcı arasında koordinasyona ihtiyaç duyulan, çoklu kullanıcılar için tercih edilen bir depolama metdodudur. Veritabanları büyük ve küçük (gömülü:embedded) sistemlerde bulunabilir. DBMS (Veritabanı Yönetim Sistemi): Bir veritabanını yönetmek ve sorgulamak için kullanılan Bilgisayar Programıdır.
Client API s: ODBC API:Application Programming Interface Veriye ulaşmak amacıyle SQL sorgulaması için prosedürel bir API dir. ODBC nin yapılması işlemi, bir veya daha çok uygulama, bir çekirdek ODBC kütüphanesi, bir veya daha fazla veritabanı sürücüsü içerir Çekirdek kütüphane açıklama sunar,sürücüler ise DBMS e özgü detaylar sunar. Bu teknoloji, geçerli Microsoft işletim sistemleri ile (vista dahil olmak üzere) desteklenir
Client API s: Özgün Yüksek performans(client,istemci, DBMS in özel işlevlerinden yararlanabilir) Düşük esneklik(client/istemcinin her DBMS arayüzü için tekrar kod yazması gerekir) Her büyük DBMS, doğal arayüzü destekler(c/c++,java vb) İlişkilendirmeye (embedding) yatkındır.
Client API s: OLE-DB ODBC için sıralı C benzeri API den farklı, COM nesnelerinin bir dizisidir Düşük seviye-yüksek performans(c/c++ dilleri tarafından bağlanılan) ilişkisel olmayan sistemleri için sağlayıcıları mevcuttur
Client API s: ADO/ADO.NET/ Connector.NET ADO=ActiveXVeri Nesneleri VB, komut ve.net dillerine bağlanabilir ADO esasen OLE-DB için üst düzey bir paketleyicidir. Hedef sunucu, web tarafı ve.net programlamadır.
KEPServerEX:ODBC Client Driver Bu sürücü, ODBC üzerinden, çoklu ODBC veri kaynaklarına tek noktadan erişim sağlar.opc gücü ve hızı kullanılarak, server(sunucu) herhangi bir OPC/DDE uyumlu client (istemciye) ODBC verileri sunabilir Aşağıdakileri içeren ODBC uyumlu veri kaynaklarını destekler : Microsoft Access, Microsoft SQL, Oracle, Sybase, MySQL
ODBC Client Driver Birden fazla ODBC veri kaynaklarına çoklu bağlantı oturumları yapılabilir SQL motoruna okuma ve yazma yapabilir Tablolara,sorgulamalar ve ODBC veri kaynağından gelen kayıtlı veriler dayalı otomatik etiket üretir, Sürükle ve bırak şeklinde düzenlenebilir ve çok büyük miktardaki etiketlerin (tag) kolaylıkla işlenmesi için CSV import ve export özelliği Veri ölçeklendirir.
ODBC Client Driver devam İstemci uygulamalarına genel hata geribildirimleriniz için sistem etiketleri oluşturur Yeni etiketler uygulamanıza her zaman eklenebilir, hatta çalışma zamanında bile Windows NT servisi olarak çalışabilir Herbir bireysel kullanıcının erişebileceği, hangi tip bir fonksiyonelliği olacağı konusunda, tam bir kontrola müsade eden, standart kurulu Kullanıcı Yöneticisi
KEPServerEX: DataLogger Yüksek ekleme performansı OPC sunucusundan bağlantı düşmesi imkansızdır Yapılandırma, KEPServerEx proje dosyasının bir parçasıdır(basit proje yayılması) Ayrı bir kurma işlemi gerekmez Sistem etiketleri OPC istemcilerini sürücü koltuğuna koyar Düşmüş DBMS sunucu bağlantılarını güzel bir şekilde yönetir
DataLogger devam Çoklu eş zamanlı giriş işlemlerini destekler DSN aynı hattan eş zamanlı yürütmeyi temsil eder Aynı DSN kullanıldığında,logging grupları hattı paylaşır Kullanıcı ölçeklendirme yapabilir.
DataLogger devam Basit yapılandırma Öğeleri eklemek için sürükle ve bırak desteği Dinamik etiket oluşturmayı ve (logging) girişi destekler Tetikleme (Trigger) tanımlama sihirbazı
DataLogger devam Esnek tetikleme Veri değişimine, statik aralıklara veya her ikisine bağlı giriş veri tabanı Zamana bağlı tetikleme(her Cuma ve Perşembe, 1 saatlik veri değişimi) İfade tetikleri(start ve stop tetikleme kontrolleri)
Time (ms) DBMS API Insertion Performance 30000 25000 20000 15000 10000 5000 0 0 2000 4000 6000 8000 10000 12000-5000 MySQL ODBC MySQL.NET Connector SQL Server 2k (.NET connector, network) MySQL Native SQL Server 2k (ODBC, network) Insertions (30 col/row: mixed INTEGER, VARCHAR(512), and TIMESTAMP types)
bir tanıtım turu için