1、第二章 SQL Sever 20002 1 SQL Server 2000概述. Server 2.2 查询分析器2.3 SQL Server 2000与 ODBC研究生系列课程数据结构与数据库2.1 SQL Server 2000概述Microsoft SQL Server 2000 的主要特点: 真正的客户机 /服务器体系结构 ; 图形化用户界面;丰富的编程接口工具 ; SQL Server与 Windows NT完全集成; 具有很好的伸缩性; 对 Web技术的支持; SQL Server提供数据仓库功能; 企业级数据库功能; 易于安装、部署和使用。研究生系列课程数据结构与数据库2.1 S
2、QL Server 2000概述1实例:实例( Instance)是 SQL Server 2000引入的一个新概念 。 实例的引入 , 不仅可以使同 一 台计算机上同时运。 , 台计算机上同时运行多个 SQL Server 2000服务器,也可以使 SQL Server的不同版本在同 一 台计算机上运行而互不干扰 ;台计算机上运行而互不干扰2服务设置中的“使用本地系统帐户”和“使用域用户帐户 ”户 ” ;3身份验证方式:Windwos身份验证 在 NT环境下安装,安全性好,建议使用。混合验证方式 灵活性好,安全性不高。研究生系列课程数据结构与数据库2.1 SQL Server 2000概述安
3、装注意:1 服务账户对话框中的 “ 服务设置 ” 中选择 “ 使用本地系.统账户”;身份验证对话框中的验证模式选择 “ 混合验证模式 ”2. “ ” ,sa用户( sysadmin)密码输入 sa;研究生系列课程数据结构与数据库2.1 SQL Server 2000概述SQL Server 2000成功安装后,安装程序会自动创建 3个系统数据库 一 个临时数据库和两个样本数据库、 。1 master数据库它从整体上控制 SQL Server系统和用户数据库应用程序的运行。记录了 SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、 SQL Server的初始化
4、信息和其它系统数据库及用户数据库的相关信息。研究生系列课程数据结构与数据库2.1 SQL Server 2000概述2 model数据库模型数据库 它为新建的用户数据库提供模板和原型, ,模型数据库中包含了每个用户数据库所需要的系统表。3 msdb数据库db数据库支持 SQL S 代理服务操作 为其报警ms erver ,和任务调度以及记录操作员的操作提供存储空间。4 pubs和 Northwind数据库这是两个样本数据库 。研究生系列课程数据结构与数据库2.1 SQL Server 2000概述5 tempdb数据库这是一个临时数据库 它为所有的临时表 临时存储过, 、程及其他临时操作提供存
5、储空间。 Server每次启动时,tdb数据库被重新建立 当用户与 SQL S 断开连接tempdb 。 erver时,其临时表和存储过程被自动删除。研究生系列课程数据结构与数据库2.1 SQL Server 2000概述1 查询分析器 ( QAl) 管理工具 ( Query Ana yzer)图形化的查询分析器工具,可以使用 SQL语句创建和操作数 库 据 库 。2导入和导出数据( Import and Export Data)提供 SQL Sever 和其他数据源之间的数据转换服务。3 服务器管理 ( Service Manager) ( Manager)SQL Sever服务器管理器。服
6、务器网络实用 具 ( )4 服务器 网 络实用 工 具 ( Server Network Utility)服务器网络配置和参数设置的管理工具。研究生系列课程数据结构与数据库2.1 SQL Server 2000概述5客户网络实用工具( Client Network Utility)用于管理客户端的 DB Lib NtLib i 和用户自定_ rary、 Net_Librar es义的网络连接配置。联书6 联 机丛 书 ( Books Online)为用户提供 SQL Sever 2000的联机帮助文档。7企业管理器( Enterprise Manager)SQL Sever企业管理器是 一 个
7、具有图形界面的综合管理工 Sever 个具有图形界面的综合管理工具,完成绝大部分的数据库管理工作。8 事件探查器 ( Pfil) ( Profiler)事件探查器是从服务器捕获 SQL Sever事件的工具。研究生系列课程数据结构与数据库2.2 查询分析器SQL Server 2000的查询分析器( Query Analyzer)可以使用户交互式地输入和执行各种 Transact-SQL语句 并且迅,速地查看这些语句的执行结果,来完成对数据库中的数据的分析和处理 。 启动查询分析器窗口启动查询分析器窗口有两种方式:一是通过“ Microsoft SQL Server”菜单中的“查询分析器”命令
8、打开此窗口,二是通过 SQL Server的企业管理器窗口中的“工具”菜单来打开此窗口。研究生系列课程数据结构与数据库2.2 查询分析器 查询分析器工具栏功能选择装入 SQL 脚本执行模式解析查询执行查询保存查询 /结果插入模板剪切选择数据库取消查询显示估计执行计划剪切复制 选择数据库当前连接属性对象搜索对象浏览 粘贴 清除窗口查找 当前连接属性显示结果窗格查找 撤消 研究生系列课程数据结构与数据库2.2 查询分析器 功能选择 :从中可以选择某种作业。装入 SQL脚本 打开 个对话框 装入 SQL脚本文件 : 一 个对话框 ,(扩展名为 .sql)。保存查询 结果 保存查询内容或查询结果 /
9、: 。 插入模板 :帮助用户选择并插入一种作业模板。 剪切 /复制/粘贴 :将所选择内容存放 /复制/粘贴。 清除窗口 : 清除 “ 查询分析器 ” 窗口中的内容 , 但不包: ,括左边窗格中的对象。 查找 : 在 “ 查询分析器 ” 窗口中查找所需要的内容: 在 。 撤消 :撤消前面的操作。研究生系列课程数据结构与数据库2.2 查询分析器 执行模式 :此按钮有下拉列表框,可从中选择执行模式。 解析查询 : 检索查询语句语法并执行: 。 执行查询 :单击此按钮,系统将开始执行查询。 取消查询的执行 :单击此按钮后系统取消正在执行的查询。 显示估计执行计划 :单击此按钮,系统将出现“ 预 计执行
10、计预划”( Estimated Execution Plan)选项卡。 对象浏览 : 单击此按钮 , 系统将出现 “ 对象浏览 ” ( Object: , ( Browser)窗格。 对象搜索 单击此按钮 系统将出现 “ 对象搜索 ” ( Object: , ( Search)对话框。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBCODBC(Open Database Connectivity开放式数据库连接 )是由微软公司发布的开放式数据库连接技术标准 通过,ODBC提供的底层数据库驱动,高端用户可以用统一的程序接 访问不同的数据库系统接 口 访问不同的数据库
11、系统 。ODBC提供了一种应用程序访问关系数据库的方法,应用程序通过 ODBC定义的接口与驱动程序管理器通信,驱动程序管理器选择相应的驱动程序与指定的数据库进行通信。只要系统中有相应的 ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBCODBC数据源是整个 ODBC设计的一个重要组成部分 , 该部分含有允许 ODBC驱动程序管理器及驱动程序分 ,链接到指定信息库的信息。每个 数据 都被指定 个名字ODBC 源 都被指定 一 个名字 ,即 DSN ( Data Source Name)。有两种:机器数
12、据源和文件数据源。机器数据源把信息存储在登录信息中,因而只能被该计算机访 问。包 括 系 统数 据 源 和 用户数 据 源 。 用户括统数源用户数源数据源是针对用户的,系统数据源针对所有用户。文件数据源把信息存储在后缀名为 dsn的文件中 , 如果文件. ,放在网络共享的驱动器中,就可以被所有用户访问。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC 设置步骤 在控制面板下选择管理工具 ODBC数据源 , 双击图标在控制面板下选择管理工具 数据源 , 双击图标出现如下界面:研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC在用户 D
13、SN 选项卡片上,单击 按钮,出现创建新数据源对话框 , 选择 SQL Server, Server研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC 单击按钮,出现创建到 SQL Server的新数据源。输入数据源名称 、 数据源描述和 SQL Server 所在的服务、 SQL Server 器名称或者 IP地址。服务器名称可以是 SQL Server所在的机器名称 , 也可以是 IP地 址。 单击下 一 步按钮 。研究生系列课程数据结构与数据库地 步按钮2.3 SQL Server 2000与 ODBC 选择登录 SQL Server时的身份验证方式。并输入
14、登录 SQL Server时所用到的用户名 和 密码 。密码这里的用户名和密码是在 SQL Server中建立的 在 Server 。 在SQL Server数据库中选择 安全性 登录,新建用户,如下图所示研究生系列课程数据结构与数据库。2.3 SQL Server 2000与 ODBC研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC 选择 选项,否则默认数据库是 master。然后选择您想要连接的数据库 其余的按默认设置 然后单击。 ,下一步按钮。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC 按默认设置,单击完成按钮。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC这里给出了数据库连接的摘要信息,如果想测试一下是否能够连接到数据库 可以单击 按钮, ,会出现测试结果,如下图所示。研究生系列课程数据结构与数据库2.3 SQL Server 2000与 ODBC 单击确定完成连接。接下来的工作就是在连接数据库的时候 定要输入和刚才数据源名称 致的 DSN 如 d,一 一 致的 。 如 sn = wuhandsn. 研究生系列课程数据结构与数据库