SQLServer数据库应用关键技术探析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 数据库应用关键技术探析 摘 要:目前 SQL Server 数据库是最为全面的数据库 的管理与创造软件,其提供出了一个非常全面与专业的数据 管理平台。 本文具体的对 SQL Server 分区图与索引图进行了探讨,且对 SQL Server 数据库的查询功能、 SQL Server 数据库对数据的恢复方法进行了分析, 为 SQL Server 数据库的应 用创造出更多的建议。 关键词: SQL Server;数据库;关键技术 引言 SQL Server 是一种由 Microsoft 开发与推广的关系数据 库管理系统( DBMS )。其中 SQL 的全称是 Structured Query Language,意思为结构化查询语言。 SQL 语言的主要功能就 是与各种数据库建立联系,进行沟通。按照 ANSI (美国国 家标准协会)的相关规定, SQL 已经被作为关系型数据库管 理系统中的标准语言。 SQL Server 最初是由 Sybase、 Microsoft 、 Ashton-Tate 这三家公司一起开发的,在 1988 年 成功推出其第一个 OS/2 的版本。随着 Microsoft SQL Server 的不断更新,到至今为止,其最新的版本是 2012 年 3 月推 出的 SQLSERVER2012 。在 SQL Server 数据库的实际应用中, 为了能够让其性能达到最好,将涉及到很多方面,如操作系 统、数据管理系统、储存的过程等又有着相当大的影响。 分区视图与索引视图 1.1 分区视图 分区视图是可以把较大型的表中的数据进行划分成小 的成员表,再根据其中的一项数据值的范围,对每个成员表 之间做小的分区。将每个成员表的数据范围都根据 CHECK 约束定义来进行分区指定,最后形成一个定义视图,用 UNI ON ALL 把选好的成员表组成一个结果集。利用该视图的 SELECT 语句为分区的搜索条件,查询则使用 CHECK 约束 定义确定与那个成员表是对应的 [1] 。合理的应用分区视图能 够有效的提高对数据的查询效率。使每一个区域服务器中都 有包含仓库信息的 Werehouse 表,从而提高其本地服务器上 的检索效率。 1.2 索引视图 Microsoft SQL Server 一直都是作为提供建立虚拟表功 能的存在。其中,安全机制是把用户限制在单个或者多个数 据中的一个子集中,提供机制是让开发人员制定出用户查看 储存在基表里的数据的规则。为提高系统的性能, SQL Server2000 就已经扩展了 SQL Server 的视图功能 [2] 。他最大 的作用就是可以在一个视图上建立起一个非群集索引与群 集索引,提高其访问数据的性能,因此,有着群集索引的视 图就被称之为索引视图。 2 提高 SQL Server 数据库的查询功能 在进行数据库查询时,尽量的不要使用 or 语句,因 or 能够引起数据库自动的对全表扫描,从而增加了需查询的数量,使得数据库的查询效率变得地下。当在查询中需要用到 联合索引时, 就可以选用 U-NION all 来进行查询, 提高其查询的效率,在查询的过程中,将日志、数据以及索引放在不同的 I/O 设备上,对数据的读取速度将有很大的提升。通过 大量的实践证明,在数据的查询过程中,使用 charindex() 与在前面加 %的 like 没有多大的差别,甚至让 charindex () 失去了索引作用。要注意在字段的提取中,尽可能的需要多少就提多少,不然只会增加计算机的工作量,而进行有选择的提取,减少了读取不必要的数据,同时其读取速度和效率也都得以提升 [3] 。索引的数目是没有建立限制的,索引越多对应到更新速度也就越快。创建索引的最初目的是为了提高其查询效率,由于时间的累积,索引的不断增多,从而会使得系统会花费更多的时间来进行维护,所以对于不需要的索引应该进行适时的删除。 3 SQL Server 数据库对数据的恢复方法 在 SQL Server 数据库的使用过程中, 难免会碰见一些特殊的情况,从而导致其系统中的文件受到损坏,如在操作的 过程中突然断电、受到病毒的破坏等,让 MS SQL Server 系 统无法正常的识别数据文件,运用其自带的修复工具也无法 完成修复 [4] 。经过了对数据库的详细研究,知道数据文件虽 受到了损坏,但是里面的数据却还是存在其中的,破坏的只 是文件头与系统表部分的信息,所以就可以对数据库文件进 行解析来恢复储存在里面的数据。另外,当对数据库文件进 行分析之后, 数据库文件就变成了用户表信息、 系统表信息、 文件头。所以主要是进行用户信息表与系统信息表的分析, 在系统信息表中有着用户表的结构定义信息,招财树最为重 要的一步,只有拿

文档评论(0)

153****8736 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档