-
公开(公告)号:CN112115125B
公开(公告)日:2024-04-26
申请号:CN202011031036.8
申请日:2020-09-27
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本公开涉及数据库访问对象名称解析方法、装置及电子设备,方法包括:获取访问对象名称链表,所述访问对象名称链表包括至少一段名称,若所述访问对象名称链表包括至少两段名称,则所述至少两段名称按照层级由高到低的顺序排列;获取所述数据库对应的名称全集数据,所述名称全集数据包括所述数据库中各已知对象的名称和类型;基于所述名称全集数据,确定已知对象的匹配优先级顺序;所述已知对象类型级别越低,匹配优先级越高;基于已知对象的匹配优先级顺序,对所述访问对象名称链表中各段名称进行匹配处理,形成匹配结果。本公开实施例技术方案,解析时间短、解析结果准确、具有通用性、可扩展性,可支持任意层嵌套的对象的名称识别处理。
-
公开(公告)号:CN112491857A
公开(公告)日:2021-03-12
申请号:CN202011309773.X
申请日:2020-11-20
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本公开提供一种集合类型数据的传输方法、装置和设备。该方法包括:获取以第一数据结构存储的包括N个元素的原始数据,原始数据,N个元素对应N个第一键值对,每个第一键值对包括:第一键的值和第一数据的值,生成N个第一键值对对应的N个第二键值对,每个第二键值对包括:第一键的长度、第一键的值、第一数据的长度和第一数据的值,以第二数据结构存储传输数据,传输数据包括两部分,一部分为第一集合属性,第一集合属性包括:第一集合标识和原始数据的元素的数量,另一部分为依次存储的N个第二键值对,第一集合标识用于指示第一数据的值的嵌套层级,向第二设备发送以第二数据结构存储的传输数据,从而完成了集合类型的数据的传输。
-
公开(公告)号:CN112230934A
公开(公告)日:2021-01-15
申请号:CN202011164134.9
申请日:2020-10-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F8/51
Abstract: 本发明实施例提供了一种转换代码语言的方法及装置,涉及数据库技术领域。该方法包括:获取第一数据类型,源代码对应的SQL代码的数据类型;根据第一数据类型和第一对应关系获取第二数据类型,第二数据类型为第一数据类型的SQL代码对应的执行树的数据类型;根据第二数据类型和第二对应关系获取第三数据类型,第三数据类型为第二数据类型的执行树对应的C语言的数据类型;将源代码转换为数据类型为第二数据类型的执行树;将执行树转换为数据类型为第三数据类型的C语言代码。本发明实施例用于在源代码为SQL代码、目标代码为C语言代码的情况下,实现数据库采用编译执行的方式进行数据处理。
-
公开(公告)号:CN112115202A
公开(公告)日:2020-12-22
申请号:CN202010987114.5
申请日:2020-09-18
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本申请提供一种集群环境下的任务分发方法和装置,用于采用集群架构的数据库系统中的客户端,所述方法包括:获取集群配置信息,根据所述集群配置信息建立与各个数据节点的连接接口;接收用户输入的任务,根据所述任务的类型和预先设定的分发策略选择所述数据节点作为任务处理节点;将所述任务通过与所述任务处理节点对应的连接接口发送给所述任务处理节点。采用前述方法和装置,仅需要各个客户端与数据节点进行通信连接,而无需采用现有技术中使用中间件作为数据分发节点;客户端与数据节点直接通信,而省去了中间件节点换发造成的网络开销。
-
公开(公告)号:CN103365987B
公开(公告)日:2017-04-12
申请号:CN201310282114.5
申请日:2013-07-05
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F17/30
Abstract: 本发明涉及一种基于共享磁盘架构的集群数据库系统及数据处理方法,其中,该系统包括:主控节点和事务节点;所述事务节点,用于对集群数据库中的事务处理和静态数据的查询;所述主控节点,用于对集群数据库进行数据更新操作,产生动态数据,保存和查询所述动态数据。在一种新的共享磁盘架构的集群环境下,数据库管理系统架构及其数据处理方法,利用最新硬件技术的优势(如大内存、SSD等最新硬件技术),显著提高了数据库的性能,并且充分利用多台计算机协同工作,突破数据库在扩展性方面的局限,提高系统的性能和事务处理的吞吐量。
-
公开(公告)号:CN105653720A
公开(公告)日:2016-06-08
申请号:CN201610009405.0
申请日:2016-01-07
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F17/30
Abstract: 本发明涉及一种可灵活配置的数据库分层存储优化方法,包括以下步骤:提供一SQL功能,用于支持用户按需灵活配置表、索引和WAL日志的存储管理方式;和用户利用提供的所述SQL功能,依据应用数据的活跃程度,定制自己的表、索引和WAL日志的存储管理方式。本发明有益效果:所述方法采用分层存储思想,对传统数据库存储管理进行优化,改造后的数据库不仅支持NVM和SSD等新型存储介质,而且还允许用户通过SQL命令按需分层存储数据,有效解决传统数据库的IO瓶颈问题,显著地提升整个系统的性能。
-
公开(公告)号:CN102521282B
公开(公告)日:2016-01-20
申请号:CN201110382224.X
申请日:2011-11-25
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F17/30
Abstract: 本发明公开了一种基于行指针的数据库垂直分区存储方法。在该方法中,将数据库中的数据表被分为若干个分区,其中最先访问的第一个分区为主分区,在主分区内记录有后面一个或多个分区的行指针。与现有技术相比较,本发明通过两种基于行指针的垂直分区表的存储方式,实现了在多数情况仅需访问主分区,部分情况下访问主分区就能够直接跳到其他分区的元组,仅需要访问特定的分区,而跳过其它的不必要分区的访问,有效提高了跨分区访问时的效率。
-
公开(公告)号:CN102339305B
公开(公告)日:2014-10-08
申请号:CN201110263335.9
申请日:2011-09-07
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明公开了一种基于偏序关系日志的数据库集群系统故障恢复方法,包括如下步骤:数据库集群系统中的每个节点分别产生日志;当数据库集群系统需要从故障中恢复时,每个节点分别读取自己的日志,并根据日志之间的偏序关系,并行进行故障恢复操作;当全部日志处理完成后,恢复到数据库集群系统故障前的状态。本发明一方面由于利用多节点并行进行数据库集群系统的恢复,提高了故障恢复的效率;另一方面由于利用分布式日志之间的偏序关系,保证了故障恢复的准确性。
-
公开(公告)号:CN102411632B
公开(公告)日:2014-08-20
申请号:CN201110445101.6
申请日:2011-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F17/30
Abstract: 本发明提供一种基于链表的内存数据库页式存储方法。该方法中,内存数据库分为用于存储数据库运行所需信息的系统数据库,以及用于存储用户创建表的用户数据库,其中,系统数据库包括数据库元信息区、基本逻辑块、事务相关信息区、线程信息区和页;系统数据库中的信息存储在由基本逻辑块和系统数据库中页结构构成的链表结构中;用户数据库包括数据库元信息区和页,用户数据库中的元组存放在由基本逻辑块的链表中新建的逻辑块和用户数据库中的页构成的链表结构中。因为本发明有利于数据库实现进一步的功能扩展,而且利用链表结构进行存储,大大缩减了响应时间,提高了处理速度。
-
公开(公告)号:CN103353891A
公开(公告)日:2013-10-16
申请号:CN201310281873.X
申请日:2013-07-05
Applicant: 北京人大金仓信息技术股份有限公司
Abstract: 本发明公开了一种数据库管理系统及其数据处理方法,该数据库管理系统的数据缓冲区包括:静态数据缓冲区和更新数据缓冲区;所述静态数据缓冲区用于查询静态数据;所述更新数据缓冲区用于进行数据更新操作,记录及查询更新数据。本发明充分利用了现代计算机多CPU多核和大内存的特点,提高了数据库管理系统的性能和事务处理的吞吐量。
-
-
-
-
-
-
-
-
-