【技术实现步骤摘要】
总体上讲,本专利技术涉及一种查询处理,更具体地讲,本专利技术涉及对多个用户存取永久性存储的查询的管理。
技术介绍
数据库是计算机化的信息存储和提取系统。关系数据库管理系统是一种使用了用于存储和提取数据的关系技术的计算机数据库管理系统(DBMS)。最流行的数据库类型是关系数据库、表格数据库,其中,对数据加以定义,以致于可以按多种不同的方式重组和存取。分布式数据库是一种可以在网络中的不同点之中加以传布或复制的数据库。面向对象的编程数据库是一种适合于按对象类和子类定义的数据的数据库。不管具体的体系结构如何,均可以对DBMS进行构造,以支持各种不同类型的操作。可以对这样的操作进行配置,以提取、添加、修改以及删除由DBMS所存储和所管理的信息。标准的数据库存取方法使用诸如结构查询语言(SQL)的高级查询语言,支持这些操作。术语“查询”是对一组命令的称谓,这组命令可导致对用于对来自所存储的数据库的数据进行处理的操作的执行。例如,SQL支持4种查询操作,即选择、插入、更新以及删除。选择操作从数据库提取数据,插入操作把新的数据添加于数据库,更新操作修改数据库中的数据,以及删除操作从数据库去除数据。任何发出请求的实体,包括应用、操作系统以及处于最高级的用户,可以针对一或多个数据库中的数据发布查询。可以把查询硬编码为应用的一部分,也可以响应于输入(例如,用户输入)生成查询。给定的发出请求的实体可以执行多个不同的查询。当针对一或多个数据库执行每一查询时,把相应的查询结果返回至发出请求的实体。可以永久性地存储任何查询与/或一或多个相应的查询结果。永久性存储的查询与/或查询结果 ...
【技术保护点】
一种管理由多个用户存取对数据库中的数据进行的预定义查询的方法,包括:把一或多个存取权与所述预定义查询的至少某部分相关联;接收第一用户存取所述预定义查询的请求;以及根据存取权,限制所述第一用户对所述预定义查询的存取。
【技术特征摘要】
US 2004-7-22 10/897,3351.一种管理由多个用户存取对数据库中的数据进行的预定义查询的方法,包括把一或多个存取权与所述预定义查询的至少某部分相关联;接收第一用户存取所述预定义查询的请求;以及根据存取权,限制所述第一用户对所述预定义查询的存取。2.根据权利要求1所述的方法,其中,使用由抽象描述数据库中的数据的数据抽象模型所定义的逻辑字段,来构成预定义查询。3.根据权利要求2所述的方法,其中,把每个逻辑字段映射至数据库中所使用的基础数据表示的数据的一或多个物理实体。4.根据权利要求1所述的方法,还包括确定第一用户的一或多个属性;以及根据第一用户的存取权和一或多个属性,限制第一用户对预定义查询的存取。5.根据权利要求4所述的方法,其中,根据第一用户的存取权和一或多个属性来限制第一用户对预定义查询的存取,包括使用一或多个所确定的属性,根据存取权,标识针对第一用户的用户特定的存取权;以及其中,根据用户特定的存取权,准予第一用户存取预定义查询的某部分或全部。6.根据权利要求4所述的方法,其中,一或多个属性为下列中的至少之(i)用户名;(ii)用户角色;以及(iii)用户授权级别。7.根据权利要求1所述的方法,其中,一种类型的存取权允许第一用户读取,但不能修改预定义查询的第一部分。8.根据权利要求7所述的方法,其中,一种类型的存取权防止第二用户读取预定义查询的第一部分。9.根据权利要求7所述的方法,其中,一种类型的存取权允许第二用户读取和修改预定义查询的第一部分。10.根据权利要求1所述的方法,其中,一种类型的存取权防止第一用户读取预定义查询的某部分。11.根据权利要求1所述的方法,其中,一种类型的存取权允许第一用户把查询条件附于所述查询的某部分,但不能修改所述部分。12.根据权利要求1所述的方法,其中,根据第一用户的存取权和一或多个属性限制第一用户对预定义查询的存取,此过程包括允许所述用户对预定义查询进行个人拷贝。13.根据权利要求12所述的方法,其中,根据第一用户的存取权和一或多个属性限制第一用户对预定义查询的存取,此过程包括允许所述用户修改个人拷贝的某受限部分。14.根据权利要求12所述的方法,其中,还把与预定义查询相关联的存取权与个人拷贝相关联。15.一种管理由多个发出请求的实体存取对数据库中的数据进行的预定义查询的方法,包括创建存取权,所述存取权被配置以限制对所述预定义查询的存取;把存取权与所述预定义查询相关联;以及根据存取权,准予发出请求的实体对预定义查询的某部分或全部进行存取。16.根据权利要求15所述的方法,其中,根据存取权,准予发出请求的实体对预定义查询的某部分或全部进行存取,包括允许发出请求的实体拷贝预定义查询;以及把存取权与所拷贝的预定义查询相关联。17.根据权利要求16所述的方法,还包括允许发出请求的实体修改与所拷贝的预定义查询相关联的存取权。18.根据权利要求15所述的方法,其中,根据存取权,准予发出请求的实体对预定义查询的某部分或全部进行存取,包括允许发出请求的实体把一或多个查询条件添加至预定义查询。19.根据权利要求15所述的方法,还包括从具体的发出请求的实体接收存取预定义查询的请求;根据存取权,把预定义查询提交于所述具体的发出请求的实体;以及向所述具体的发出请求的实体显示所述具体的发出请求的实体的存取权的指示。20.根据权利要求15所述的方法,还包...
【专利技术属性】
技术研发人员:理查德D德廷杰,丹尼尔P科尔兹,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。