- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务平台数据库恢复论文:电子商务平台数据库恢复软件的开发与应用
摘 要:本文详细分析了SQL Server2000数据页的存储结构以及删除数据记录之后数据页的变化,得到的结论是被删除的数据记录仍然保存在数据页中,可以不依靠日志来恢复这些被删除的记录。本文详细讲解了恢复软件核心存储结构和核心模块的设计方法,最后介绍了软件的测试运行情况。
关键词:数据页;删除;恢复
随着电子商务技术的快速发展,人们越来越多地通过电子商务平台进行网上交易。电子商务平台在给人们的生活带来便利的同时,也存在一些安全隐患。一些不法分子搭建虚假电子商务平台,引诱用户登录,进而盗取用户的敏感信息。通常不法分子会将盗取的敏感信息和电子商务平台上的虚假商品信息保存在数据库内,获取、分析数据库中保存的信息对公安机关的调查、取证工作有着重要的意义。犯罪分子为了逃避法律的制裁,可能会删除或修改数据库中一些关键的数据,通常情况下公安机关的电子数据检验人员会根据日志文件来恢复这些被删除和修改的记录,但是如果嫌疑人有目的的对日志文件进行了清理,那么电子数据检验人员将无法通过日志文件恢复这些记录,从而失去了侦破案件的重要线索。因此研究无日志文件或日志被清理的情况下如何恢复被删除和修改的记录对电子数据检验工作至关重要。
SQL Server2000数据库具备数据管理能力强、运行稳定、使用方便等诸多优点,因此成为各大电子商务平台的首选数据库。SQL Server2000数据库具备独立的数据文件,即*.mdf,所有的数据都保存在这个数据文件中。被删除或被修改的记录并没有从这个数据文件中立即消失,只是将它们占用的存储空间设置为不可用状态,这为恢复这些记录提供了可能。当前单独从数据文件中恢复被删除和修改数据的软件尚未出现。本文设计的是一款不依赖日志文件的SQL Server2000数据库删除、修改记录恢复软件。
1数据页的存储结构
1.1数据页存储结构说明SQL Server 2000中数据存储的基本单位是数据页,数据文件(*.mdf)的磁盘空间可以从逻辑上划分成若干个数据页(从0到n连续编号),每个数据页的大小是8KB。数据页是磁盘IO操作的基本单位。每页的开头是96字节的页头,用于存储有关页的系统信息,这些信息包括页编号、页类型、页的可用空间以及拥有该页的对象的ID。在数据页上,数据行紧接着页头按顺序放置。数据页的末尾是行偏移表,对于页中的每一行,行偏移表都包含一个条目。每个条目记录对应行的第一个字节与页首的距离。行偏移表中的条目的顺序与页中行的顺序相反
。1.2通过实例分析数据页存储结构在master数据库中建立一个名为user的数据表,对应的SQL语句为:数据页的存储结构create table user(name varchar(10),age varchar(10))。在user数据表中插入两条记录,对应的SQL语句为:insert into user(name,age)values(tom,20);insert into user(name,age)values(jack,21)。通过分析我们发现user表的数据保存在编号为34的数据页中。为使用DBCC命令查看到的编号为34的数据页信息。user表存储情况页面数据被分成3部分,左边第一列指出的是数据的字节编号,第一个字节的编号是0x1a52c000,最后一个字节的编号是0x1a52dfff,共8192个字节;接着四列包含页面存储的实际数据,以16进制的形式显示。右边一列包含数据的字符表示(只有字符数据是可读的)。前96个字节是数据页头信息,现对这部分数据进行详细分析。第2个字节代表数据页类型,1表示这是一个保存具体数据信息的数据页。15-16字节代表每行记录的最小长度,name和age字段各占10个字符,每行记录的首部占4个字符,因此本例最小长度为24。23-24字节代表该数据页保存的记录个数,本例为2。25-28字节是user表的id编号,本例为0x15502e78,SQLServer2000数据库中每个数据表都有唯一的id编号。29-30字节是空闲空间大小,本例是0x1f66。31-32字节是第一个空闲字节的编号,本例是0x0096。数据页头之后保存的是具体的数据记录信息,起始字节编号是0x1a52c060结束字节编号是0x1a52c096,共54个字节。这54个字节数据包含两行记录,每行记录占27个字节,现以第1行记录为例分析数据记录的存储结构。每行记录的前4个字节固定为0其中0x18为每行记录的固定长度。5-14个字节保存的是name字段的数据,本例为tom。15-24字节保存的是age字段的数据,本例为20。25-27字节为记录结束位置分隔符,本例为0x020000,其中02为字段个数。
您可能关注的文档
- 《下半物流师考试真题》.doc
- $hanbin$角形轴承箱夹具设计.doc
- ARM平台嵌入式系统以太网接口设计.doc
- Ch场营销新领域与新概念.doc
- fgordt农村中学生英语阅读能力培养行动研究.doc
- MATLAB和VC++混合编程在电动汽车系统仿真中应用苏常军.doc
- 北京建筑工程建筑砂浆采购合同33.doc
- 城污水处理厂BOT和TOT引资项目方案设计和分析.doc
- 从到收费数字电视基础知识大解析.doc
- 电信企业资产管理内部控制措施.doc
- 广东省江门市开平市2023-2024学年四年级下学期期末考试科学试题(含答案).pdf
- 2024-2025学年四川省广元市高一(下)期末数学试卷(含答案).pdf
- 2025年贵州工业职业技术学院单招职业倾向性考试题库一套.docx
- 2025年贵州城市职业学院单招职业适应性考试题库审定版.docx
- 2025年贵州城市职业学院单招职业适应性考试题库推荐.docx
- 2025年贵州工业职业技术学院单招职业技能测试题库审定版.docx
- 2025年贵州工业职业技术学院单招职业技能测试题库学生专用.docx
- 2025年贵州建设职业技术学院单招职业技能测试题库及答案一套.docx
- 2025年贵州应用技术职业学院单招职业适应性考试题库审定版.docx
- 2025年贵州建设职业技术学院单招职业技能测试题库完整版.docx
最近下载
- 【课件】《危险化学品重大危险源监督管理暂行规定》解读.pptx VIP
- 桩基及围护技术标含施工方案.pdf VIP
- 小学写人记事类作文方法讲解(课件PPT;42页).pptx VIP
- 学校食堂餐饮服务投标方案(技术方案).doc
- 英剧剧本唐顿庄园台词本中英文对照精排版第一季第一集.pdf VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟281.docx VIP
- [中级注册安全工程师考试密押资料]安全生产技术模拟39.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟42.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟301.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟73.docx VIP
文档评论(0)