z-logo
open-access-imgOpen Access
Building a database for complex industrial monitoring systems
Author(s) -
М. З. Бененсон,
E. A. Alekseeva
Publication year - 2021
Publication title -
radiopromyšlennostʹ
Language(s) - English
Resource type - Journals
eISSN - 2541-870X
pISSN - 2413-9599
DOI - 10.21778/2413-9599-2021-31-1-65-73
Subject(s) - computer science , database , interface (matter) , software , object (grammar) , class (philosophy) , software development , software engineering , data mining , programming language , artificial intelligence , operating system , bubble , maximum bubble pressure method
Problem statement. When creating monitoring systems for industrial facilities for a range of purposes, it becomes necessary to solve processing and storing objects with a complex data structure. The user must be provided with tools for processing and storing the defined data and object types that they have defined. Objective. Development of a software implementation of the interface for interaction with the database built into industrial facilities’ monitoring system. Results. A software interface for interacting with an object-oriented database has been developed. Three programming classes are used to describe various types of industrial system objects. Class methods have been developed that allow setting a variable number of attributes for different object types. The authors propose a method for extracting an object with specified attribute values, similar to the QBE method, and a method for complex (natural) queries written in the application development language. Practical implications. The proposed software implementation of the interface for interaction with the built-in database can be used to create a wide range of industrial monitoring systems. This approach allows to significantly reduce the computing resources required for the implementation of such systems, reduces the time and cost of their development.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here