[发明专利]数据库和电子文档之间的分层数据传送及显示无效
申请号: | 200780002228.2 | 申请日: | 2007-01-10 |
公开(公告)号: | CN101371220A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 罗恩·K·温兹 | 申请(专利权)人: | UNZ.ORG有限责任公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余刚;尚志峰 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 电子 文档 之间 分层 数据 传送 显示 | ||
技术领域
本公开文件大体涉及在电子文档中(诸如互联网网页上)显示来自(诸如大型关系数据库)数据库的数据。
背景技术
可以执行在这部分中所描述的方法,但是没有必要是之前已经构想出的或执行过的方法。因此,除非在本文中另有说明,否则在这部分中所描述的方法不是相对于本申请中的权利要求的现有技术,并且不认为这些方法是包含在这部分中的现有技术。
当今的互联网提供了用于向世界范围的计算机分配数字化信息的极其有效的手段,而网络浏览器界面则成为用于显示该信息的一种极好的手段。
该分配/显示模型的一种普遍的实现方式是基于从主机上的数据库提取的特定信息而使用动态生成的网页,在该网页中,用户指定的统一资源定位器(URL)触发网页的即时创建。
尽管必须使用网络应用语言(web application language)(诸如PHP或Cold Fusion)之一来编写网页的动态结构,基于用户的URL派生的(URL-derived)选择参数并还基于主机数据库中可能变化的值,单个这样的动态网页仍可以提供无限多的不同数据显示。由于只需一次且对一个页面编程,所以该模型的效率极高,其已经成为用于大多数网站的标准方法。
利用最常见的引擎中的MySQL、Oracle、及SQL-Server引擎,通常基于SQL数据库语言,数据本身可能越来越多地位于关系数据库中。这种关系数据库提供了极高的性能、储存效率、及潜在大小的巨大可扩展性。
尽管该数据分配/显示模型具有这些显著的优点,其在方便地应用于各种类型的数据方面仍面临着一些障碍。部分地由于这个原因,互联网数据很少像位于一个人自己的计算机上的软件应用程序中的数据那样快速且容易地显示和操作。
一个障碍在于用来确定在网页上示出的特定数据的URL在结构上具有显著的限制。变得过于长或过于复杂的URL对于个人来说不便于理解、操作、或存储为链接。对所嵌入的短的和不太复杂的URL的信息内容进行最大化极大地提高了网络显示系统的效率。
另一障碍在于在互联网上潜在可获得的许多数据集尺寸巨大并且复杂。将单个动态网页编写为便于对这种复杂的数据集进行显示或操纵,可能是一项困难的任务,并且容易出错。
最后,无论是由于目前用于在主机数据库和网页之间选择和传送数据的多种方法的下层数据库算法,还是由于这些方法的显示技术,这些方法均看起来缓慢且低效。因此,主机数据库会变得过载,客户机或服务器带宽变得堵塞,而整体性能经常会很缓慢。
总之,这些困难或类似困难极大地限制了有效显示或操纵基于互联网的数据。
许多这些预期的较大的互联网数据集在结构上是分层的,其被组织为收集成的一族不同普遍性等级的数据元素。这种分层数据集的最普遍的实例可能就是特定计算机上的目录和文件,其中,“孩子”目录可能包含在另外的“双亲”目录中等等,一直到计算机储存器的最高等级。
使分层数据直观化或对分层数据进行显示的标准手段是按照“树”结构的形式,诸如计算机的硬盘的目录/文件树。这方便地使得用户能够通过“打开”或“关闭”树的不同节点或分支而按照所期望的任意详细程度来总结或检查数据。
大多数的大型分层数据集或者当前存储在了关系数据库中或者能够迅速和容易地载入到这些数据库表格中。关系数据库对其所包含的数据集设置了某些重要的限制,但也从而为以后操纵或选择该数据提供了极高的效率。
作为实例,尽管计算机硬盘驱动器的文件和目录的描述信息通常不存储在关系数据库表格中,仍可以容易地将描述信息载入到这样的表格中,利用作为可能从全路径名派生出的唯一标识符的一个字段、作为元素类型(文件或目录)的另一字段、作为双亲目录的标识符的另一字段、以及作为与单独的文件或目录相关联的各种其他类型的附加信息的其他字段。
SQL数据库是最普遍的关系数据库实例,并且通常要求为数据元素分配一个或多个唯一标识符,其中,由数据库引擎本身自动存储和索引这些唯一标识符用于快速检索。在其他特性中,SQL数据库引擎最适合于检索由唯一或非唯一索引值所选定的数据,也最适合于基于这些索引值而将数据库表格与其本身或者与其他表格合并或“结合”在一起。
可以写成一条单独的、甚至是高度复杂的SQL语句(可能包括多个联结或自联结)的数据库查询常常比不太高效的数据库系统中的一组等价的数据库操作快几个数量级。
附图说明
在附图的示图中以实例的方式而不是以限制的方式来阐述本发明,其中,相同的参考标号表示相同的元件,在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于UNZ.ORG有限责任公司,未经UNZ.ORG有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780002228.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卡用连接器
- 下一篇:牙科显微操作过程的方法