[发明专利]一种对基于主存储器的数据库进行数据访问的方法无效
申请号: | 94192575.7 | 申请日: | 1994-06-17 |
公开(公告)号: | CN1125991A | 公开(公告)日: | 1996-07-03 |
发明(设计)人: | B·M·森米尔逊 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00;G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 董巍,王岳 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 主存储器 数据库 进行 数据 访问 方法 | ||
1、用于获得对一个基于主存储器的数据库中的数据的数据访问的一种方法,所述数据库带有一个包括了一个带有存储器的存储管理器的操作系统,且所述数据库的数据以包括了属性和方法的数据实体的形式组织,
所述方法包括
打开一个用户进程,为所述用户进程提供一个通用接口,
通过以下步骤,从所述用户进程访问数据库中的一个数据实体,
在用户进程中创建一个包括了真实数据实体的一个参照的一个代理实体,并且将该代理实体当做真实数据实体,
通过所述参照,将对数据实体的数据的所有访问都由直接读取存储管理器的存储器来完成,及
通过所述通用接口来完成对数据实体的属性的读和写操作。
2、基于权利要求1的一种方法,包括了执行用于打开所述数据实体的一个打开操作,包括为所述用户进程分配一个指向所述代理实体的指针,带有真实数据实体的一个接口如同在用于所述数据实体的一个数据实体类型描述中所说明的。
3、基于权利要求2的一种方法,包括创建所述代理实体以形成一个指针式的所述参照,该指针以能够检查该参照是否可用的方法实现。
4、基于前面任何权利要求的一种方法,包括以一个结合形成所述代理实体而执行的动态链接机制(其执行与创建所述代理实体相关连)来获得数据实体的方法的一个代码的步骤,并且允许所述用户进程打开所述数据实体而不需要知道该数据实体的类编码。
5、基于前面任何权利要求的一种方法,包括允许该代理实体直接从存储管理器的存储器区域中读取该数据实体的数据。
6、基于前面任何权利要求的一种方法,包括调用所述存储管理器,以使得转换到管态,在管态中执行代码具有写入处理器的存储器的所有空间的能力,而用户进程仅能访问其专用存储器区域。
7、基于前面任何权利要求的一种方法,包括为所述代理实体用一种数据定义语言从所述数据实体的一个数据实体类型描述产生一个代码,及一个对包括了所述数据实体的一个数据库记录的结构的描述,并且由所述存储管理器使用于所述描述对数据实体的数据进行管理。
8、基于权利要求7的一种方法,包括通过提供想要访问的属性使存储管理器识别出代理实体。
9、基于权利要求7的一种方法,包括在调用通用接口的生成代码中,数据实体的属性的识别是通过属性码,在代理实体的生成接口中用普通语言对相同的属性的识别是通过在数据实体类型描述中使用的属性名来识别的。
10、基于权利要求9的一种方法,包括用数据定义语言通过指定一个属性的名称和类型来说明一个属性,在生成代码中该属性有两种功能,一种用于读,一种用于写,使用的是属性说明中所用的相同的名称,所述功能分别返回和接受以属性说明中说明的类型为类型的数值。
11、基于权利要求10的一种方法,包括在对装载到存储管理器的数据库记录的结构的说明中,对相同属性以一个属性码和一个与该说明类型的存储空同相关的尺寸信息来进行说明。
12、基于前面任何权利要求的一种方法,在此所述数据实体为面向对象数据系统中的对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/94192575.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:容器端盖
- 下一篇:在多层电路板的相邻电路板层之间提供电连接的方法