【技术实现步骤摘要】
【国外来华专利技术】用于在RDBMS中的记录上创建用户自定义可变大小标签的装置和方法
本文描述的主题大体上涉及数据库管理系统,更具体地涉及一种在关系数据库管理系统(relationaldatabasemanagementsystem,RDBMS)中的记录上创建用户自定义可变大小标签的装置和方法。
技术介绍
数据库系统通常用于应答请求所存储的数据库中信息的查询。一个查询可定义为对数据库中表示的数据和数据关系的一个逻辑表达,并且能够确定数据库中子集。在最新发展中,数据库系统使单个查询执行能够并行运行。目前存在两种占主导地位的数据库技术,即模式绑定关系存储和非模式绑定非关系存储(还大致称为nosql,键值(Key-Value,KV)存储)。NoSQL(通常解释为非关系SQL)数据库提供一种数据存储和检索的机制,这种机制通过方法而不是关系数据库中使用的表格关系来建模。NoSQL数据库所用的数据结构(例如键值、图形或文档)不同于关系数据库中所用的数据结构,使得一些操作在NoSQL中执行得快,而一些操作在关系数据库中执行得快。随着互联网、数据库和计算机技术使用的进步,RDBMS的关键需求之一是给记录加标签的能力。典型用例可以存储标签、时间轴信息、图片等等。历史/时间轴信息对安全性考虑非常有用,其中必须根据历史信息,如在历史使用标准的基础上提示动态密码,采取某安全性措施。类似地,特定人的不同资格/习惯对记录关于一个人/员工的详细信息可能非常有用。这种情况下的主要挑战在于,标签的数量对于不同的记录来说是不同的,数据库模式无法确定这个最大数量。因此,提供可由SQL操作的“tag”机制的能力是有 ...
【技术保护点】
一种数据处理装置,所述数据处理装置在运行时动态地启用称为“TAG”或“tag”的新数据类型,以及为了响应至少一个数据库查询,指定所述新数据类型对数据库执行至少一个操作,所述新数据类型要在模式绑定关系存储和/或非模式绑定非关系存储中使用,其特征在于,所述数据处理装置包括:处理器;以及耦合至所述处理器的存储器,所述处理器用于执行存在于所述存储器的多个指令,当执行所述多个指令时,所述处理器用于:接收所述数据库查询;在创建数据库表期间,指定所述数据库表中的数据库列具有所述新数据类型“TAG”或“tag”;由此在执行数据库查询期间,指定所述数据库列,所述新数据类型用于生成一列用于将多个值存储在非单记录的单列内,从而使查询能力在所述数据库内实现。
【技术特征摘要】
【国外来华专利技术】2015.03.28 IN 1604/CHE/20151.一种数据处理装置,所述数据处理装置在运行时动态地启用称为“TAG”或“tag”的新数据类型,以及为了响应至少一个数据库查询,指定所述新数据类型对数据库执行至少一个操作,所述新数据类型要在模式绑定关系存储和/或非模式绑定非关系存储中使用,其特征在于,所述数据处理装置包括:处理器;以及耦合至所述处理器的存储器,所述处理器用于执行存在于所述存储器的多个指令,当执行所述多个指令时,所述处理器用于:接收所述数据库查询;在创建数据库表期间,指定所述数据库表中的数据库列具有所述新数据类型“TAG”或“tag”;由此在执行数据库查询期间,指定所述数据库列,所述新数据类型用于生成一列用于将多个值存储在非单记录的单列内,从而使查询能力在所述数据库内实现。2.根据权利要求1所述的数据处理装置,其特征在于,所述值是元素字段。3.根据权利要求1所述的数据处理装置,其特征在于,创建数据类型作为TAG/tag的至少一个列以存储非单记录的至少一个元素字段。4.根据权利要求1所述的数据处理装置,其特征在于,所述处理器还用于通过指定“NONUNIQUE”约束或通过省略所述约束将非唯一或唯一记录保存/存储在为单记录创建的所述列中。5.根据权利要求1所述的数据处理系统,其特征在于,所述处理器还用于从所述记录中移除至少一个现有元素。6.根据权利要求1所述的数据处理装置,其特征在于,所述查询能力实现所述操作和至少一个查询,其中:所述至少操作从包括插入操作、添加元素的更新记录、添加已经存在于所述元素字段的元素的更新记录、移除其中一个现有元素的更新记录,或它们的任意组合的一组操作中选择;以及所述至少一个查询是所述数据库支持的一个常规查询。7.根据权利要求6所述的数据处理装置,其特征在于,基于所述操作,所述数据处理装置自动将所述查询转换为TAG数据类型的合适句柄。8.根据权利要求1所述的数据处理装置,其特征在于,如果新元素要添加到所述元素字段,所述数据处理装置用于在验证重复条目之后将所述新元素附加在所述元素字段的末尾,其中,如果发现重复条目,那么拒绝添加新元素。9.根据权利要求1所述的数据处理装置,其特征在于,如果任何元素...
【专利技术属性】
技术研发人员:普拉森纳·文卡特斯·拉玛穆尔蒂,库马尔·拉吉夫·拉丝拓吉,迪尼普·库马尔,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。