[发明专利]用于在单个语句中更改集值和标量值列的SQL语言扩展有效
申请号: | 200480003258.1 | 申请日: | 2004-07-29 |
公开(公告)号: | CN1875358A | 公开(公告)日: | 2006-12-06 |
发明(设计)人: | B·拉塔克瑞施纳;S·斯特凡尼;A·瑟纳;J·A·布莱克雷;O·N·希利格 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 沈昭坤 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种使用UPDATE语句的嵌套扩展在嵌套表中更新集值列和其它复杂结构列的技术,该扩展使用与用来更改表的标量值列的UPDATE语句(称为外部UPDATE)的语法和语义类似的一种语法和语义来更改集值列。使用与外部层次上表相同的语法和语义结构使处理关系表更改的现有实现也能重新使用其实现技术来处理更改集值列的更新。该UPDATE扩展使得嵌套集的更新的规范能被嵌入在分层结构中任意层上。该新语法以平行于数据结构本身的方法嵌于外部UPDATE语句中,并因而该语法更直接地映射到数据的用户概念模型中。用于实现UPDATE扩展的方法使用一种变化描述符,该描述符是将所有标量和集值变化集聚成可应用于已变化集值列的单一值的数据结构。该技术还可用于对诸如对象或XML的其它类复杂结构列的更改。该变化描述符包括单元的分层信息,从而使能单个操作中在各粒度层次上多个更新的有效应用,并通过更新仅受由UPDATE操作影响的索引,及仅更新那些受UPDATE操作影响的索引行而使能有效索引维护算法的实现。 | ||
搜索关键词: | 用于 单个 语句 更改 标量 sql 语言 扩展 | ||
【主权项】:
1.一种在关系数据库系统中更新复杂结构类型列内值的方法,其特征在于,包括以下步骤:使用集聚复杂结构列的分层结构任何层上的值的变化的数据结构,来表示所述复杂结构类型列中值的更改;以及响应于所述数据库上的数据更改语句,计算所述数据结构以确定要用所述集聚变化来更新所述复杂结构类型列中的哪个值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200480003258.1/,转载请声明来源钻瓜专利网。
- 上一篇:智能防盗护栏
- 下一篇:等离子显示器及其驱动方法