1、SQLSERVER的安装与使用的安装与使用开始开始结束结束学习目标:学习目标:了解了解SQL Server 的发展史的发展史了解了解SQL Server 2000的新特点的新特点 掌握掌握SQL Server的安装和配置的安装和配置 熟悉熟悉SQL Server的的 工具和实用程序工具和实用程序内容提要:内容提要:SQL Server 关系数据库简介关系数据库简介 1.1 SQL Server 特点特点 1.2 SQL Server的安装和配置的安装和配置 1.3 SQL Server 工具和实用程序工具和实用程序SQL Server SQL Server 关系数据库简介关系数据库简介SQL
2、Server是由是由Microsoft开发和推广的关系数据库管理系统(开发和推广的关系数据库管理系统(DBMS),其其发展史:发展史:1987年,年,Sybase公司发行了用于公司发行了用于UNIX平台的平台的SQL Server。1988年,由年,由Microsoft、Sybase和和Ashton-Tate三家公司把三家公司把SQL Server 移植到移植到OS/2平台。平台。1989年发行了用于年发行了用于OS/2的的SQL Server。1990年,发行了支持年,发行了支持windows 3客户机的客户机的SQL Server 1.1。1992年,年,Microsoft、Sybase公
3、司把公司把SQL Server移植到移植到NT平台上,平台上,Microsoft成了这个项目的主导者;成了这个项目的主导者;1993年,年,Microsoft公司和公司和sybase公司发行了用于公司发行了用于Windows NT的的SQL Server 4.2。(。(1994年以后,年以后,Microsoft专注于开发、推广专注于开发、推广SQL Server的的Windows NT版本。)版本。)2019年,年,Microsoft公司发行了公司发行了SQL Server6.0版本。版本。2019年,年,Microsoft 推出了推出了SQL Server 6.5版本;版本;2019年,年,
4、Microsoft 推出推出QL Server 7.0版本和用户见面;版本和用户见面;2000年,年,SQL Server 2000是是Microsoft公司于公司于2000年推出的最新版本。年推出的最新版本。SQL Server是使用客户机是使用客户机/服务器(服务器(C/S)体系结构的关系型数据库管理系统)体系结构的关系型数据库管理系统(RDBMS),提高了对电子商务和数据仓库的支持。),提高了对电子商务和数据仓库的支持。1.1 SQL Server 特点特点1、真正的客户机、真正的客户机/服务器体系结构。服务器体系结构。2、易于安装、部署和使用;图形化用户界面,使系统管理和、易于安装、部
5、署和使用;图形化用户界面,使系统管理和数据库管理更加直观、简单,。数据库管理更加直观、简单,。3、丰富的编程接口工具,为用户进行程序设计提供了更大的、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。选择余地。4、SQL Server与与Windows NT完全集成,利用了完全集成,利用了NT的许多功的许多功能,如发送和接受消息,管理登录安全性等。能,如发送和接受消息,管理登录安全性等。SQL Server也也可以很好地与可以很好地与Microsoft BackOffice产品集成。产品集成。5、可伸缩性和易用性:具有很好的伸缩性,可跨越从运行、可伸缩性和易用性:具有很好的伸缩性,可
6、跨越从运行Windows 95/98的膝上型电脑到运行的膝上型电脑到运行Windows 2000的大型多的大型多处理器等多种平台使用。处理器等多种平台使用。6、与、与Internet集成:集成:a、SQL Server数据库引擎提供完整的数据库引擎提供完整的XML(可扩展标记语言)(可扩展标记语言)支持。支持。b、提供了网络解决方案所需的可伸缩性、可用性和安全功能。、提供了网络解决方案所需的可伸缩性、可用性和安全功能。c、SQL Server程序设计模型与程序设计模型与Windows DNA构架紧密结合,构架紧密结合,提高了提高了Web应用程序的查询和搜索功能。应用程序的查询和搜索功能。d、对
7、、对Web技术的支持,使用户能够很容易地将数据库中的数技术的支持,使用户能够很容易地将数据库中的数据发布到据发布到Web页面上。页面上。7、SQL Server提供数据仓库功能,这个功能只在提供数据仓库功能,这个功能只在Oracle和其他和其他更昂贵的更昂贵的DBMS中才有。中才有。8、企业级数据库功能:、企业级数据库功能:SQL Server数据库引擎支持当今苛刻的数据库引擎支持当今苛刻的数据处理环境所需的功能。数据处理环境所需的功能。SQL Server 2000与以前版本相比较与以前版本相比较又具有以下新特性又具有以下新特性 1支持支持XML(Extensive Markup Langu
8、age,扩展标记语言扩展标记语言)2强大的基于强大的基于Web的分析的分析3支持支持OLE DB和多种查询和多种查询4支持分布式的分区视图支持分布式的分区视图1.2 SQL Server的安装和配置的安装和配置 1.2.1 SQL Server 环境需求环境需求 1.2.2 SQL Server 2000的安装的安装 1.2.3 SQL Server 升级升级1.2.1 SQL Server 环境需求环境需求1、SQL Server 2000常见的版本常见的版本 标准版(标准版(Standard Edition):包括了数据库服务器的全):包括了数据库服务器的全部功能并且只能在部功能并且只能在
9、WIN2000/NT下运行,下运行,一般用于小型一般用于小型的工作组或部门。的工作组或部门。企业版(企业版(Enterprise Edition):):一般作为数据库服务器一般作为数据库服务器使用。是为拥有大量客户以及对时间要求苛刻的应用程使用。是为拥有大量客户以及对时间要求苛刻的应用程序而设计的。相对于标准版而言,这个版本包含若干附序而设计的。相对于标准版而言,这个版本包含若干附加的特征,对拥有对称多处理器或群集计算机的高端安加的特征,对拥有对称多处理器或群集计算机的高端安装来说,这些特征是有用的,如日志输出、装来说,这些特征是有用的,如日志输出、FailoverFailover集集群、创建
10、分区等。群、创建分区等。个人版(个人版(Personal Edition):):主要适用于移动用户或者主要适用于移动用户或者拥有少量用户小系统。拥有少量用户小系统。开发者版(开发者版(Developer Edition):):适用于应用程序开发适用于应用程序开发的版本,不作为生产系统之用。的版本,不作为生产系统之用。版本或组版本或组件件操作系统要求操作系统要求企业版企业版Windows NT SERVER4.0、Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 Data Center Server标准版标准版Window
11、s NT SERVER4.0、Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 Data Center Server个人版个人版Windows 98、Windows Me、Windows 2000 Professional、Windows NT SERVER4.0、Windows 2000 Server和所和所有更高级的有更高级的Windows操作系统。操作系统。开发版开发版Windows 98、Windows Me、Windows NT SERVER4.0、Windows 2000 Professional、Windo
12、ws 2000 Server和所和所有更高级的有更高级的Windows操作系统。操作系统。说明:说明:在在Microsoft Windows NT server 4.0以上,必须安装以上,必须安装Service Pack5(SP5)或更高版本。这是或更高版本。这是SQL Server 2000所有所有版本的最低要求。版本的最低要求。SQL SERVER 2000 中文版不支持英文版中文版不支持英文版的的NT 4.0企业版。企业版。SQL SERVER 2000在在Windows NT 4.0终端服务器上不受终端服务器上不受支持。在不带网卡的支持。在不带网卡的Windows 98计算机上安装计算
13、机上安装SQL SERVER 2000个人版,需要个人版,需要Windows 98第二版。第二版。SQL SERVER 2000的某些功能要求在的某些功能要求在Microsoft Windows 2000 SERVER 以上的版本才能运行。因此大家安装以上的版本才能运行。因此大家安装Windows SERVER 2000(建议为(建议为Advanced版本)。版本)。2、安装、运行、安装、运行SQL Server 2000的硬件需求的硬件需求(1)计算机)计算机Inter及其兼容计算机,及其兼容计算机,Pentium 166Mz或者更高处理器或或者更高处理器或DEC Alpha和其兼容系统。和
14、其兼容系统。(2)内存()内存(RAM)企业版、标准版、开发版至少企业版、标准版、开发版至少64MB内存,个人版在内存,个人版在Windows 2000至少至少64MB,在其他操作系统上至少,在其他操作系统上至少32MB。其他版本最少需要其他版本最少需要32MB内存,建议使用更多的内存。内存,建议使用更多的内存。(3)硬盘空间)硬盘空间SQL Server数据库组件:数据库组件:95MB270MB,一般为,一般为250MB。Analysis Services:至少至少50MB,一般为,一般为130MBEnglish Query:80MB。客户端应用程序 客户端应用程序 客户端应用程序 线程 线
15、程 线程 SQL Server 执行内核 数据库 图图1-1 SQL Server 的单进程、多线程结构的单进程、多线程结构 这种多线程这种多线程的结构,对于每的结构,对于每个任务不是运行个任务不是运行不同的可执行程不同的可执行程序,而是依赖于序,而是依赖于同一个程序中多同一个程序中多线程的工作。线程的工作。企业管理器 SQL Server 实例 11 SQL Server 实例 1n SQL Server 服务器 1 SQL Server 服务器 m SQL Server 实例 mn 应用服务 1 应用服务 n 客户应用 1 客户应用 m 图图1-2 SQL Server 的典型应用结构的典
16、型应用结构 1.2.2 SQL Server 2000的安装的安装 SQL Server 2000的安装过程与其它的安装过程与其它Microsoft Windows系列产品类似。系列产品类似。用户可根据向导提示,选择用户可根据向导提示,选择需要的选项一步一步地完成。需要的选项一步一步地完成。以标准版的安装为例。开始安装时,插入以标准版的安装为例。开始安装时,插入SQL SERVER光盘,系统会自动运行光盘,系统会自动运行Autorun.exe文件,并文件,并显示初始安装界面。如果没有显示初始安装界面,你显示初始安装界面。如果没有显示初始安装界面,你需要运行安装光盘上的需要运行安装光盘上的SET
17、UP程序来启动安装。程序来启动安装。下一页下一页安装初始画面安装SQLSERVER组件菜单画面开始安装画面用户可以选择把数据用户可以选择把数据库安装在本地计算机库安装在本地计算机或网络上的远程计算或网络上的远程计算机。对本地计算机和机。对本地计算机和远程计算机,可用的远程计算机,可用的选项是相同的。但进选项是相同的。但进行远程安装时,本地行远程安装时,本地计算机和远程计算机计算机和远程计算机必须运行必须运行WIN NT/2000并且必须使并且必须使用远程计算机的帐号用远程计算机的帐号登录到该计算机。登录到该计算机。安装进程在安装进程在本地计算机本地计算机上没有搜索上没有搜索到到SQL SERV
18、ER文文件时,显示件时,显示右图中的选右图中的选项项软件许可协议选择否,安装进程将被终止安装定义菜单进行产品进行产品的完全安的完全安装装实例名称菜单画面(第一次第一次)选选择默认实例择默认实例或输入一个或输入一个实例名。实例名。SQL SERVER支支持多实例,持多实例,不同的实例不同的实例有自己的一有自己的一套数据库对套数据库对象,相互间象,相互间不共享不共享。设置安装类型画面典型安装使用典型安装使用了默认安装选了默认安装选项,包括项,包括SQL SERVER、客、客户管理工具和户管理工具和在线文档。最在线文档。最小安装只安装小安装只安装了能够允许运了能够允许运行和使用行和使用SQL SER
19、VER的必的必须和最小配置。须和最小配置。自定义安装可自定义安装可以增加、改变以增加、改变或删减不同的或删减不同的安装部件安装部件。服务帐户选择画面分配一个分配一个WINDOWS用户用户帐号给帐号给SQL SERVE和和SQL SERVER Agent。使用域帐号可以允使用域帐号可以允许系统通过网络与许系统通过网络与不同的服务器进行不同的服务器进行交互。交互。未设域时未设域时,请选择请选择使用本地系统帐使用本地系统帐户户身份验证模式画面安装成功后WINDOWS下的程序菜单1.2.3 SQL Server 升级升级 如果计算机中安装有旧的如果计算机中安装有旧的SQL Server版本,那么安装版
20、本,那么安装SQL Server 2000时需要做以下工作,以确保系统能退回到升级前的时需要做以下工作,以确保系统能退回到升级前的状态。状态。1.检查操作系统是否满足安装要求。检查操作系统是否满足安装要求。2.检查磁盘空间是否足够安装新的检查磁盘空间是否足够安装新的SQL Server 2000版本。版本。3.备份包括系统数据库在内的所有数据库。备份包括系统数据库在内的所有数据库。4.备份操作系统的注册表,用于恢复原有的备份操作系统的注册表,用于恢复原有的SQL Server。5.关闭任何与旧的关闭任何与旧的SQL Server相关的应用程序。相关的应用程序。6.安装安装SQL Server
21、2000数据库管理系统。数据库管理系统。上一级目录上一级目录1.3 SQL Server 工具和实用程序工具和实用程序 1.3.1 服务管理器服务管理器1.3.2 企业管理器企业管理器1.3.3 查询分析器查询分析器1.3.4 分布式事务处理分布式事务处理协调器协调器1.3.5 性能监视器性能监视器1.3.6 导入和导出数据导入和导出数据1.3.7 SQL Server 分析器分析器1.3.8 服务器网络实用工具服务器网络实用工具1.3.9 客户端网络实用工具客户端网络实用工具1.3.10 联机帮助文档联机帮助文档1.3.1 服务管理器(服务管理器(Service Manager)SQL Se
22、rver 服务管理器是在服务器端实际工作时最有用的实用程服务管理器是在服务器端实际工作时最有用的实用程序。服务管理器用来启动、暂停、继续和停止数据库服务器的实序。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:时服务,其提供的服务包括:SQL Server服务服务(数据库引擎,每个数据库引擎,每个实例一个实例一个)、SQL Server Agent(执行作业,每个实例一个)、(执行作业,每个实例一个)、MSDTC(Microsoft Distributed Transaction Coordinator,微软,微软分布式事务协调器,控制跨多服务器的事务,每个物理服
23、务器分布式事务协调器,控制跨多服务器的事务,每个物理服务器1个。)、个。)、Microsoft搜索(执行全文搜索,每个物理服务器搜索(执行全文搜索,每个物理服务器1个)、个)、MSSQLServerOLAP Service(Analysis Services,每个物理服务器每个物理服务器1个个)。上一级目录上一级目录 SQL Server 服务管理器(服务管理器(Service Manager)界面)界面上一级目录上一级目录上一级目录上一级目录启动方式:启动方式:1、自动启动、自动启动2、手工启动、手工启动1)SQL Server企业管理器企业管理器2)SQL server服务管理器服务管理器
24、3)“控制面板控制面板”-“管理工具管理工具”-“服务服务”-MSSQLServer4)命令提示符)命令提示符默认实例默认实例:MSSQLServer;命名实例命名实例:MSSQL$instancenamenet start mssqlservernet start mssql$zyducknet start SQLServerAgentnet start SQLAgent$zyduck或或C:Program FilesMicrosoft SQL ServerMSSQL$zyduckBinnSQLSERVR.EXE上一级目录上一级目录停止方式停止方式默认实例默认实例:MSSQLServer;命
25、名实例命名实例:MSSQL$instancenamenet stop mssqlservernet stop mssql$zyduckSQLServerAgent、SQLAgent$zyduck可以连带关闭可以连带关闭或或C:Program FilesMicrosoft SQL ServerMSSQL$zyduckBinnSQLSERVR.EXE断开等其它命令格式请执行:断开等其它命令格式请执行:SCM.EXE可提供帮助。可提供帮助。1.3.1 企业管理器企业管理器 企业管理器是基于一种新的被称为微软管理控制企业管理器是基于一种新的被称为微软管理控制台(台(Microsoft Manageme
26、nt Console)的公共服务)的公共服务器管理环境,它是器管理环境,它是SQL Server中最重要的一个管中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理工具。企业管理器不仅能够配置系统环境和管理理SQL Server,而且由于它能够以层叠列表的形,而且由于它能够以层叠列表的形式来显示所有的式来显示所有的SQL Server对象,因而所有对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。对象的建立与管理都可以通过它来完成。上一级目录上一级目录利用企业管理器可以完成的操作有利用企业管理器可以完成的操作有 管理管理SQL Server 服务器;建立与管理数据库
27、;建服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制命令语句以及管理和控制SQL Mail。上一级目录上一级目录SQL Server 企业管理器(企业管理
28、器(Enterprise Manager)界面)界面上一级目录上一级目录练习如何注册、配置服务器练习如何注册、配置服务器1.3.3 查询分析器(查询分析器(Query Analyzer)SQL Server 2000新的图形化查询分析器用于输入新的图形化查询分析器用于输入和执行和执行Transaction-SQL语句,并且迅速查看这些语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握是一个非常实用的工具,对掌握SQL语言,深入语言,深入理解理解SQL Server的管理工作有很大帮助。的管理工作有很大帮助。上一
29、级目录上一级目录查询分析器界面1.3.4 分布式事务处理协调器(分布式事务处理协调器(Distributed Transaction Coordinator)用于提供和管理不同服务器之间的分布式事务处用于提供和管理不同服务器之间的分布式事务处理,这些服务器必须是基于理,这些服务器必须是基于Windows NT或或Windows 9x/2000系列操作系统的服务器。系列操作系统的服务器。上一级目录上一级目录1.3.5 性能监视器(性能监视器(Performance Monitor)它将它将Windows NT操作系统的性能监视器和操作系统的性能监视器和SQL Server集成起来,使用它可以查看
30、和统计集成起来,使用它可以查看和统计SQL Server系统的运行情况,查找影响系统性能的主要系统的运行情况,查找影响系统性能的主要因素,从而为改进和优化系统、提高系统性能提因素,从而为改进和优化系统、提高系统性能提供依据。供依据。上一级目录上一级目录1.3.6 导入和导出数据(导入和导出数据(Imput and Export Data)导入和导出数据采用导入和导出数据采用DTS导入导入/导出向导来完成。导出向导来完成。此向导包含了所有的此向导包含了所有的DTS(Data Transformation Services)工具,提供了在)工具,提供了在OLE DB数据源之间复数据源之间复制数据的
31、最简捷的方法。制数据的最简捷的方法。上一级目录上一级目录1.3.7 SQL Server 分析器(分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检是一个图形化的管理工具,用于监督、记录和检查查SQL Server 数据库的使用情况。对系统管理员数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的来说,它是一个连续实时地捕获用户活动情况的间谍。间谍。上一级目录上一级目录1.3.8 服务器网络实用工具(服务器网络实用工具(Server Network Utility)用来配置服务器端网络连接和设置相关参数等。用来配置服务器端网络连接和设置相关参数等。上一级目录上一级目录1.3.9 客户端网络实用工具(客户端网络实用工具(Client Network Utility)用来配置客户端的网络连接、管理和测定客户端用来配置客户端的网络连接、管理和测定客户端的网络库等。的网络库等。上一级目录上一级目录1.3.10 联机帮助文档(联机帮助文档(Books Online)SQL Server 2000提供了大量的联机文档,它具有提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找索引和全文搜索能力,可根据关键词来快速查找用户所需信息。用户所需信息。上一级目录上一级目录联机书籍