-
公开(公告)号:CN111971667B
公开(公告)日:2024-05-24
申请号:CN201980025244.6
申请日:2019-03-28
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2455 , G06F16/2453 , G06F16/21
Abstract: 一种方法可以包括:接收数据库命令以对未排序数据集进行排序;将用于对未排序数据集进行排序的排序操作划分为多个部分;执行排序操作的第一部分;保持来自排序操作的第一部分的中间结果;以及保持排序操作的状态,该状态标识排序操作的已经被执行的部分。
-
公开(公告)号:CN112470130B
公开(公告)日:2024-12-24
申请号:CN201980048844.4
申请日:2019-06-20
Applicant: 微软技术许可有限责任公司
Inventor: P·安拓诺波洛斯 , A-L·拉杜 , H·R·科达瓦拉 , P·伯恩 , 陈薇 , R·T·柯丹达拉马思 , G·M·文卡塔拉玛纳帕
Abstract: 数据库恢复可以在基本恒定的时间内被执行。从数据库交易日志,可以标识一个或多个交易的状态,一个或多个交易包括崩溃时活动但未被提交的那些交易。从最后一个成功检查点的开头开始到交易日志的结尾,可以顺序地重新应用交易。未被提交的用户交易不被同步撤消,而只是被标记为中止。随后,受影响的数据元素的版本可以被异步还原为先前保存版本。
-
公开(公告)号:CN107409040A
公开(公告)日:2017-11-28
申请号:CN201680012395.4
申请日:2016-02-25
Applicant: 微软技术许可有限责任公司
Abstract: 本文中描述了系统、方法和计算机程序产品,其分析应用的代码,基于该分析来标识由代码所引用的数据元素(例如,列)是否可以被加密,并且对于可以被加密的那些数据元素,推荐加密方案。针对给定数据元素推荐的加密方案可以是能够应用于其而不影响应用代码的语义的最高级别的加密。基于分析生成的输出可能不仅包括每个数据元素到所推荐的加密方案的映射,而且还可以包括对每个数据元素做出每个推荐的原因的解释。这样的解释可以包括例如导致针对每个数据元素的推荐的应用代码的标识。
-
公开(公告)号:CN109891402B
公开(公告)日:2023-03-28
申请号:CN201780066957.8
申请日:2017-10-23
Applicant: 微软技术许可有限责任公司
Abstract: 从用户接收用于修改已有数据结构或创建新数据结构的数据库命令。数据库命令用于构造被提供给查询优化器组件的查询,其中所述查询被转换为包括使操作状态持久化的操作的第一查询执行计划。查询中指定的一些数据被接收,并且新数据结构中的一些通过执行第一查询计划中的一些来被构造。在接收查询中指定的数据中的一些并构造新数据结构中的一些时,执行操作状态被持久化。当第一查询计划的执行的中断发生时,使用持久化操作状态来生成经更新的查询计划。在中断之前或之后,但在执行经更新的查询计划之前,外部更新会发生。外部更新被事务地验证。
-
公开(公告)号:CN107683481B
公开(公告)日:2021-04-16
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
公开(公告)号:CN107408135B
公开(公告)日:2020-07-24
申请号:CN201680018743.9
申请日:2016-03-21
Applicant: 微软技术许可有限责任公司
Abstract: 提供了方法、系统、装置和计算机程序产品,用于数据服务器(DS)和数据库应用(DA)安全处理查询。基于从请求者接收的用户查询,DS从DA接收参数化查询。DS分析参数化查询以尝试确定用户查询的转换版本的加密配置,转换版本能够被DS在加密数据值上评估。DS对DA进行响应,或者确定加密配置失败,或者向DA提供确定的加密配置。DA生成用户查询的转换版本,并向DS提供转换版本。DS评估用户查询的转换版本,并向DA提供结果。DA对结果进行解密,并向请求者提供解密的结果。
-
公开(公告)号:CN107408135A
公开(公告)日:2017-11-28
申请号:CN201680018743.9
申请日:2016-03-21
Applicant: 微软技术许可有限责任公司
Abstract: 提供了方法、系统、装置和计算机程序产品,用于数据服务器(DS)和数据库应用(DA)安全处理查询。基于从请求者接收的用户查询,DS从DA接收参数化查询。DS分析参数化查询以尝试确定用户查询的转换版本的加密配置,转换版本能够被DS在加密数据值上评估。DS对DA进行响应,或者确定加密配置失败,或者向DA提供确定的加密配置。DA生成用户查询的转换版本,并向DS提供转换版本。DS评估用户查询的转换版本,并向DA提供结果。DA对结果进行解密,并向请求者提供解密的结果。
-
公开(公告)号:CN112470130A
公开(公告)日:2021-03-09
申请号:CN201980048844.4
申请日:2019-06-20
Applicant: 微软技术许可有限责任公司
Inventor: P·安拓诺波洛斯 , A-L·拉杜 , H·R·科达瓦拉 , P·伯恩 , 陈薇 , R·T·柯丹达拉马思 , G·M·文卡塔拉玛纳帕
Abstract: 数据库恢复可以在基本恒定的时间内被执行。从数据库交易日志,可以标识一个或多个交易的状态,一个或多个交易包括崩溃时活动但未被提交的那些交易。从最后一个成功检查点的开头开始到交易日志的结尾,可以顺序地重新应用交易。未被提交的用户交易不被同步撤消,而只是被标记为中止。随后,受影响的数据元素的版本可以被异步还原为先前保存版本。
-
公开(公告)号:CN107409040B
公开(公告)日:2020-09-18
申请号:CN201680012395.4
申请日:2016-02-25
Applicant: 微软技术许可有限责任公司
Abstract: 本文中描述了系统、方法和计算机程序产品,其分析应用的代码,基于该分析来标识由代码所引用的数据元素(例如,列)是否可以被加密,并且对于可以被加密的那些数据元素,推荐加密方案。针对给定数据元素推荐的加密方案可以是能够应用于其而不影响应用代码的语义的最高级别的加密。基于分析生成的输出可能不仅包括每个数据元素到所推荐的加密方案的映射,而且还可以包括对每个数据元素做出每个推荐的原因的解释。这样的解释可以包括例如导致针对每个数据元素的推荐的应用代码的标识。
-
公开(公告)号:CN107683481A
公开(公告)日:2018-02-09
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
CPC classification number: G06F21/602 , G06F17/30864 , G06F21/6227
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
-
-
-
-
-
-
-
-