第二章 第2章 SQL Server 2000系统概述

Document Sample
第二章  第2章 SQL Server 2000系统概述 Powered By Docstoc
					第2章 SQL Server 2000系统概述

学习导读
v 本章主要介绍 SQL Server
2000 的特点, SQL Server
2000 的安装和配置、 SQL
Server 2000 中的常用管理工具
和实用程序等内容。
                          1
     2.1 SQL Server 2000系统简介
 SQL Server 2000起源于Sybase SQL Server

 1988年,Sybase、微软、Asbton-Tate公司联合开
  始开发SQL Server

 1994年以后,Sybase致力于UNIX平台的SQL
  Server开发,微软致力于NT平台上的SQL Server
  开发

 1996年,Microsoft公司推出了SQL Server 6.5版本
  ;1998年,推出了SQL Server 7.0版本;2000年推
  出了SQL Server 2000;2005年,推出SQL Server
  2005;2008年,推出SQL Server 2008
                                         2
          SQL Server 2000 概况
2.1.1概况
 微软SQL Server 的两个重要版本:
   SQL Server 6.5,1996年,普及
   SQL Server 2000,2000年8月,功能增强


 SQL Server 2000推出了简体中文版
   企业版:一般作为大中型产品数据库服务器使用,可以满足大型网站
    和大型数据仓库系统的要求
   标准版:一般用于小型的工作组或部门。不具有支持大型数据库、数
    据仓库和大型网站的功能
   开发版:主要适用于移动用户,因为他们经常从网络上断开,而运行
    的应用程序却仍然需要 SQL Server 2000 的支持
   个人版:适用于应用程序的开发,程序员在开发应用程序时可将
    SQL Server 2000 作为其数据存储区

                                     3
      SQL Server 2000 特性
2.1.2特性
 SQL Server 2000由一系列相互协作的组件构成,
  能满足最大的Web站点和企业数据处理系统存储和
  分析数据的需要。

 真正的客户/服务器体系结构,SQL Server 2000提
  供了服务器软件和客户端软件。

 客户和服务器之间连接的网络软件由操作系统(
  Windows NT/2000)提供。

 客户/服务器模式是一种分布式的数据存储、访问和
  处理技术。
                                   4
       SQL Server 2000 特性
 SQL Server 2000的主要功能特点:
  与主流客户/服务器开发工具和桌面应用程序的紧密
   集成。VB、VC、Access、PB、Delphi和VF等。

  可以使用数据访问对象(DAO)、远程数据对象(
   RDO)、ActiveX控件、OLE DB、ODBC、DB-
   Library等访问。

  SQL Server 2000的客户端可以通过ODBC API、
   OLE DB、Transact-SQL和DB-Library来访问服务器
   端数据。

                                          5
       SQL Server 2000 特性
 SQL Server 2000的特性:
  Internet集成:提供完整的XML支持,与Windows
   DNA架构集成开发Web应用,支持English Query和
   Microsoft搜索服务等功能;

  可伸缩性和可用性:可在不同平台使用(从便携机的
   Win98到大型多处理器服务器的Win2000 DataCenter
   ),企业版支持联合服务器、索引视图等;

  企业级数据库功能:能充分保证数据完整性,可管理
   上千个并发请求,支持完整的分布式特性,支持数据
   复制;
                                        6
    SQL Server 2000 特性
 易于安装、部署和使用:包括一系列管理和开发工具
  ,支持与DNA集成的程序设计模型;

 数据仓库:包括抽取和分析汇总数据以进行联机分析
  处理(OLAP)的工具。




                            7
     SQL Server 2000 的新特性
 SQL Server 2000的新增及增强功能:
  关系数据库增强:联合数据库服务、用户自定义函数、
   索引视图、INSTEAD OF和AFTER触发器、级联引
   用完整性约束、全文检索能力、可更新的分布式分区
   视图、Kerberos和安全委托……

  关系数据的XML集成:
  ○ 可以通过在简化XML-Data架构中进行批注来定义XML
    视图,以映射与架构元素及特性相关联的表、视图和列。
    可进行XPath查询。
  ○ SELECT语句的结果可以以XML文档的形式返回。
  ○ 可以使用新的OPENXML行集函数将XML文档中的数据
    表现为关系行集的形式。

                               8
  SQL Server 2000 的新特性
 图形管理增强:增加了新的图形管理功能
○ 日志传送
○ SQL事件探查器增强
○ SQL查询分析器增强
○ 复制数据库向导


 复制增强:改进并增加了合并复制、快照复制和事务
  复制等功能,并在复制中增加了可变化的订阅功能。




                            9
    SQL Server 2000 的新特性
 数据转换服务(DTS)增强:新的DTS自定义任务可
  以创建DTS包,以便根据运行时环境的属性执行任务
  或设置变量。DTS还包含一个将参数化查询的结果保
  存到全局变量的选项。

 Analysis Services增强:包括以前的OLAP服务,并
  增加了新的数据挖掘组件。

 Meta Data Services增强:扩展并重命名了以前称为
  Microsoft知识库的知识库组件。引入可以查看知识库
  的新浏览器、新的XML、新的知识库引擎功能。

                                      10
    SQL Server 2000 的新特性
 English Query增强:
 ○ 与VS、Analysis Services和全文检索集成更紧密
 ○ 为English Query创作增加了图形用户界面
 ○ 增加了SQL项目向导
 ○ 增加了用于保持English Query模型信息的基于XML的
   语言


 文档增强:
 ○ F1键帮助和SQL Server 2000联机丛书集成
 ○ 缩略图艺术
 ○ 词汇表改进
 ○ 访问相关主题更加容易
                                     11
                 2.2 系统需求
2.2.1硬件需求
项目     最低要求


CPU    Pentium 166MHz或更高


内存     企业版:至少64MB,建议128MB或更多;标准版:至少64MB;
       个人版:Win2000上至少64MB,其他至少32MB;开发版:至少64MB
       ;
       Desktop Engine:Win2000上至少64MB,其他至少32MB

硬盘空间   数据库组件:95MB~270MB;Analysis Services:至少50MB;
       English Query:80MB;Desktop Engine:44MB


监视器    VGA或更高分辨率;图形工具要求800×600或更高分辨率


                                                    12
                      软件需求
2.2.2软件需求
版本或组件   操作系统要求

企业版     NT Server 4.0,NT Server 4.0企业版,2000 Server,2000
        Advanced Server,2000 Data Center Server

标准版     同企业版

个人版     Me,98,NT Workstation 4.0,2000 Professional,NT Server 4.0
        ,2000 Server

开发版     NT Workstation 4.0,2000 Professional,其他所有NT和2000

客户端工具   NT 4.0,2000所有版本,Me,98

连接      NT 4.0,2000所有版本,Me,98,95

                                                                   13
              软件需求
 SQL Server 2000的某些功能必须要在Win2000
  Server版上才能使用。

 NT Server 4.0上需要安装SP5或更高版本。

 所有的安装都需要IE 5.0。

 其他的某些产品也需要有Service Release或者
  Service Pack才能正确操作SQL Server 2000。

                                       14
     2.3 SQL Server 2000 的安装
2.3 SQL Server 2000的安装
 安装光盘自动运行




                               15
   2.3 SQL Server 2000 的安装
 企业版安装开始界面




                             16
   2.3 SQL Server 2000 的安装
 企业版可选安装组件




                             17
   2.3 SQL Server 2000 的安装
 企业版服务器组件安装欢迎界面




                             18
   2.3 SQL Server 2000 的安装
 选择计算机名




                             19
   2.3 SQL Server 2000 的安装
 选择安装模式




                             20
   2.3 SQL Server 2000 的安装
 输入用户信息




                             21
   2.3 SQL Server 2000 的安装
 软件许可协议和安
  装定义




                             22
   2.3 SQL Server 2000 的安装
 实例名




                             23
   2.3 SQL Server 2000 的安装
 安装类型




                             24
   2.3 SQL Server 2000 的安装
 自定义安装—选择组件




                             25
   2.3 SQL Server 2000 的安装
 服务帐户




                             26
   2.3 SQL Server 2000 的安装
 身份验证模式




                             27
   2.3 SQL Server 2000 的安装
 排序规则设置




                             28
   2.3 SQL Server 2000 的安装
 网络库




                             29
   2.3 SQL Server 2000 的安装
 开始复制文件




                             30
   2.3 SQL Server 2000 的安装
 选择许可模式




                             31
   2.3 SQL Server 2000 的安装
 文件复制过程




                             32
   2.3 SQL Server 2000 的安装
 安装完成




                             33
    SQL Server 2000 的配置选项
 SQL Server 2000的配置选项
  许可模式:包括“每服务器”和“每客户”两种许可
   模式。
  ○ “每服务器”:每一个与本服务器的连接都需要独立的
    “客户访问许可协议”。企业中每个服务器都必须有与
    同时连接客户数目相对应的客户许可。

  ○ “每客户”:每台访问数据库服务器的计算机都需要独
    立的“客户访问许可协议”。每一个客户许可都可以用
    来同时访问所需的多个服务器。“每客户”只用来表示
    物理计算机,而不管该计算机上有多少用户同时连接数
    据库。

                               34
   SQL Server 2000 的配置选项
 网络协议:客户机与SQL Server正确通讯所需的进
  程间通信机制(IPC)。IPC机制使用DLL形式的网络
  链接库。
 ○ Named Pipes(命名管道):传统上NT/2000服务器都
   用命名管道来通信。SQL Server 2000为了与客户端通
   信而侦听\\sql_server_name\pipe\sql\query这个隐含的
   共享目录。

 ○ Multi-Protocol(多协议):多协议支持远程过程调用(
   RPC),使得SQL Server 2000可以使用NT/2000支持
   的大多数IPC机制。还支持多协议加密。



                                               35
 SQL Server 2000 的配置选项
○ TCP/IP Sockets:使用标准的TCP/IP Sockets应用程序
  编程接口作为进程间通信机制。

○ NWLink(IPX/SPX):用于支持使用IPX/SPX传输协
  议的Novell服务器。

○ AppleTalk ADSP:用于支持使用AppleTalk的苹果
  Macintosh客户端。

○ Banyan VINES:用于支持运行Banyan VINES SPP的
  客户端。


                                           36
  SQL Server 2000 的配置选项
 字符集:一个字符集是SQL Server 2000能够识别的
  大小写字母、数字和符号集合。每一种字符集的前
  128个字符都相同(ASCII码)。服务端和客户端都
  应该使用相同的字符集,需要相互通信的服务端之间
  也要用相同的字符集。

 ○ 代码页850(Multilingual):基于MS-DOS的客户端

 ○ 代码页437(U.S.English):与遗留系统兼容

 ○ 代码页936(简体中文):包含了简体中文的字符


                                       37
  SQL Server 2000 的配置选项
 排序顺序:决定了SQL Server 2000如何进行查询和
  排序数据。不同的排序顺序会产生不同的输出结果。
  在安装时选择排序顺序的原因:

 ○ 如果安装后改变排序顺序,需要重建数据库并重载数据
   ;

 ○ 组织中需要相互通信的SQL Server 2000都需要采用相
   同的字符集,否则可能产生不可预料的结果。




                                     38
  SQL Server 2000 的配置选项
 Unicode设置:从7.0开始支持Unicode数据类型。

 ○ Unicode数据需要双倍的存储空间,但是不需要在代码
   页之间进行转换。

 ○ 安装时,系统会提示选择Unicode collation。Unicode
   collation类似于Unicode数据的排序顺序。




                                          39
  SQL Server 2000 的配置选项
 命名实例和多实例:SQL Server 2000可以选择在一
  台计算机上安装多个副本或多个实例。当设置新的安
  装或维护现有安装时,可以将其指定为:
 ○ 默认实例:此实例由运行它的计算机的网络名称标识。
   一台计算机上每次只能有一个版本作为默认实例运行。

 ○ 命名实例:该实例通过计算机的网络名称加上实例名称
   以“计算机名称\实例名称”的格式进行标识。该实例
   名称不能超过16个字符。


新实例名称必须以字母、&或_开头,可以包括数字、
字母或者其他字符。

                                   40
  SQL Server 2000 的配置选项
○ 默认实例:在同时运行7.0的计算机上,无法安装2000
  的默认实例。必须将7.0默认实例升级到2000或者保留
  7.0的默认实例安装2000的命名实例。运行6.5的机器上
  可以安装2000的默认实例,但是6.5和2000的默认实例
  无法同时运行。

○ 多实例:一台计算机上安装有多个2000实例时,就会
  出现多实例。每个实例的操作都与同一台计算机的其他
  实例分开。


每个命名实例都由非重复的一组服务构成,并且对于排
序规则和其他选项可以有完全不同的设置。目录结构、
注册表结构和服务名称都反映了所指定的具体实例名称。
                                  41
   SQL Server 2000 的配置选项
 服务帐户:SQL Server 2000包含四种比较重要的服
  务SQL Server、SQL Server Agent、OLAP Service
  和Distributed Transaction Coordinator。这四种服务
  都会以NT/2000服务的方式注册到系统中,可以随着
  操作系统自动启动。每个服务都需要登录到操作系统
  ,有两种方式:
 ○ 使用本地系统帐号(Local System)登录:这是
   NT/2000系统专用的特殊帐号。使用该帐号登录的服务
   有权在本地服务器操作,但是不能和网络中的其他部分
   交互。

 ○ 使用特殊帐号登录:专门为服务创建一个帐号,服务可
   以在该帐号所属的安全上下文环境中运行。
                                               42
   SQL Server 2000 的配置选项
 NT/2000的服务帐号应该(但不是必须)在安装SQL
  Server 2000之前创建。

 可以先用本地系统帐号登录,安装完成之后通过控制
  面板的服务应用修改服务的启动值。

 为SQL Server和SQL Server Agent服务创建帐号时
  :
 ○ 帐号应属于帐号域的NT/2000服务器管理员全局组
 ○ 不要选择“在下次登录时修改密码”复选框
 ○ 必须选择“密码永不过期”复选框
 ○ 应该指定一个口令
 ○ 必须赋予该帐号“作为服务登录”的权限(Win2000不
   需要)                                  43
  SQL Server 2000 的配置选项
 验证模式:安全验证,有两种验证模式:
○ Windows身份验证模式:在此种模式下,SQL Server
  2000检测当前的Windows用户帐号是否存在于
  Syslogins表中且有登录权限。不需要提供帐号密码让
  SQL Server 2000验证。

○ 混合验证模式:允许以SQL Server验证方式或者
  Windows验证方式来进行连接。具体使用的方式取决于
  最初通信中使用的网络库。使用TCP/IP Sockets将使用
  SQL Server模式。命名管道将使用Windows模式。




                                    44
             其他安装方式
 其他安装方式:
  向远程服务器上
   安装SQL Server
   2000

  从网络共享中安
   装




                      45
         其他安装方式
 无值守安装:需要创建一个用于安装的.iss文件,该
  文件记录了安装过程中所需要的所有信息。该文件的
  创建方法有:
 ○ 在默认状态下安装:正常安装时,安装所收集到的信息
   都会记录在一个setup.iss中,该文件在系统根目录下(
   %windir%)。
 ○ 使用记录无值守选项:在“高级选项”屏幕中选择“记
   录无值守.iss文件”会生成上述的setup.iss,但不会真
   正进行SQL Server的安装。
 ○ 手动创建初始化文件:用文本编辑器创建.iss文件。




                                     46
          其他安装方式
 可以通过运行光盘中的示例批处理文件和安装程序初
  始化文件运行无值守安装。
○ 使用已做好的批处理文件运行无值守安装
  在光盘根目录中查找.bat文件和.iss文件
  查看并修改.bat和.iss文件
  运行批处理文件
   - sqlins.bat标准无值守安装
   - sqlcli.bat仅客户端无值守安装
   - sqlcst.bat自定义无值守安装


○ 使用setupsql.exe程序,参数:
  -fl <iss文件>选择一个无值守文件
  Start/wait只有安装完成之后才返回对命令提示符的控制
  -s标志,安装程序在无用户界面的安静模式下运行

                                    47
         其他安装方式
 从其他版本升级到SQL Server 2000:如果已安
  装有SQL Server 7.0,安装程序会自动进行检测
  ,在安装过程中选择升级选项。




                                 48
     2.4客户/服务器体系结构
 C/S计算模型,中央服务器用来存储数据库,对
 数据的处理过程分布于客户机和服务器上。C/S
 模式提高了使用和处理数据的能力。

 两层C/S结构
  客户机用来完成数据表示和大部分的业务逻辑,服务
   器完成数据的存储。这种客户机称为“胖客户机”;
  两层结构适用于客户端少于100个、有一个数据源、
   基于局域网且较低安全性的系统。



                              49
    2.4客户/服务器体系结构
多层C/S结构
  第一层是客户机,只用来显示数据以及接
   收用户输入的数据;
  中间的某些层是应用服务器,用来处理所
   有的业务逻辑;
  最后一层是数据库服务器,用来完成数据
   的存储;
  中间的应用层可以更好地处理并发的业务
   请求,节约网络资源和服务器的硬件资源。
                     50
   客户/服务器体系结构的优点
C/S结构的优点
  数据集中存储;
  业务逻辑和安全规则可以在服务器上定义
   一次,而后被所有的客户使用;
  关系数据库服务器仅返回应用程序所需要
   的数据,这样可以减少网络流量;
  节省硬件开销;
  由于数据集中存储在服务器上,所以备份
   和恢复数据变得非常容易。
                        51
     SQL Server 服务器的管理
 SQL Server 2000的日常管理是在企业管理器中
 进行。使用企业管理器管理SQL Server服务器
 时要先对该服务器进行注册,本地的SQL
 Server服务器会自动注册。

 管理SQL Server服务器组
  SQL Server的管理员可以根据服务器的不同用
  途将其划分在不同的服务器组中。



                                52
         创建新的服务器组
企业管理器右键“Microsoft SQL
 Servers”“新建SQL Server组”




                            53
           创建新的服务器组
 SQL Server
  提供了两种
  形式的服务
  器组:
   顶层组
   下面项目的
    子组(某个
    组的次级组
    )




                      54
       注册SQL Server 服务器
企业管理器右键“Microsoft SQL Servers”
 右键选择组“新建SQL Server注册”


注册时需要提供:
•服务器的名称
•登录服务器使用的
安全模式
•登录服务器的帐号
和口令




                                   55
  2.6 SQL Server 2000 的主要组件
 联机丛书




包含所有
 SQL
 Server
 2000的使
 用说明。



                              56
 2.6 SQL Server 2000 的主要组件

企业管理器
 使用企业管理器完成的工作:
创建和删除数据库和表
启动、终止和配置服务器
创建和控制用户帐户和用户组
备份和恢复数据库以及事务处理日志
检查数据的一致性

                             57
  2.6 SQL Server 2000 的主要组件
 服务器网络实用工具和客户网络实用工具




                              58
  2.6 SQL Server 2000 的主要组件
 查询分析器
  查询分析器
  可以执行
  SQL语句,
  新的查询分
  析器支持新
  的查询规划
  算法,可以
  加快查询的
  速度。

                              59
  2.6 SQL Server 2000 的主要组件

 导入和导出数
  据

 服务管理器
  启动、暂停和
  停止服务

 事件探查器
  用于监听SQL
  Server系统的
  运行性能
                              60
          练习题

1.在安装SQL Server 2000时,“仅客
户端工具”、“服务器和客户端工具”及
“仅连接”等三种安装定义有什么差别?
2.安装SQL Server 2000有典型、最小或
自定义等三种安装类型,各表示什么含义
?
3. 企业管理器的功能有哪些?
4. 查询分析器中的窗口主要有哪些?它

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:40
posted:11/25/2013
language:Unknown
pages:61