扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Microsoft 来源:Microsoft 2007年9月6日
关键字: 特性 数据库 SQL Server SQL Server 各版本
1、用户需求
数据库技术的发展,呈现出了两个显著的发展趋势。一方面,数据库任务的管理和操作愈来愈自动化、智能化,许多以前需要手工完成的操作和配置等数据库管理工作现在都可以使用图形界面工具和向导来完成,大大减轻了用户在数据库管理中的工作量,使用户有更多的时间和精力把自己的工作做的更好。另一方面,对于那些难以实现或者没有必要实现自动化的操作,例如某些复杂的数据库检索等工作,则尽可能地集中在同样的图形化界面中来完成。这样,在同一个窗口中,用户可以完成更多的不同类型的操作,并且从该窗口中可以得到更多的有价值的信息,可以显著地减轻用户在不同窗口界面之间的转换和查询相关信息的工作量。
最新的关系型数据库管理系统SQL Server 7.0充分体现了这种发展趋势。与以前的版本相比,SQL Server的新版本有了许多改进,例如自动的服务器配置、新的数据库存储引擎、增加了许多向导等。另外一方面,在查询处理器中,体现出了集中管理和操作的趋势。在处理器中,不单可以完成普通的Transact-SQL语句的操作,还可以完成图形化的执行规划的优化工作。在该处理器中,使用了新的查询规划算法,可以大大提高查询语句的执行速度,提高了系统的性能。
2、特性概述
查询处理器是一种可以完成许多工作的多用途的工具。在查询处理器中,可以交互式地输入和执行各种Transact-SQL语句,并且在一个窗口中可以同时查看Transact-SQL语句和其结果集;可以在查询处理器中同时执行多个Transact-SQL语句,也可以执行脚本文件中的部分语句;提供了一种图形化分析查询语句执行规划的方法,可以报告由查询处理器选择的数据检索方法,并且可以根据查询规划调整查询查询语句的执行,提出执行可以提高性能的优化的索引建议。
具体地说,查询处理器有以下的特点和优点:
● 彩色代码编辑器
● 可以交互式地执行各种Transact-SQL语句
● 多查询窗口,每一个查询窗口都有自己的连接
● 可以定制选择结果集的查看方式
● 支持上下文敏感的帮助系统
● 可以选择执行脚本文件中的全部内容或者部分内容
● 图形化地显示执行规划,可以分析执行规划并且提出建议
● 支持根据执行规划优化的可以提高性能的索引
● 支持新的查询规划算法,改进了的成本模型和规划选择模型,加快查询进程的速度
● 支持新的散列连接连接和和合并连接算法,可以使用多索引操作
● 支持单个查询语句在多个处理器上的并行执行
● 支持使用OLE DB的分布式的和多机种环境的查询
3、交互式操作
在数据库管理系统中,虽然数据库技术有了很大的发展,提供了许多工具和向导,但是仍然有许多管理和操作不能依靠图形界面来完成,还必须使用交互式命令来执行。1970年E. F. Code发表了题为“大型共享数据库的数据关系模型”以来,确立了结构化查询语言(SQL)在关系数据库中的重要地位。目前,许多关系型数据库供应商都在自己的数据库中采用了SQL语言。当前,最新的SQL语言是ANSI SQL-92。
Transact-SQL语句是微软在SQL Server数据库中的ANSI SQL-92的实现。在SQL Server数据库中,Transact-SQL语句由四个部分组成。第一部分是数据控制语言(DCL)语句,用来进行安全性管理,可以确定哪些用户可以查看或者修改数据,这些语句包括GRANT、DENY、REVOKE等语句。第二部分是数据定义语言(DDL)语句,用来执行数据库的任务,创建数据库以及数据库中的各种对象,这些语句包括CREATE、ALTER、DROP等语句。第三部分是数据操纵语言(DML)语句,用来在数据库中操纵各种对象,检索和修改数据,这些语句包括SELECT、INSERT、UPDATE、DELETE等。第四部分不是ANSI SQL-92的内容,而是Transact-SQL语句的附加的语言元素,这些语言元素包括变量、运算符、函数、流程控制语言和注释。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者