-
公开(公告)号:CN1694098A
公开(公告)日:2005-11-09
申请号:CN200510070027.9
申请日:2005-04-29
Applicant: 微软公司
Inventor: B·拉塔克瑞施纳 , B·塞兹金 , D·Y·艾尔图多夫 , J·A·布莱克雷 , O·N·泽利格 , R·凡卡特实 , 俞玮 , B·H·M·德内特 , C·J·库宁汉姆 , D·V·楚林 , S·斯特凡尼 , D·托米克
IPC: G06F17/30
Abstract: 本发明的若干实施例针对用于扩充扩展的关系型数据存储(ERDS)的UDT框架,以包括对无序集合(多重集)和有序集合(列表)的支持的系统和方法。更具体地,本发明的若干实施例使用UDT基础结构、CLR类属和新的UNNEST操作符来为既是标量又是关系的集合创建并使用特殊类型的抽象。作为标量,该集合类型可由理解标量的数据存储引擎(包括但不限于客户机栈)的所有部分来处理,而作为关系,该集合类型与任何其它类型的关系一样都是可查询的。
-
公开(公告)号:CN100595754C
公开(公告)日:2010-03-24
申请号:CN200510070027.9
申请日:2005-04-29
Applicant: 微软公司
Inventor: B·拉塔克瑞施纳 , B·塞兹金 , D·Y·艾尔图多夫 , J·A·布莱克雷 , O·N·泽利格 , R·凡卡特实 , 俞玮 , B·H·M·德内特 , C·J·库宁汉姆 , D·V·楚林 , S·斯特凡尼 , D·托米克
IPC: G06F17/30
Abstract: 本发明的若干实施例针对用于扩充扩展的关系型数据存储(ERDS)的UDT框架,以包括对无序集合(多重集)和有序集合(列表)的支持的系统和方法。更具体地,本发明的若干实施例使用UDT基础结构、CLR类属和新的UNNEST操作符来为既是标量又是关系的集合创建并使用特殊类型的抽象。作为标量,该集合类型可由理解标量的数据存储引擎(包括但不限于客户机栈)的所有部分来处理,而作为关系,该集合类型与任何其它类型的关系一样都是可查询的。
-
公开(公告)号:CN1875358A
公开(公告)日:2006-12-06
申请号:CN200480003258.1
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F17/00
CPC classification number: G06F17/30365 , G06F17/30342 , G06F17/30607 , Y10S707/99931 , Y10S707/99932 , Y10S707/99934 , Y10S707/99944
Abstract: 一种使用UPDATE语句的嵌套扩展在嵌套表中更新集值列和其它复杂结构列的技术,该扩展使用与用来更改表的标量值列的UPDATE语句(称为外部UPDATE)的语法和语义类似的一种语法和语义来更改集值列。使用与外部层次上表相同的语法和语义结构使处理关系表更改的现有实现也能重新使用其实现技术来处理更改集值列的更新。该UPDATE扩展使得嵌套集的更新的规范能被嵌入在分层结构中任意层上。该新语法以平行于数据结构本身的方法嵌于外部UPDATE语句中,并因而该语法更直接地映射到数据的用户概念模型中。用于实现UPDATE扩展的方法使用一种变化描述符,该描述符是将所有标量和集值变化集聚成可应用于已变化集值列的单一值的数据结构。该技术还可用于对诸如对象或XML的其它类复杂结构列的更改。该变化描述符包括单元的分层信息,从而使能单个操作中在各粒度层次上多个更新的有效应用,并通过更新仅受由UPDATE操作影响的索引,及仅更新那些受UPDATE操作影响的索引行而使能有效索引维护算法的实现。
-
公开(公告)号:CN101052944B
公开(公告)日:2011-09-07
申请号:CN200480009365.5
申请日:2004-07-26
Applicant: 微软公司
Abstract: 提供了用来便于对数据库的安全访问的一种系统和方法。该系统涉及授权对关系数据库数据的区分访问。尤其是,本发明提供一种定义以不受欺骗的方式安全访问这些表格中各行的新颖技术,同时保留各种优化技术。本发明通过提供一种安全体系结构来提供一种持久方案,从而可定义并实施有关持久实体的区分访问策略,同时保留基于集合的关联查询能力。本发明一特定方面涉及这些策略的规范以及实施哪些策略的技术。参照本发明的一特定实现,提供称为安全描述符的访问控制列表的创建、更改和删除。安全描述符可不依赖于数据库表格中的各行提供、可共享、并可包括与一个行相关联时有关什么许可和谁可批准的策略。
-
公开(公告)号:CN101052944A
公开(公告)日:2007-10-10
申请号:CN200480009365.5
申请日:2004-07-26
Applicant: 微软公司
Abstract: 提供了用来便于对数据库的安全访问的一种系统和方法。该系统涉及授权对关系数据库数据的区分访问。尤其是,本发明提供一种定义以不受欺骗的方式安全访问这些表格中各行的新颖技术,同时保留各种优化技术。本发明通过提供一种安全体系结构来提供一种持久方案,从而可定义并实施有关持久实体的区分访问策略,同时保留基于集合的关联查询能力。本发明一特定方面涉及这些策略的规范以及实施哪些策略的技术。参照本发明的一特定实现,提供称为安全描述符的访问控制列表的创建、更改和删除。安全描述符可不依赖于数据库表格中的各行提供、可共享、并可包括与一个行相关联时有关什么许可和谁可批准的策略。
-
公开(公告)号:CN100474286C
公开(公告)日:2009-04-01
申请号:CN200480003258.1
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F17/00
CPC classification number: G06F17/30365 , G06F17/30342 , G06F17/30607 , Y10S707/99931 , Y10S707/99932 , Y10S707/99934 , Y10S707/99944
Abstract: 一种使用UPDATE语句的嵌套扩展在嵌套表中更新集值列和其它复杂结构列的技术,该扩展使用与用来更改表的标量值列的UPDATE语句(称为外部UPDATE)的语法和语义类似的一种语法和语义来更改集值列。使用与外部层次上表相同的语法和语义结构使处理关系表更改的现有实现也能重新使用其实现技术来处理更改集值列的更新。该UPDATE扩展使得嵌套集的更新的规范能被嵌入在分层结构中任意层上。该新语法以平行于数据结构本身的方法嵌于外部UPDATE语句中,并因而该语法更直接地映射到数据的用户概念模型中。用于实现UPDATE扩展的方法使用一种变化描述符,该描述符是将所有标量和集值变化集聚成可应用于已变化集值列的单一值的数据结构。该技术还可用于对诸如对象或XML的其它类复杂结构列的更改。该变化描述符包括单元的分层信息,从而使能单个操作中在各粒度层次上多个更新的有效应用,并通过更新仅受由UPDATE操作影响的索引,及仅更新那些受UPDATE操作影响的索引行而使能有效索引维护算法的实现。
-
公开(公告)号:CN100445991C
公开(公告)日:2008-12-24
申请号:CN200480001703.0
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30504 , Y10S707/99931 , Y10S707/99936 , Y10S707/99943
Abstract: 本发明各实施例涉及利用作为较大值内部表示的二进制大型对象句柄(BH)。BH是对较大数据对象的不可变和无状态的引用。BH的结构包含返回ILockBytes接口的足够信息以便提供对相应大数据块的访问,并且BH还可返回有关它自己寿命描述的信息。可使用(a)指向BH数据开始处的指针和(b)BH的字节长度来完整地描述BH。
-
公开(公告)号:CN1723462A
公开(公告)日:2006-01-18
申请号:CN200480001703.0
申请日:2004-07-29
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30504 , Y10S707/99931 , Y10S707/99936 , Y10S707/99943
Abstract: 本发明各实施例涉及利用作为较大值内部表示的二进制大型对象句柄(BH)。BH是对较大数据对象的不可变和无状态的引用。BH的结构包含返回ILockBytes接口的足够信息以便提供对相应大数据块的访问,并且BH还可返回有关它自己寿命描述的信息。可使用(a)指向BH数据开始处的指针和(b)BH的字节长度来完整地描述BH。
-
-
-
-
-
-
-