inSCADA
TR
TR
  • Giriş
  • Başlarken
  • Kullanıcı Arayüzü
    • Ana Sayfa
    • Geliştirme
      • Projeler
      • Bağlantılar
      • Cihazlar
      • Değişkenler
      • Alarm
        • Alarm Grupları
        • Alarmlar
      • Animasyonlar
        • Get
        • Color
        • Rotate
        • Move
        • Opacity
        • Bar
        • Click
        • Tooltip
        • Access
        • Chart
        • Visibility
        • Slider
        • IFrame
        • Datatable
        • Get Symbol
        • QR Code
      • Trendler
      • Scriptler
      • İfadeler
      • Raporlar
        • Custom Report
        • Raporlar
      • Süreçler
      • Yedekle / İçe Aktar
      • Veri Transferleri
      • Anahtar Kelime
      • Languages
      • Custom Tables
        • Custom Table
        • Custom Table SQL
      • Info
    • Kullanıcı Menüsü
      • Kullanıcılar
      • Roller
    • Bildirimler
      • E-Posta
      • SMS
    • Sihirbazlar
      • Gaz Ölçüm
      • HPP Unit
      • Cihaz Kütüphanesi
    • Alarm Tracking
      • Alarm Geçmişi
      • Alarm Monitör
    • Variable Tracking
      • Değişken Geçmişi
      • Değişken İzleme
      • Variable Trace
    • Kontrol Panel
    • Görselleştirme
    • Akış / Kamera
    • Trend Grafik
    • Süreç
    • İşler
    • Proje Haritası
    • Raporlar
    • Logs
      • Günlükler
      • Yetki Günlükleri
    • Yardım
      • Online Yardım
      • Hakkında
      • Lisans
  • Mimik Tasarım
  • Haberleşme Protokolleri
    • MODBUS
      • Modbus TCP
      • Modbus UDP
      • Modbus RTU Over TCP
      • Modbus TCP Server
      • Modbus RTU Slave Over TCP
    • DNP3
      • DNP3 Master
      • DNP3 Outstation
    • S7 Protokol
    • IEC-104 - Master
    • OPC
      • OPC UA Client
      • OPC DA Client
    • MQTT
  • Programlama
    • APIs
      • Variable Functions
      • Connection Functions
      • Project Functions
      • Alarm Functions
      • Script Functions
      • In-Memory DB Functions
      • System Functions
      • User Functions
      • Date-Time Functions
      • String Functions
      • Notification Functions
      • Confirmation Functions
      • Database Functions
      • Other Functions
  • Veritabanı
  • Faydalı Özellikler
  • Güncelleme Günlüğü
  • Mimari ve Uygulamalar
  • Geliştirme Yol Haritası
  • inSCADA' ya Geçiş
  • Lisanslandırma Politikaları
  • SSS
  • Örnek Ekranlar
  • Yardımcı Araçlar
    • VSTO Excel Add-In
    • S7-PLCSim Connector
  • Kurulumlar
    • Gereksinimler
    • Linux' a Kurulum
    • Windows Kurulum
Powered by GitBook
On this page

Veritabanı

İlişkisel , Zaman Serisi ve Bellek İçi Veritabanları

PreviousOther FunctionsNextFaydalı Özellikler

Last updated 3 years ago

Veri tabanları yapılandırılmış bilgi veya verilerin depolandığı alanlardır. Bilgi artışıyla birlikte bilgisayarda bilgi depolama ve bilgiye erişim konularında yeni yöntemlere ihtiyaç duyulmuştur. Veri tabanları; büyük miktardaki bilgileri depolamada geleneksel yöntem olan ‘‘dosya-işlem sistemine’’ alternatif olarak geliştirilmiştir. (Bakınız )

Yukarıda veritabanının bilinen en yalın tanımını okudunuz. Bu yapılan basit ve yalın tanımın üzerinde çok uzun süreler geçti ve bu süre zarfında da bir çok teknolojik yenilikler, yeni ihtiyaçlar ortaya çıktı. Bu farklı ihtiyaçlar ve gereksinimler beraberinde , amacına uygun şekilde en iyi performansı elde edebileceğiniz farklı tip de veritabanı teknolojilerinin ortaya çıkmasına vesile oldu.

inSCADA platformu' da sizlere amacınıza uygun en iyi veritabanı teknolojisini uygulamalarınızda kullanabilmenizi sağlıyor. Bunlar ;

1-) Zaman Serisi Veritabanı (TSDB : Time Series Database)

inSCADA platformunda , Variables, Alarms, Trends, Logs verileri, zaman serisi veritabanı içerisinde depolanır. Bu tip verilerin zaman serisi bir veritabanında tutuluyor olması sayesinde ;

  • Hızlı Veri Okuma, Yazma,

  • Kullanıma hazır istatiksel hesaplama sonuçları, (Min, Max, Avg, First , Last , Integral ...)

  • Daha az veri depolama alanı ihtiyacı,

  • Bilinen ve en popüler analiz araçları ve sistemleri ile entegrasyon kolaylığı, (Grafana, Power BI ..)

2-) Bellek İçi Veritabanı (In-Memmory DB)

inSCADA platformunda, haberleşme kanalından okunan tüm veriler ve bu veriler ile ilişkili durum ve kalite bilgileri, bu verilerin yakın geçmişi bellek içi veritabanında depolanır. Bu verilerin bellek içi bir veritabanında tutuluyor olması sayesinde, veriler ile ilgili bir den çok talep (gerçek zamanlı izleme) en hızlı şekilde karşılanır. Bu taleplerin sisteme olan yükü yönetilebilirdir. Ek olarak inSCADA platformu uygulama geliştiricilerine , bellek içi veritabanına script mekanizması içerisinden erişim imkanı vermektedir. Bu sayede geliştiriciler, gerçek zamanlı olarak paylaşılmasını istedikleri veri ve veri modellerini bellek içi veritabanı içerisinde depolayabilirler. (Bakınız inSCADA APIs - ins.getGlobalObject and ins.setGlobalObject). Geliştiriciler inSCADA Platformunda bellek içi veritabanı ile birlikte gerçek zamanlı istatiksel hesaplamalar yapma imkanına da erişirler.

3-) İlişkisel Veritabanı (Relational DB)

inSCADA platformunda, uygulamalarınızda gereksinim olabilecek veri modellerine uygun tablolar oluşturabileceğiniz tablo oluşturma, silme aracı, SQL sorgularını yazabileceğiniz bir uçbirim , script mekanizması içerisinden SQL sorguları gönderebileceğiniz API (Bakınız inSCADA APIs - ins.runSql(...)) mevcuttur. Bu sayede uygulama geliştiriciler ;

  • Raporlamalar için ilişkili veriler depolayabilir,

  • Reçete bazlı uygulamalar için tablolar oluşturabilir,

  • Dinamik SQL sorguları yazabilir.

  • 3. Taraf uygulamalara veya ERP sistemlerine veri paylaşımı için tablolar oluşturabilir ve bu tablolar üzerinden entegrasyon yapabilir.

  • ODBC ile bu tablolara inSCADA Platformu dışından erişim sağlayabilir.

gibi benzeri birçok gereksinimi karşılayabilirler.

Wikipedia -> Veritabanı
Time-Series Database in inSCADA
in-Memmory DB in inSCADA
Relational Database