[发明专利]一种适用于SQL Server数据库的数据下载方法在审
申请号: | 201310441762.0 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103744847A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 屠建飞 | 申请(专利权)人: | 宁波大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 宁波奥圣专利代理事务所(普通合伙) 33226 | 代理人: | 周珏 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 sql server 数据库 数据 下载 方法 | ||
1.一种适用于SQL Server数据库的数据下载方法,其特征在于包括以下步骤:
①客户端将用户设定的数据请求命令发送给SQL Server数据库服务器端,其中,用户设定的数据请求命令包括用户当前阅读的数据页的当前页码以及用户设定的请求条件、每页数据页的数据记录数、前偏置页量和后偏置页量;
②SQL Server数据库服务器端根据接收到的数据请求命令,计算客户端请求的数据页的下载范围,具体步骤为:
②-1、SQL Server数据库服务器端根据数据请求命令中的请求条件,计算客户端请求下载的数据记录数的总量,记为Rt,然后根据Rt计算客户端请求下载的数据页的总量,记为Pt,再计算当前页码和后偏置页量之和,记为A,A=Pc+Pb,计算当前页码和前偏置页量之差,记为B,B=Pc-Pf,其中,Cp表示每页数据页的数据记录数,Pc表示当前页码,Pb表示后偏置页量,Pf表示前偏置页量;
②-2、判断Pc是否小于Pf,如果是,则执行步骤②-3,否则,则执行步骤②-4;
②-3、判断Pt是否大于A,如果是,则确定客户端请求的数据页的下载范围为1~A,然后执行步骤③,否则,则确定客户端请求的数据页的下载范围为1~Pt,然后执行步骤③;
②-4、判断Pt是否大于A,如果是,则确定客户端请求的数据页的下载范围为B~A,然后执行步骤③,否则,则确定客户端请求的数据页的下载范围为B~Pt,然后执行步骤③;
③SQL Server数据库服务器端根据客户端请求的数据页的下载范围下载数据页,客户端请求的数据页的下载范围内的所有数据页构成一个数据页总集,然后将该数据页总集返回到客户端,由客户端缓存该数据页总集;
④用户在客户端通过翻页的方式查看数据页,如果用户想要查看的目的数据页在缓存的数据页总集内时,从客户端缓存的数据页总集中取出对应的数据,如果用户想要查看的目的数据页不在缓存的数据页总集内时,返回步骤①继续执行,直到用户读取到目的数据页。
2.根据权利要求1所述的一种适用于SQL Server数据库的数据下载方法,其特征在于所述的前偏置页量和所述的后偏置页量相等或不相等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310441762.0/1.html,转载请声明来源钻瓜专利网。