sql server数据库查询处理器特性分析--

sql server数据库查询处理器特性分析--

ID:9692583

大小:52.50 KB

页数:3页

时间:2018-05-05

sql server数据库查询处理器特性分析--_第1页
sql server数据库查询处理器特性分析--_第2页
sql server数据库查询处理器特性分析--_第3页
资源描述:

《sql server数据库查询处理器特性分析--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQLServer数据库查询处理器特性分析>>  1、用户需求  数据库技术的发展,呈现出了两个显著的发展趋势。一方面,数据库任务的管理和操作愈来愈自动化、智能化,许多以前需要手工完成的操作和配置等数据库管理工作现在都可以使用图形界面工具和向导来完成,大大减轻了用户在数据库管理中的工作量,使用户有更多的时间和精力把自己的工作做的更好。另一方面,对于那些难以实现或者没有必要实现自动化的操作,例如某些复杂的数据库检索等工作,则尽可能地集中在同样的图形化界面中来完成。这样,在同一个窗口中,用户可以完成更多的不同类型的操作,并且从该窗口中可以得到更多的有价值的信息,可以显著地减轻用户在不同

2、窗口界面之间的转换和查询相关信息的工作量。  最新的关系型数据库管理系统SQLServer7.0充分体现了这种发展趋势。与以前的版本相比,SQLServer的新版本有了许多改进,例如自动的服务器配置、新的数据库存储引擎、增加了许多向导等。另外一方面,在查询处理器中,体现出了集中管理和操作的趋势。在处理器中,不单可以完成普通的Transact-SQL语句的操作,还可以完成图形化的执行规划的优化工作。在该处理器中,使用了新的查询规划算法,可以大大提高查询语句的执行速度,提高了系统的性能。  2、特性概述  查询处理器是一种可以完成许多工作的多用途的工具。在查询处理器中,可以交互式地输入

3、和执行各种Transact-SQL语句,并且在一个窗口中可以同时查看Transact-SQL语句和其结果集;可以在查询处理器中同时执行多个Transact-SQL语句,也可以执行脚本文件中的部分语句;提供了一种图形化分析查询语句执行规划的方法,可以报告由查询处理器选择的数据检索方法,并且可以根据查询规划调整查询查询语句的执行,提出执行可以提高性能的优化的索引建议。  具体地说,查询处理器有以下的特点和优点:  ●彩色代码编辑器  ●可以交互式地执行各种Transact-SQL语句  ●多查询窗口,每一个查询窗口都有自己的连接  ●可以定制选择结果集的查看方式  ●支持上下文敏感的帮

4、助系统  ●可以选择执行脚本文件中的全部内容或者部分内容  ●图形化地显示执行规划,可以分析执行规划并且提出建议  ●支持根据执行规划优化的可以提高性能的索引  ●支持新的查询规划算法,改进了的成本模型和规划选择模型,加快查询进程的速度  ●支持新的散列连接连接和和合并连接算法,可以使用多索引操作  ●支持单个查询语句在多个处理器上的并行执行  ●支持使用OLEDB的分布式的和多机种环境的查询  3、交互式操作  在数据库管理系统中,虽然数据库技术有了很大的发展,提供了许多工具和向导,但是仍然有许多管理和操作不能依靠图形界面来完成,还必须使用交互式命令来执行。1970年E.F.Co

5、de发表了题为大型共享数据库的数据关系模型以来,确立了结构化查询语言(SQL)在关系数据库中的重要地位。目前,许多关系型数据库供应商都在自己的数据库中采用了SQL语言。当前,最新的SQL语言是ANSISQL-92。  Transact-SQL语句是微软在SQLServer数据库中的ANSISQL-92的实现。在SQLServer数据库中,Transact-SQL语句由四个部分组成。第一部分是数据控制语言(DCL)语句,用来进行安全性管理,可以确定哪些用户可以查看或者修改数据,这些语句包括GRANT、DENY、REVOKE等语句。第二部分是数据定义语言(DDL)语句,用来执行数据库的

6、任务,创建数据库以及数据库中的各种对象,这些语句包括CREATE、ALTER、DROP等语句。第三部分是数据操纵语言(DML)语句,用来在数据库中操纵各种对象,检索和修改数据,这些语句包括SELECT、INSERT、UPDATE、DELETE等。第四部分不是ANSISQL-92的内容,而是Transact-SQL语句的附加的语言元素,这些语言元素包括变量、运算符、函数、流程控制语言和步,根据列custid,对在第一步中得到的查询结果进行排序;  第三步,把在第二步中得到的结果返回给应用程序。  查询处理器使用存储在数据库表中的有关统计信息来确定选用的产生最终结果的最有效的方法,这种

7、方法该查询语句的执行规划。  如何访问数据库中的数据  为了能更好地理解查询语句的执行规划,看一看查询语句是如何访问数据库中的数据的。一般地,系统访问数据库中的数据,可以使用两种方法。第一种方法是表扫描,就是指系统将指针放置在该表的表头数据所在的数据页上,然后按照数据页的排列顺序,一页一页地从前向后扫描该表数据所占有的全部数据页,直至扫描完表中的全部记录。在扫描时,如果找到符合查询条件的记录,那么就将这条记录挑选出来。最后,将全部挑选出来符合查询语句条件的记录显示出来

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。