- 博客(7)
- 收藏
- 关注
原创 Testing Graph Database Systems via Graph-Aware Metamorphic Relations论文笔记
一方面,由于图形数据库中的图形查询语言包含与图形原生结构相关的丰富语法,而现有方法只覆盖了有限的语法,例如不支持常用的路径遍历语法和 union 子句等,因此无法充分测试图形数据库的所有基本操作,也难以揭示相关的逻辑错误。不同的图形数据库支持不同的图形查询语言。例如,TinkerGraph 的开发人员强调了 Gamera 的重要性,HugeGraph 的开发人员也确认了他们将在未来的版本中修复 Gamera 发现的错误,OrientDB 的开发人员也将错误标记并添加到了他们的里程碑版本中。
2024-12-02 22:37:25
504
1
原创 Testing Graph Database Engines via Query Partitioning 论文笔记
例如,原生的图存储方式在大数据量、深度复杂查询以及高并发情况下性能普遍优于非原生的图存储,且将同个 query 分为 True、False、NULL 三个 partitioning queries 结合 TLP 方法,可有效测试不同的数据库操作。这个视图包含了所有用户的分区表信息,能够看到表的名称、分区的名称、分区的方法(比如范围、列表、散列)、分区键的值等详细信息。命令来查看特定表的分区信息。通过查询分区的方法来测试图数据库引擎,可以提高测试的效率和准确性,为图数据库的进一步发展和应用提供有力的支持。
2024-12-02 22:36:50
453
原创 Testing Database Engines via Pivoted Query Synthesis 论文笔记
首先,为了优化性能,SQLancer 利用底层硬件,通过并行化系统,每个线程在不同的数据库上运行,这也有助于发现与竞争条件相关的漏洞。此外,SQLite 的 SQL 方言相对紧凑,但作者认为它是最灵活的,例如列类型不强制要求,这导致了一些在 PostgreSQL 和 MySQL 中不存在的漏洞。传统的差异测试在检测 DBMS 逻辑漏洞方面存在局限性,因为不同的 DBMS 通常支持不同的 SQL 方言,且即使多个 DBMS 返回相同的行,也不能确保其完全正确,因为可能存在共同的底层漏洞。
2024-12-02 22:36:12
679
1
原创 GDsmith:Detecting Bugs in Graph Database Engines 论文笔记
例如,可以借鉴其他领域的漏洞检测技术,如软件测试学术顶会中提到的基于机器学习的漏洞检测、大型语言模型在软件安全中的应用等热门研究方向,探索将这些技术应用于图数据库引擎漏洞检测的可能性。同时,GDsmith 在三个流行的开源图数据库引擎中检测到了 27 个先前未知的漏洞,并收到了开发者的积极反馈,证明了其在实际应用中的实用性。而 GDsmith 能够有效地满足语义要求,增加返回非空结果的查询概率,提高生成查询的行为多样性,从而在检测图数据库引擎中的漏洞方面具有更高的有效性和效率。
2024-12-02 22:35:35
908
1
原创 Detecting Transactional Bugs in Database Engines via Graph-Based Oracle Construction 论文笔记
目前,云溪数据库 2.5 在工业互联网大数据中心建设方面得到了实践探索,一写多读分布式架构解决了工业互联网数据高频采集场景下对数据并发、高吞吐的要求,支持在线水平扩展解决了业务高峰时期单机性能瓶颈,能够实现 PB 级数据存储,支持百亿数据分析,节点故障自动转移,业务高可用。云溪数据库即将迎来 3.0 版本,主要面向工业互联网、物联网以及新一代互联网场景,在大数据量的实时加载,大数据的管理、多活、运维、监控以及大数据的计算等方面进行了针对性的优化和开发。然而,数据库引擎中的事务性错误却可能带来严重的后果。
2024-12-02 22:32:37
821
1
原创 关于在Ubuntu下,requests安装错误的解决方案
在学习爬虫时,安装requests,遇到上图问题网上普遍有三种解决方案,第一种是手动下载安装包,进行解压安装,这里贴一个网址http://www.lfd.uci.edu/~gohlke/pythonlibs,另一种方法是换一个源,就是我成功解决问题的方法直接在控制台输入一下命令:pip3 install requests -i http://pypi.douban.com/si...
2020-02-19 00:14:00
714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人