inSCADA
Version 2022
Version 2022
  • inSCADA Version 2022
    • inSCADA 2022
    • Başlarken
    • Kullanıcı Arayüzü
      • Dashboards
      • Development
        • Projeler
        • Bağlantılar
        • Cihazlar
        • Variables
        • Cihaz Kütüphanesi
        • Animasyonlar
          • Pipe
          • Get
          • Click
          • Color
          • Rotate
          • Move & Move Line
          • Opacity
          • Bar
          • Tooltip
          • Visibility
          • Slider
          • Chart
          • Data Table
          • Get Symbol
          • Input
          • QR Code
          • All in One
        • Alarmlar
          • Alarm Grupları
          • Alarmlar
        • Grafikler
        • Scriptler
          • Scriptler
          • Script Editor
        • Expressions
        • Raporlar
          • Custom Reports
          • Raporlar
          • Jasper Reports
        • Custom Table
          • Custom Table
          • SQL Editor
        • Gas Ölçüm
        • Süreçler
        • Veri Transferi
        • Anahtar Kelimeler
        • Languages
        • Info
      • Runtime
        • Kontrol Panel
        • Visualization
        • Trend Grafik
        • Rapor
        • Variable Tracking
          • Değişken Geçmişi
          • Değişken İzleme
          • Variable Trace
        • Alarm Tracking
          • Alarm Geçmişi
          • Alarm Monitor
        • Proje Haritası
        • Akış
        • Süreç
        • Job
      • Kullanıcı Menüsü
        • Kullanıcılar
        • Space
        • Roller
      • Bildirimler
        • E-Posta
        • SMS
        • Chat
      • Yedekle / İçe Aktar
        • Meta Data
        • Data
      • Settings
        • General Settings
        • Custom Table
        • Akış
        • E-posta
        • SMS
        • Harita
      • Logs
        • Log
        • Auth Log
      • Yardım
        • Online Yardım
        • Lisans
        • Hakkında
    • 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 DA Client
        • OPC UA Client
      • MQTT
    • Programlama
      • API's
        • Variable Functions
        • Connection Functions
        • Project Functions
        • Alarm Functions
        • Script Functions
        • In-Memory DB Functions
        • System Functions
        • User Funcitons
        • Date-Time Functions
        • String Functions
        • Notification Functions
        • Confirmation Functions
        • Database Functions
        • Other Functions
    • Veritabanı
    • Faydalı Özellikler
    • Mimari ve Uygulamalar
    • Geliştirme Yol Haritası
    • inSCADA' ya Geçiş
    • Lisanslandırma Politikaları
    • SSS
    • Videolar
    • Örnek Ekranlar
    • Yardımcı Araçlar
      • VSTO Excel Add-In
      • S7-PLCSim Connector
      • Modbus TCP/UDP Client
  • KURULUMLAR
    • Gereksinimler
    • Windows Kurulum
    • Linux'a Kurulum
    • Başlangıç Parametreleri
Powered by GitBook
On this page
  1. inSCADA Version 2022

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ı
Resim 1 : Time-Series Database in inSCADA
Resim 2 : in-Memmory DB in inSCADA
Resim 3 : Relational Database