Low and no code software engineering reduces reliance on programming languages through visual features like drag-and-drop functionalities and graphical user interfaces. Such approaches are well established in various types of systems, among which database systems are not uncommon. In the context of graph database systems, which are often regarded as the most complex due to their structure and querying requirements, low and no code methods can be needed. To address user challenges in querying and data analysis, this work proposes a toolset for low and no code programming in graph databases, which implements forms, automatic query translation from natural language to graph database query language via large language models, and effective visualization methods for resulting subgraph embedding within property graph of database. After its implementation, the toolset is evaluated on a conventionally utilized Movie graph database, while the advantages and disadvantages of this approach are specified.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Towards Low and No Code Programming in Graph Databases with Forms, Natural Language Querying, and Visualization

  • Adam Kleinedler,
  • Adam Dudáš

摘要

Low and no code software engineering reduces reliance on programming languages through visual features like drag-and-drop functionalities and graphical user interfaces. Such approaches are well established in various types of systems, among which database systems are not uncommon. In the context of graph database systems, which are often regarded as the most complex due to their structure and querying requirements, low and no code methods can be needed. To address user challenges in querying and data analysis, this work proposes a toolset for low and no code programming in graph databases, which implements forms, automatic query translation from natural language to graph database query language via large language models, and effective visualization methods for resulting subgraph embedding within property graph of database. After its implementation, the toolset is evaluated on a conventionally utilized Movie graph database, while the advantages and disadvantages of this approach are specified.