SQL-Middleware: Enabling the Blockchain with SQL

被引:3
|
作者
Tong, Xing [1 ]
Tang, Haibo [1 ]
Jiang, Nan [1 ]
Fan, Wei [1 ]
Gao, Yichen [1 ]
Deng, Sijia [1 ]
Zhang, Zhao [1 ]
Jin, Cheqing [1 ]
Yang, Yingjie [2 ]
Qin, Gang [2 ]
机构
[1] East China Normal Univ, Shanghai, Peoples R China
[2] Ouyeel Int Co Ltd, Shanghai, Peoples R China
来源
DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2021), PT III | 2021年 / 12683卷
基金
美国国家科学基金会;
关键词
Blockchain; Middleware; Data modeling; SQL;
D O I
10.1007/978-3-030-73200-4_48
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the development of blockchain, blockchain has a broad prospect as a new type of data management system. However, limited to the data modeling method of blockchain, the usability of blockchain is restricted; In addition, every blockchain system has its own native but naive interfaces, when developing based on the different blockchain systems, which will leads to low development efficiency and high development costs. In this study, we construct a SQL-Middleware for blockchain system to solve these problems. The SQL-Middleware first performs relational modeling of blockchain data, mapping the blockchain data into a relational table; On the basis of modeling the blockchain data, SQL-Middleware encapsulates a set of SQL interfaces for blockchain system, thus realizing the unification of interface access methods of different blockchain systems. At last, we implement the SQL-Middleware based on the open source blockchain system CITA. Demonstration shows that the SQL-Middleware greatly improves the data management capabilities of blockchain and simplifies the blockchain access steps.
引用
收藏
页码:622 / 626
页数:5
相关论文
共 50 条
  • [21] SQL Update: SQL Internet resources and other miscellany
    Melton, J.
    Database Programming & Design, 10 (09):
  • [22] 从SQL-92到SQL:1999
    阳国贵
    计算机科学, 2000, (09) : 91 - 94+86
  • [23] SQL:1999, formerly known as SQL3
    Eisenberg, Andrew
    Melton, Jim
    SIGMOD Record (ACM Special Interest Group on Management of Data), 1999, 28 (01): : 131 - 138
  • [24] SQL PLANET - A GAME PROPOSAL TO TEACH SQL LANGUAGE
    Batista, A.
    Martins, R.
    Filho, A.
    12TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2019), 2019, : 4372 - 4377
  • [25] 在ORACLE中使用SQL产生SQL
    赵政
    微型机与应用, 1991, (07) : 25 - 27
  • [26] OpenIVM: a SQL-to-SQL Compiler for Incremental Computations
    Battiston, Ilaria
    Kathuria, Kriti
    Boncz, Peter
    COMPANION OF THE 2024 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, SIGMOD-COMPANION 2024, 2024, : 516 - 519
  • [27] SQL-G: Efficient Graph Analytics by SQL
    Zhao, Kangfei
    Su, Jiao
    Yu, Jeffrey Xu
    Zhang, Hao
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (05) : 2237 - 2251
  • [28] ACCESSING NETWARE SQL FILES WITHOUT NETWARE SQL
    REILLY, D
    DR DOBBS JOURNAL, 1993, 18 (09): : 60 - &
  • [29] SQL Server中的SQL性能调整
    天行
    程序员, 2003, (02) : 53 - 56
  • [30] Local SQL和SQL Server7.0常用SQL语句的比较分析
    何频
    朱于
    重庆建筑大学学报, 2002, (01) : 82 - 86+99