7.2 SQL Server200主要组件 SQL Server2000提供了一整套的管理工具和实用程序,使 用这些工具和程序,可以设置和管理 SQL Server进行数据库 管理和备份,并保证数据的安全和一致。 下面,对这些组件做一个简单的介绍。 1.企业管理器( Enterprise Manager) 口企业管理器是 SQL Server中最重要的管理工具,在使用SQL Server的过程中大部分的时间都是和它打交道。 口通过企业管理器可以管理所有的数据库系统工作和服务器工作,也 可以调用其它的管理开发工具。 2.查询分析器( Query analyzer) 口査询分析器用于执行 Transaction-SQL命令等SQL脚本程序,以查 询分析或处理数据库中的数据,这是一个非常实用的工具,对掌握 SQL语言、理解 SQL Server的工作有很大帮助。 口使用査询分析器的熟练程度是衡量一个 SQL Server用户水平的标 准 11
返回 11 7.2 SQL Server 2000的主要组件 ➢SQL Server 2000 提供了一整套的管理工具和实用程序,使 用这些工具和程序,可以设置和管理SQL Server 进行数据库 管理和备份,并保证数据的安全和一致。 ➢下面,对这些组件做一个简单的介绍。 1.企业管理器(EnterpriseManager) ❑企业管理器是SQL Server 中最重要的管理工具 ,在使用SQL Server的过程中大部分的时间都是和它打交道。 ❑通过企业管理器可以管理所有的数据库系统工作和服务器工作,也 可以调用其它的管理开发工具。 2.查询分析器(QueryAnalyzer) ❑查询分析器用于执行Transaction-SQL 命令等SQL 脚本程序,以查 询分析或处理数据库中的数据,这是一个非常实用的工具,对掌握 SQL 语言、理解SQL Server 的工作有很大帮助。 ❑使用查询分析器的熟练程度是衡量一个SQL Server 用户水平的标 准
3.服务管理器( Service manager) 口服务管理器用于启动、暂停或停止 SQL Server的4种服务: √DTC( Distributed transaction coordinator分布式事务协调器) VMSSQL Server OLaP service SQL Server V SQL Server Agent 4.客户端网络实用工具( Client Network Utility) 口客户端网络实用工具用于配置客户端的连接、测定网络库的 版本信息以及设定本地数据库的相关选项 5.服务器网络实用工具( Server Network Utility) 口服务器网络实用工具用于配置服务器端的连接、测定网络库 的版本信息 6.导入和导出数据( Import and Export Data) 口导入和导出数据采用 DTS Import/ Export向导来完成,此 向导包含了所有的DTS( Data transformation services数 据转换服务)工具提供了在 OLE DB数据源之间复制数据的最 简捷的方法
返回 12 3.服务管理器(ServiceManager) ❑服务管理器用于启动、暂停或停止SQL Server 的4种服务:、 ✓DTC(Distributed Transaction Coordinator 分布式事务协调器) ✓MSSQL Server OLAP service ✓SQL Server ✓SQL Server Agent 4.客户端网络实用工具(ClientNetwork Utility) ❑客户端网络实用工具用于配置客户端的连接、测定网络库的 版本信息以及设定本地数据库的相关选项。 5.服务器网络实用工具(Server Network Utility) ❑服务器网络实用工具用于配置服务器端的连接、测定网络库 的版本信息。 6.导入和导出数据(Import and Export Data) ❑导入和导出数据采用 DTS Import/Export 向导来完成,此 向导包含了所有的DTS(Data Transformation Services 数 据转换服务)工具提供了在OLE DB数据源之间复制数据的最 简捷的方法
7,在IS中配置 SQL XML支持( Configure SQ XML Support in IIS) 口IS( Internet Information services因特网信息服务) 此工具可以在运行IS的计算机上定义、注册虚拟目录,并在 虚拟目录和 SQL Server实例之间创建关联。 8.事件探查器( Profiler) 口事件探査器的功能是监视 SQL Server数据库系统引擎事件, 主要用于监听 SQL Server系统的运行性能 9.联机丛书( Books online) 口 SQL Server2000提供了大量的联机文档,用户可以便捷地 查询到许多很有价值的信息 口一个优秀的 SQL Server管理员必然是使用联机文档的高手 令另外,在安装 SQL Server2000的同时,安装了SQL Server的升级向导 口在“开始”菜单的“程序”项中,将鼠标移到“ Microsoft SQL Server-版本切换”上即可看到 SQL Server升级向导。 口 SQL Server升级向导用于将一个6.5版本的 SQL Server的 设置和数据库复制升级到本机上安装的 SQL Server2000中
返回 13 7.在 IIS中配置SQL XML支持(Configure SQL XML Support in IIS) ❑IIS(Internet Information Services 因特网信息服务), 此工具可以在运行IIS的计算机上定义、注册虚拟目录,并在 虚拟目录和SQL Server 实例之间创建关联。 8.事件探查器(Profiler) ❑事件探查器的功能是监视SQL Server 数据库系统引擎事件, 主要用于监听SQL Server 系统的运行性能。 9.联机丛书(Books Online) ❑SQL Server 2000 提供了大量的联机文档,用户可以便捷地 查询到许多很有价值的信息。 ❑一个优秀的SQL Server 管理员必然是使用联机文档的高手。 ❖另外,在安装SQL Server 2000 的同时,安装了SQL Server的升级向导 ❑在“开始”菜单的“程序”项中,将鼠标移到“Microsoft SQL Server—版本切换”上即可看到SQL Server 升级向导。 ❑SQL Server 升级向导用于将一个6.5 版本的SQL Server 的 设置和数据库复制升级到本机上安装的SQL Server 2000 中
7.3 Transact-SQL程序设计 >在 Transact-SQL语言中标准的SQL语句畅通 无阻。 > Transact-SQL也有类似于SQL语言的分类不 过做了许多扩充。 >在第3章中,我们曾介绍了标准SQL语言的语法 及其基本使用方法,在此只介绍 Transact-SQ 语言中的其它部分。 7.3.1变量 7.3.2流程控制命令 7.3.3其它命令 7.3.4常用函数
返回 14 7.3 Transact-SQL程序设计 ➢在Transact-SQL 语言中标准的SQL 语句畅通 无阻。 ➢Transact-SQL 也有类似于SQL 语言的分类不 过做了许多扩充。 ➢在第3章中,我们曾介绍了标准SQL语言的语法 及其基本使用方法,在此只介绍Transact-SQL 语言中的其它部分。 7.3.1 变量 7.3.2 流程控制命令 7.3.3 其它命令 7.3.4 常用函数
73.1变量 Transact-S哑L中可以使用两种变量:局部变量和全局变量。 局部变量 ◆局部变量是用户可自定义的变量,它的作用范围仅在程序内部。 令在程序中通常用来储存从表中查询到的数据,或当作程序执行 过程中暂存变量使用。 ◆局部变量必须以@开头,而且必须先用 DECLARE命令说明后才 可使用。其说明形式如下 DECLARE@变量名变量类型[,@变量名变量类型 ◆在 Transact-SQL中不能像在一般的程序语言中一样使用“变 量=变量值”来给变量赋值,必须使用 SELECT或SET命令来设定 变量的值。其语法如下: SELECT@局部变量=变量值 SET@局部变量量=变量值 【例】声明一个长度为8个字符的变量id,并赋值。 declare @id char(8) select @id=10010001 U八◆回
返回 15 7.3.1 变量 Transact-SQL 中可以使用两种变量:局部变量和全局变量。 1.局部变量 ❖局部变量是用户可自定义的变量,它的作用范围仅在程序内部。 ❖在程序中通常用来储存从表中查询到的数据,或当作程序执行 过程中暂存变量使用。 ❖局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才 可使用。其说明形式如下: DECLARE @变量名 变量类型[,@变量名变量类型…] ❖在Transact-SQL 中不能像在一般的程序语言中一样使用“变 量=变量值”来给变量赋值,必须使用SELECT 或SET 命令来设定 变量的值。其语法如下: SELECT @局部变量= 变量值 SET @局部变量量= 变量值 【例】声明一个长度为 8 个字符的变量id,并赋值。 declare @id char(8) select @id =‘10010001’