发明名称 |
非关系型查询语言与关系型数据存储的集成 |
摘要 |
提供了使用非关系型(例如,XML(可扩展标记语言))查询语言来访问结合关系型(例如,SQL(结构化查询语言)数据库管理系统使用的存储过程的系统和/或方法。SQL中的存储过程使得能够预先确定可以针对关系型数据库执行的查询。本发明在非关系型查询语言与关系型数据存储之间搭建桥梁。换言之,本发明使得能够集成非关系型查询语言与关系型数据存储。本发明可以定义当前数据模型中的关系型数据的视图,将数据从关系型格式转换为非关系型格式,并提供可以使用例如一函数等从非关系型查询语言引用存储过程的机制。 |
申请公布号 |
CN100504860C |
申请公布日期 |
2009.06.24 |
申请号 |
CN200510003568.X |
申请日期 |
2005.12.30 |
申请人 |
微软公司 |
发明人 |
A·A·德赛;D·德督-康斯坦丁;I·凡斯连;T·F·弗雷格 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
张政权 |
主权项 |
1. 一种便于通过非关系型查询组件从关系型数据存储访问数据的系统,所述系统包括:集成组件,用于将来自非关系型查询组件的函数转换为对存储过程的调用;所述存储过程促进对所述关系型数据存储内的数据的访问;转换组件,用于将所述数据转换为与所述非关系型查询组件相一致的非关系型格式;以及基于规则的引擎组件,用于提供便于根据预定规则来执行所述存储过程的逻辑,其中所述基于规则的引擎组件基于查询的具体特征、处理时间或信息类型中的一个或多个来自动对多个查询区分优先级。 |
地址 |
美国华盛顿州 |