【技术实现步骤摘要】
本专利技术涉及数据管理领域,通常称为数据库管理系统或DBMS。
技术介绍
最早的面向商务的数据处理应用包括根据类似记录的结构收集到平面文件(flat file)中的信息内容的记录(record)。企业中的每个部门尝试独立用计算机管理其大量数据的功能(例如发票处理、客户帐单)。某些方面的企业数据被任意重复或复制,因为信息的这些平面文件是为独立的软件应用程序的每个方面特别设计的。平面文件中数据冗余程度很高,这使得信息非常难以被完全更新,并且常导致软件应用程序给出错误的答案或者采取不当的操作。平面文件计算还意味着企业不能查看跨部门信息范围的数据。每个软件应用程序使用由硬件制造商提供的唯一的物理数据储存设计和基本设备访问方法,以便实现应用程序内的物理数据管理。数据处理的平面文件方法极易出错并且花费昂贵,并且不提供企业的战略视图。这一情况引起了对从功能性软件应用程序中分离出物理数据管理并且创建独立的可重用的、唯一用途是物理数据库管理的应用程序的普遍寻求。这些应用程序被称为数据库管理系统或DBMS。由于企业数据通常具有平面文件(即所有结构复杂性都被平面化为二维的,从而有了“平面”这个说法)中几乎不可能捕捉的高度的结构复杂性,独立DBMS的首次尝试使用了很大程度上非冗余信息的较小记录,这些记录带有分级或网状“指针”。为了在这些DBMS间做出选择必须确定数据本来是分级的还是网状的。这两种方法都被证明为具有有限的可缩放性。由于这些和其他原因,分级和网状DBMS只取得了有限的商业成功。1970年,IBM的E.F.(Ted)Codd发表了一种用于大型的共享数据库的数据储存和 ...
【技术保护点】
一个计算环境中的一个数据管理系统包括:a.一个以数据实例为中心的结构:b.其中每个数据实例被封装在一个公共的基本数据结构中;以及c.其中所述的公共基本数据结构还封装了对相关联的单独被封装的数据实例的引用。
【技术特征摘要】
US 2002-7-26 60/398,843;US 2003-3-25 60/457,2071.一个计算环境中的一个数据管理系统包括a.一个以数据实例为中心的结构b.其中每个数据实例被封装在一个公共的基本数据结构中;以及c.其中所述的公共基本数据结构还封装了对相关联的单独被封装的数据实例的引用。2.权利要求1所述的数据管理系统,其中所述的以数据实例为中心的结构和所述的公共基本数据结构具有结构对称性。3.权利要求1所述的数据管理系统,其中一个第一数据实例在带有对多个关联的数据实例的多个引用的情况下被封装,并且每一个所述的关联的数据实例在带有对所述的第一被封装的数据实例的一个引用的情况下被单独封装。4.权利要求3所述的数据管理系统,其中所述的以数据实例为中心的结构和所述的基本数据结构和所述的被封装的数据实例和引用具有结构的和关系的对称性。5.权利要求1所述的数据管理系统,其中一个第一数据实例在带有对多个相关联的数据实例的多个引用的情况下被封装,并且每一个所述的相关联的数据实例在带有对所述的第一被封装的数据实例的一个引用的情况下被单独封装;其中每一个所述的被封装的引用是一个逻辑索引,其唯一标识每一个所述的相关联的被封装的数据实例、并且还编码每一个所述的相关联的被封装的数据实例的位置;并且所述的逻辑索引是“m”个维度的,并且每个维度中具有“n”个比特。6.权利要求5所述的数据管理系统,其中所述的以数据实例为中心的结构和所述的基本数据结构;和所述的被封装的数据实例和引用具有结构的、关系的、值的和容量的对称性。7.权利要求1所述的数据管理系统,其中所述的被封装的引用在至少一个维度中;并且所述的至少一个维度中的每一个维度对应于一种类型的关联。8.权利要求7所述的数据管理系统,其中所述的至少一个维度中的每一个维度具有多个所述的被封装的引用。9.权利要求1所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。10.权利要求2所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。11.权利要求3所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。12.权利要求4所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。13.权利要求5所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。14.权利要求6所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。15.权利要求7所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。16.权利要求8所述的数据管理系统,其中所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的。17.权利要求1所述的数据管理系统,其中所述的被封装的引用中至少一个引用是对另一个计算环境中的一个被封装的数据实例的一个引用。18.权利要求1所述的数据管理系统,其中所述的被封装的数据实例中至少之一的所述的被封装的引用是唯一的,并且所述的被封装的数据实例中至少两个的所述的被封装的引用是大体上相同的。19.权利要求1所述的数据管理系统,其中所述的以数据实例为中心的结构包括多个预先存在的被封装的数据实例,并且所述的多个预先存在的被封装的数据实例已经建立了关联,并且至少一个新的被封装的数据实例与所述的预先存在的被封装的数据实例中至少之一相关联。20.权利要求1所述的数据管理系统,其中所述的以数据实例为中心的结构包括多个预先存在的被封装的数据实例;所述的被封装的数据实例已经建立了关联;并且其中所述的预先存在的被封装的数据实例中的任何一个可以被删除与其他预先存在的相关联的被封装的数据实例解除关联。21.权利要求1所述的数据管理系统,其中所述的以数据实例为中心的结构包括多个预先存在的被封装的数据实例;所述的被封装的数据实例已经建立了关联;其中至少两个预先存在的被封装的数据实例之间的新关联可以被添加。22.权利要求1所述的数据管理系统,其中所述的以数据实例为中心的结构包括多个预先存在的被封装的数据实例;所述的被封装的数据实例已经建立了关联;并且其中所述的预先存在的被封装数据实例之间的所述的预先存在的关联中的某些可以被删除。23.权利要求1所述的数据管理系统进一步包括a.根据已知的被封装的数据实例的一个选择标准查找特定的未知的被封装的数据实例,其方式是通过访问表示所述的选择标准的所述已知的被封装的数据实例;b.访问用表示所述的选择标准的所述已知的被封装的数据实例封装的引用;c.利用布尔操作比较所述的被访问的被封装的引用,以查找对所述的特定的未知的被封装的数据实例的引用;以及d.取出所述的特定的未知的被封装的数据实例。24.权利要求23所述的方法,其中a.所述的被封装的引用被体现为多个维度中的逻辑索引;b.每个所述的维度对应于一种类型的关联;以及c.所述访问进一步包括从所述选择标准中指定的所述维度访问所述的被封装的引用。25.权利要求23所述的方法,其中所述的被封装的引用是“m”个维度的逻辑索引,每一个唯一标识和编码所述的关联的被封装的数据实例的位置;并且进一步包括通过在所述的“m”个维度的逻辑索引中的至少一个上的布尔操作来过滤所述的被封装的引用。26.权利要求24所述的方法,其中所述的被封装的引用是“m”个维度的逻辑索引,每一个唯一标识和编码所述的关联的被封装的数据实例的位置;并且进一步包括通过在所述的“m”个维度的逻辑索引中的至少一个上的布尔操作来过滤所述的被封装的引用。27.权利要求23所述的方法,其中所述的布尔操作进一步包括在单次操作中导致从所述比较的所述结果中直接排除至少一个被封装的引用的多个基本算术操作符。28.权利要求24所述的方法,其中所述的布尔操作进一步包括在单次操作中导致从所述比较的所述结果中直接排除至少一个被封装的引用的一个基本算术操作符。29.权利要求25所述的方法,其中所述的布尔操作进一步包括在单次操作中导致从所述比较的所述结果中直接排除至少一个被封装的引用的一个基本算术操作符。30.权利要求26所述的方法,其中所述的布尔操作进一步包括在单次操作中导致从所述比较的所述结果中直接排除至少一个被封装的引用的一个基本算术操作符。31.权利要求1所述的系统其中被封装的数据实例具有一个用户接口的属性。32.权利要求31所述的系统,其中一个用户接口的所述属性是从用户视图、显示元素和数据访问方法的群组中选出的。33.权利要求1所述的系统进一步包括搜索所述系统,其中不同的所述被封装的数据实例的所述的被封装的引用被用于导出需要的结果。34.权利要求33所述的系统,其中不同的所述被封装的数据实例的所述的被封装的引用为了公共性、相似性和差异中的至少一个被比较,以导出对应于所述的需要的结果的引用集合。35.权利要求34所述的系统,其中不同的所述被封装的数据实例的所述被封装的引用按照一种基于值的顺序被储存,并且为了公共性、相似性和差异中的至少一个被比较,以导出对应于所述的需要的结果的引用集合。36.权利要求33所述的系统,其中一个第一数据实例在带有对相关联的数据实例的引用的情况下被封装,并且每个所述的相关联的数据实例在带有对所述的第一被封装的数据实例的一个引用的情况下被单独封装;其中每一个所述的被封装的引用是一个逻辑索引,其唯一标识每一个所述的相关联的被封装的数据实例、并且还编码每一个所述的相关联的被封装的数据实例的位置;并且所述的逻辑索引是“m”个维度的,并且每个维度中具有“n”个比特;通过为了公共性、相似性和差异中的至少一个进行比较以导出对应于所述的需要的结果的引用集合,不同的所述被封装的数据实例的所述被封装的引用被使用。37.权利要求33所述的系统所述的至少一个维度中的每一个维度具有多个所述的被封装的引用;并且不同的所述被封装的数据实例的所述被封装的引用以一种基于值的顺序被储存,并且为了公共性、相似性和差异中的至少一个被比较以导出对应于所述的需要的结果的引用集合。38.权利要求33所述的系统,其中比较是并行完成的,其中利用了一种硬件装置,所述装置包括作为连到所述的计算环境中的一个存储器总线的一个端口的、比较器连接的移位寄存器阵列。39.权利要求38所述的系统进一步包括利用一种硬件装置,所述装置包括逻辑电路以及确定搜索结果的移位寄存器的一个连接序列。40.权利要求1所述的系统进一步包括表示ASCII字符的被封装的数据实例;包含表ASCII字符的所述被封装的数据实例的所述公共基本数据结构还包含对包含所述的相应的ASCII字符的被封装的数据实例的被封装的引用;并且包含所述的相应的ASCII字符的所述被封装的数据实例的所述的公共基本数据结构还包含对表示相应的ASCII字符的所述被封装的数据实例的被封装的引用。41.权利要求40所述的系统,其中所述的带有一个特定的ASCII字符数据实例的被封装的引用是对包含所述的ASCII字符的其他被封装的数据实例的引用,其基于所述的ASCII字符的位置在所述的被封装的数据实例中所述的ASCII字符出现的顺序。42.权利要求1所述的系统进一步包括所述的被封装的数据实例表示Unicode字符;包含所述表示Unicode字符的被封装的数据实例的所述公共基本数据结构也包含对包含所述的相应的Unicode字符的被封装的数据实例的被封装的引用;并且包含所述表示Unicode字符的被封装的数据实例的所述公共基本数据结构也包含对所述的表示相应的Unicode字符的数据实例的被封装的引用。43.权利要求42所述的系统,其中所述的带有一个特定Unicode字符数据实例的被封装的引用是对包含所述的Unicode字符的其他数据实例的引用,其基于所述的Unicode字符的位置在所述的被封装的数据实例中所述的Unicode字符的出现顺序。44.权利要求1所述的系统,其中所述的被封装的数据实例包含表示任何数据类型的一个标记集合的被封装的数据实例;包含所述表示任何数据类型的一个标记集合的数据实例的所述公共基本数据结构也包含对包含所述的相应的任何数据类型的标记集合的被封装的数据实例的被封装的引用;并且包含所述任何数据类型的标记集合的被封装的数据实例的所述公共基本数据结构也包含对所述的表示相应的任何数据类型的标记集合的数据实例的被封装的引用。45.权利要求44所述的系统,其中所述的任何数据类型的一个特定的标记集合的被封装的引用是对包含所述的任何数据类型的标记集合的其他被封装的数据实例的引用,其基于任何数据类型的标记集合的位置在所述的被封装的数据实例中所述的任何数据类型的标记集合的出现顺序。46.权利要求45所述的系统,其中所述的标记集合是从包含以下成员的群组中选出来的图形描述符的一个集合、颜色的一个集合、形状的一个集合、字形的一个集合、波形的一个集合、频率值的一个集合、音频频率值的一个集合、符号的一个定义集合以及实数。47.权利要求1所述的数据管理系统,其中a.所述的公共基本数据结构是独立于应用程序的,并且对于所有所述的数据实例一般都是相同的;b.根据已知的被封装的数据实例的一个选择标准查找特定的未知的被封装的数据实例,其方式是通过访问表示所述选择标准的所述已知的被封装的数据实例;c.访问用表示所述选择标准的所述已知的被封...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。