《概念模型关系模型与SQLServ.ppt》由会员分享,可在线阅读,更多相关《概念模型关系模型与SQLServ.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章 概念模型、关系模型 与SQL Server 2000数据库系统简介2.1 信息的三种世界及其描述信息的三种世界及其描述 2.2 概念模型及其表示概念模型及其表示2.2.1 概念模型的基本概念概念模型的基本概念 2.2.2 概念模型的表示方法概念模型的表示方法 2.3 关系数据模型关系数据模型2.3.1 数据模型概述数据模型概述2.3.2 关系数据模型关系数据模型 SQLSERVER 2000数据库系统简数据库系统简介介 2.1 信息的三种世界及其描述1.信息的现实世界信息的现实世界要管理的客观存在的各种事物、事务之间的相互联系要管理的客观存在的各种事物、事务之间的相互联系及事物的发生、
2、变化过程。及事物的发生、变化过程。(1)(1)实体实体(Entity)(Entity)现实世界中存在的可以相互区分的事物或概念。现实世界中存在的可以相互区分的事物或概念。(2)(2)实体的特征实体的特征(Entity Characteristic)(Entity Characteristic)每个实体都有自己的特征,利用实体的特征可以区每个实体都有自己的特征,利用实体的特征可以区别不同的实体。别不同的实体。(3)(3)实体集及实体集间的联系实体集及实体集间的联系(Relation)(Relation)具有相同特征或能用同样特征描述的实体的集合。具有相同特征或能用同样特征描述的实体的集合。2.信
3、息世界信息世界 在信息世界中:实体的特征在头脑中形成的知识在信息世界中:实体的特征在头脑中形成的知识称为属性;实体通过其属性表示称为实例;同类实例称为属性;实体通过其属性表示称为实例;同类实例的集合称为对象,对象即实体集中的实体用属性表示的集合称为对象,对象即实体集中的实体用属性表示得出的信息集合;实体集之间的联系用对象联系表示。得出的信息集合;实体集之间的联系用对象联系表示。信息世界通过概念模型、过程模型和状态模型反映现信息世界通过概念模型、过程模型和状态模型反映现实世界,它要求对现实世界中的事物、事物间的联系实世界,它要求对现实世界中的事物、事物间的联系和事物的变化情况准确、如实、全面地表
4、示。和事物的变化情况准确、如实、全面地表示。概念模型通过概念模型通过E-R图中的对象、属性和联系对现实世界图中的对象、属性和联系对现实世界的事物及关系给出静态描述。的事物及关系给出静态描述。过程模型通过信息流程图、数据字典描述事物的处理方过程模型通过信息流程图、数据字典描述事物的处理方法和信息加工过程法和信息加工过程状态模型通过事物状态转换图对事物给出动态描述状态模型通过事物状态转换图对事物给出动态描述简单图书管理系统数据流程图简单图书管理系统数据流程图 0452136dddddd.E+|-Edd数据库主要是根据概念模型设计的,而数据处理数据库主要是根据概念模型设计的,而数据处理方法主要根据过
5、程模型设计的,状态模型对数据方法主要根据过程模型设计的,状态模型对数据库的系统功能设计具有重要的参考价值库的系统功能设计具有重要的参考价值3.信息的计算机世界信息的计算机世界1)1)数据项数据项(Item)(Item):对象属性的数据表示。对象属性的数据表示。2)2)记录记录(Record)(Record):实例的数据表示。记录有型和值实例的数据表示。记录有型和值之分:记录的型是结构,由数据项的型构成;记录的之分:记录的型是结构,由数据项的型构成;记录的值表示对象中的一个实例,它的分量是数据项值。值表示对象中的一个实例,它的分量是数据项值。3)3)文件文件(File)(File):对象的数据表
6、示,同类记录的集合。对象的数据表示,同类记录的集合。4)4)数据模型(数据模型(Data ModelData Model):):现实世界中的事物和现实世界中的事物和相互联系数据化的结果就是数据模型。相互联系数据化的结果就是数据模型。4.现实世界、信息世界和计算机现实世界、信息世界和计算机世界的关系世界的关系信息的三种世界术语的对应关系表信息的三种世界术语的对应关系表现实世界现实世界 信息世界信息世界 计算机世界计算机世界 实体实体 实例实例 记录记录 特征特征 属性属性 数据项数据项 实体集实体集 对象或实体型对象或实体型 数据或文件数据或文件 实体间的联系实体间的联系对象间的联系对象间的联系
7、 数据间的联系数据间的联系 概念模型概念模型数据模型数据模型 现实世界、信息世界和计算机现实世界、信息世界和计算机世界的关系世界的关系信息的三个世界的联系和转换过程信息的三个世界的联系和转换过程 现实世界现实世界 系统分析系统分析 信息世界信息世界 数据库设计数据库设计 计算机世界计算机世界 事物及联系事物及联系 信息化信息化 信息模型信息模型 数据化数据化 数据模型数据模型 2.2 概念模型及其表示2.2.1 概念模型的基本概念概念模型的基本概念1.概念模型涉及的基本概念概念模型涉及的基本概念(1)对象(对象(Object)和实例()和实例(Instance)现实世界中具有相同性质、服从相同
8、规则的一类事物(概念)现实世界中具有相同性质、服从相同规则的一类事物(概念)的抽象称为对象。对象中的每一个具体的事物(实体)为该对象的抽象称为对象。对象中的每一个具体的事物(实体)为该对象的实例。的实例。(2)属性(属性(Attribute)属性为实体的某一方面特征的抽象表示。属性为实体的某一方面特征的抽象表示。(3)主码(主码(PrimaryPrimary Key)和次码)和次码(Secondary Key)码能够惟一标识一个实体;不能惟一标识实体的属性叫次码。码能够惟一标识一个实体;不能惟一标识实体的属性叫次码。(4)域(域(Domain)属性的取值范围称为属性的域。属性的取值范围称为属性
9、的域。概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。概念模型不依赖计算机及概念模型不依赖计算机及DBMSDBMS,它是现实世界的真实全面反映。,它是现实世界的真实全面反映。2.实体联系的类型实体联系的类型(1)两个实体集之间的联系两个实体集之间的联系1)一对一联系(一对一联系(1:1):设有两个实体集设有两个实体集A和和B,对于,对于A中的每一个实体,中的每一个实体,B中至多有一个实体与之联系;中至多有一个实体与之联系;反之亦然。反之亦然。2)一对多联系(一对多联系(1:n):设有两个实体集设有两个实体集A和和B,对于,
10、对于A的每一个实体,的每一个实体,B中有一个或多个实体与之联系;中有一个或多个实体与之联系;而对于而对于B的每一个实体,的每一个实体,A中至多有一个实体与之联中至多有一个实体与之联系。系。3)多对多联系(多对多联系(m:n):设有两个实体集设有两个实体集A和和B,对,对于于A的每一个实体,的每一个实体,B中有一个或多个实体与之联系;中有一个或多个实体与之联系;反之亦然。反之亦然。两个实体集之间的联系两个实体集之间的联系工厂工厂 负责负责厂长厂长11学校学校 工作工作教师教师1n职工职工 参加参加体育团体体育团体mn两个实体集联系的例子两个实体集联系的例子(2)多实体集之间的联系多实体集之间的联
11、系1)多实体集之间的一对多联系。多实体集之间的一对多联系。设实体集设实体集E1,En,对于实体集,对于实体集Ej(j=1,n)中的一个给定实中的一个给定实体,最多只和其他实体集体,最多只和其他实体集Ei(i j)中的一个实体相联系,则中的一个实体相联系,则称称Ej与与E1,En之间的联系是一对多的。之间的联系是一对多的。2)多实体集之间的多对多联系。多实体集之间的多对多联系。在两个以上的多个实体集之间,当一个实体集与其他实在两个以上的多个实体集之间,当一个实体集与其他实体集之间均存在多对多联系,而其他实体集之间没有联系体集之间均存在多对多联系,而其他实体集之间没有联系时,这种联系称为多实体集间
12、的多对多联系。时,这种联系称为多实体集间的多对多联系。课程课程讲授讲授教师教师参考书参考书1nm供应商供应商供应供应项目项目零件零件mpn2.2.2 2.2.2 概念模型的表示方法概念模型的表示方法1)1)用长方形表示实体集,长方形内写明实体集名。用长方形表示实体集,长方形内写明实体集名。2)2)用椭圆形表示实体集的属性,并用线段将其与相应的实体用椭圆形表示实体集的属性,并用线段将其与相应的实体集连接起来。集连接起来。3)3)用菱形表示实体集间的联系,菱形内写上联系名,用线段用菱形表示实体集间的联系,菱形内写上联系名,用线段分别与有关实体集连接起来,在线段旁标出联系的类型。分别与有关实体集连接
13、起来,在线段旁标出联系的类型。如果联系具有属性,则该属性仍用椭圆框表示,仍需要用如果联系具有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系连接起来。线段将属性与其联系连接起来。学生学生学号学号姓名姓名性别性别年龄年龄所在系所在系例子例子为仓库管理设计一个为仓库管理设计一个ERER模型。仓库主要管理零件的模型。仓库主要管理零件的采购和供应等事项。仓库根据需要向外面供应商订采购和供应等事项。仓库根据需要向外面供应商订购零件,而许多工程项目需要仓库提供零件。购零件,而许多工程项目需要仓库提供零件。1、首先确定实体类型。、首先确定实体类型。2、确定联系类型、确定联系类型3、把实体类型和联系类
14、型组合成、把实体类型和联系类型组合成ER图图4、确定实体类型和联系类型的属性。、确定实体类型和联系类型的属性。5、确定实体类型的键、确定实体类型的键supplier 关系模型 2.3.1 数据模型概述数据模型概述1.数据模型的三要素数据模型的三要素1)数据结构:所研究的对象类型的集合。包括与数据类型、内容、数据结构:所研究的对象类型的集合。包括与数据类型、内容、性质有关的对象;与数据之间联系有关的对象。性质有关的对象;与数据之间联系有关的对象。2)数据操作:对数据库中各种数据对象允许执行的操作集合。包数据操作:对数据库中各种数据对象允许执行的操作集合。包括操作对象和有关的操作规则两部分。括操作
15、对象和有关的操作规则两部分。3)数据约束条件:一组数据完整性规则的集合。数据约束条件:一组数据完整性规则的集合。2.常见的数据模型常见的数据模型层次模型、网状模型和关系模型。层次模型、网状模型和关系模型。在非关系模型中,实体集用记录在非关系模型中,实体集用记录表示,实体的属性对应记录的数据项表示,实体的属性对应记录的数据项(或字段)。实体集之间的联系转换(或字段)。实体集之间的联系转换成两两记录之间的联系。非关系模型成两两记录之间的联系。非关系模型中数据结构的单位是基本层次联系。中数据结构的单位是基本层次联系。RiRjLij2.3.2 2.3.2 关系数据模型关系数据模型1.关系模型的数据结构
16、关系模型的数据结构 (1)关系模型中的主要术语关系模型中的主要术语1)关系。一个关系对应通常所说的一张二维表。关系。一个关系对应通常所说的一张二维表。2)元组。表中的一行称为一个元组。元组。表中的一行称为一个元组。3)属性。表中的一列称为一个属性。属性。表中的一列称为一个属性。4)主主码码。表表中中的的某某个个属属性性或或属属性性组组,值值可可以以惟惟一一地地确确定定一一个个元元组组,且属性组中不含多余的属性。且属性组中不含多余的属性。5)域。属性的取值范围称为域。域。属性的取值范围称为域。6)分量。元组中的一个属性值称为分量。分量。元组中的一个属性值称为分量。7)关系模式。关系的型称为关系模
17、式,是对关系的描述。关系模式。关系的型称为关系模式,是对关系的描述。(2)关系模型中的数据全部用关系表示关系模型中的数据全部用关系表示关系模式一般的表示是:关系模式一般的表示是:关系名关系名(属性属性1,属性,属性2,属性,属性n).学生学籍表学生学籍表 学学 号号姓姓 名名性性 别别年年 龄龄所所 在在 系系00001王平王平男男20计算机系计算机系00002李丽李丽女女20计算机系计算机系00010张晓刚张晓刚男男19数学系数学系2.关系操作和完整性约束条件关系操作和完整性约束条件 关系操作主要包括数据查询和插入、删除、修改数据。关系操作主要包括数据查询和插入、删除、修改数据。关系中的数据
18、操作是集合操作。关系中的数据操作是集合操作。关系操作语言都是高度非过程的语言关系操作语言都是高度非过程的语言 关系的完整性约束条件包括三类:实体完整性、参照完关系的完整性约束条件包括三类:实体完整性、参照完整性和用户定义的完整性。整性和用户定义的完整性。4.数据库中关系的类型 1)基本表:关系数据库中实际存在的表,是实际存储数据的逻辑表示。2)视图表:视图表是由基本表或其他视图表导出的表。3)查询表:查询表是指查询结果表或查询中生成的临时表。5.数据库中基本关系的性质1)同一属性的数据具有同质性。2)同一关系的属性名具有不能重复性。3)关系中的列位置具有顺序无关性。4)关系具有元组无冗余性。5
19、)关系中的元组位置具有顺序无关性。6)关系中每一个分量都必须是不可分的数据项。关系模型与非关系模型比较关系模型与非关系模型比较1)关系数据模型建立在严格的数学基础关系数据模型建立在严格的数学基础之上。之上。2)关系数据模型的概念单一,容易理解。关系数据模型的概念单一,容易理解。3)关系数据模型的存取路径对用户隐蔽。关系数据模型的存取路径对用户隐蔽。4)关系模型中的数据联系是靠数据冗余关系模型中的数据联系是靠数据冗余实现的。实现的。3 SQLSERVER 2000 数据数据库库系系统统3.1 SQL Server 20003.1 SQL Server 2000系统结构系统结构系统结构系统结构 3
20、.1.1 N-Tier3.1.1 N-Tier客户机客户机客户机客户机 服务器结构服务器结构服务器结构服务器结构1.桌面型数据库系统和客户机桌面型数据库系统和客户机/服务器型数据库系统服务器型数据库系统桌桌面面型型数数据据库库系系统统:SQL Server 2000安安装装在在客客户户端端计计算算机机中中,数数据据库库存存储在客户端计算机中。储在客户端计算机中。客客户户机机/服服务务器器型型数数据据库库系系统统:系系统统安安装装在在网网络络服服务务器器中中,数数据据库库为为网网络络中中的客户机应用程序共享。的客户机应用程序共享。2.客户机客户机/服务器的结构和功能服务器的结构和功能 SQL S
21、erver 2000由两个部分组成:服由两个部分组成:服务器组件和客户端工具。务器组件和客户端工具。SQL Server的服务器组件是以的服务器组件是以 Windows 服务(服务(Windows Services)方式运行的。一般认为方式运行的。一般认为SQL Server包含包含四种四种Windows服务分别是:服务分别是:MSSqlServer、DTCDistributed Transaction Coordinator、SQLServerAgent、Search Service。MSSqlServer 是最常用的服务,一般的数据库功是最常用的服务,一般的数据库功能都是由它提供的,例如文
22、件管理、查询处理、能都是由它提供的,例如文件管理、查询处理、数据存储等;数据存储等;DTC是分布式事务协调器,支持跨越两个或多个是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性服务器的更新操作来保证事务的完整性SQLServerAgent负责负责SQL Server 自动化工作,自动化工作,如果需要如果需要SQL Server 在指定时间执行某一个存在指定时间执行某一个存储过程,就需要用到这个服务了;储过程,就需要用到这个服务了;Search Service是全文查询服务,负责全文检索是全文查询服务,负责全文检索方面的工作。方面的工作。2.一分为四的理由一分为四的理由现
23、在我们知道了现在我们知道了 SQL Server 的核心是四个服务器组的核心是四个服务器组件,它们是以件,它们是以 Windows 服务的形式运行的。聪明的读者服务的形式运行的。聪明的读者也许会思考这样的问题:为什么服务器组件以也许会思考这样的问题:为什么服务器组件以 Windows 服务方式运行服务方式运行?为什么需要把完整的系统分割成四个服务为什么需要把完整的系统分割成四个服务器组件器组件?之所以把之所以把SQL Server服务器组件作为服务器组件作为Windows服服务程序,主要是因为务程序,主要是因为Windows 服务程序能够在用户没有服务程序能够在用户没有登录的情况下使用。登录的
24、情况下使用。之所以把之所以把SQL Server的核心功能分为四个的核心功能分为四个Windows 服务程序,主要是考虑了以下因素:这些服务程序,主要是考虑了以下因素:这些Windows 服务程序各自负担的任务功能上是可分割的,服务程序各自负担的任务功能上是可分割的,这是前提条件;不是每个应用都需要使用四个服务所提供这是前提条件;不是每个应用都需要使用四个服务所提供的所有功能,让用户有选择的关闭一些服务,无疑可以节的所有功能,让用户有选择的关闭一些服务,无疑可以节省系统的资源,也可以节省用户花在管理上的精力;最后,省系统的资源,也可以节省用户花在管理上的精力;最后,分开成为多个服务程序,就可以
25、为每一个服务设定操作系分开成为多个服务程序,就可以为每一个服务设定操作系统级的安全策略。统级的安全策略。3.1.2.与与Internet高度集成功能高度集成功能 SQL Server 2000可以作为可以作为Internet或内或内部网服务器的后端数据库,它与部网服务器的后端数据库,它与Web服务器服务器协作,为协作,为Web服务器和浏览器提供信息。服务器和浏览器提供信息。SQL Server 2000通过通过Web站点共享数据,站点共享数据,它可以发布它可以发布Web网页和接收电子邮件,使用网页和接收电子邮件,使用Web浏览器可以直接访问浏览器可以直接访问SQL Server 2000数据库
26、的数据,且易于学习和使用。数据库的数据,且易于学习和使用。3.1.3 数据数据库对库对象象1.数据库的类别数据库的类别(1)物理数据库和逻辑数据库物理数据库和逻辑数据库 物理数据库由构成数据库的物理文件构成。物理数据库由构成数据库的物理文件构成。SQL Server 2000的一个物理数据库中至少有一个数据库信息文件和一个数据库事的一个物理数据库中至少有一个数据库信息文件和一个数据库事务日志文件。物理数据库由务日志文件。物理数据库由DBA(数据库管理员)负责创建和管(数据库管理员)负责创建和管理。理。逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑数逻辑数据库是数据库中用户可视的表或视图,
27、用户利用逻辑数据库的数据库对象,存储或读取数据库中的数据。据库的数据库对象,存储或读取数据库中的数据。(2)(2)系统数据库和用户数据库系统数据库和用户数据库 系统数据库是由系统创建和维护的数据库。系统数据库中记系统数据库是由系统创建和维护的数据库。系统数据库中记录着录着SQL Server 2000的配置情况、任务情况和用户数据库的情况的配置情况、任务情况和用户数据库的情况等系统管理的信息,它实际上就是我们常说的数据字典。等系统管理的信息,它实际上就是我们常说的数据字典。用户数据库是根据管理对象要求创建的数据库,用户数据库用户数据库是根据管理对象要求创建的数据库,用户数据库中保存着用户直接需
28、要的数据信息。中保存着用户直接需要的数据信息。2 数据库对象数据库对象(1)表和视图:表和视图:表是在数据库中存放的实际关系。视图是为了用户查表是在数据库中存放的实际关系。视图是为了用户查询方便或根据数据安全的需要而建立的虚表。询方便或根据数据安全的需要而建立的虚表。(2)角色:角色:由一个或多个用户组成的单元,也称职能组。一个用户可由一个或多个用户组成的单元,也称职能组。一个用户可以成为多个角色中的成员。以成为多个角色中的成员。(3)索引:索引:来加速数据访问和保证表的实体完整性的数据库对象。的来加速数据访问和保证表的实体完整性的数据库对象。的索引有群聚和非群聚索引两种。群聚索引会使表的物理
29、顺序与索索引有群聚和非群聚索引两种。群聚索引会使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物理顺序无关,一个表可以建立多个非群聚索引。理顺序无关,一个表可以建立多个非群聚索引。(4)存存储过储过程程:通过:通过Transact-SQL编写的程序。包括系统存储过程和编写的程序。包括系统存储过程和用户存储过程:系统存储过程是由用户存储过程:系统存储过程是由SQL Server 2000提供的,其过提供的,其过程名均以程名均以SP开头;用户过程是由用户编写的,它可以自动执行过开头;用户过程是由用户编写的,它可以自动执
30、行过程中安排的任务。程中安排的任务。(5)触触发发器:器:一种特殊类型的存储过程,当表中发生特殊事件时执行。一种特殊类型的存储过程,当表中发生特殊事件时执行。触发器主要用于保证数据的完整性。触发器主要用于保证数据的完整性。(6)约约束:束:约束规则用于加强数据完整性。约束规则用于加强数据完整性。3.数据库结构(1)SQL Server 2000的三种物理文件的三种物理文件1)基本数据文件:基本数据文件用于容纳数据库对象,它使用基本数据文件:基本数据文件用于容纳数据库对象,它使用.mdf作为作为文件扩展名。文件扩展名。2)辅助数据文件:当数据库中的数据较多时需要建立辅助数据文件。一辅助数据文件:
31、当数据库中的数据较多时需要建立辅助数据文件。一个数据库中可以没有、也可以有一个或多个辅助数据文件。辅助数据文个数据库中可以没有、也可以有一个或多个辅助数据文件。辅助数据文件的扩展名为件的扩展名为.ndf。3)日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。日志文件的扩展名为或多个日志文件。日志文件的扩展名为.ldf。(2)数据数据库库文件的两种文件的两种组组件件1)页:使用的最小数据单元,一页可以容纳页:使用的最小数据单元,一页可以容纳8k的数据。共有的数据。共有8种页:数种页:数据页、索引页、文本据页、索
32、引页、文本/图像页、全局分配映射表页、页空闲空间、索引分图像页、全局分配映射表页、页空闲空间、索引分配映射表页、大容量更改映射表页和差异更改映射表页。配映射表页、大容量更改映射表页和差异更改映射表页。2)扩展盘区:扩建表和索引的基本单位,一个扩展盘区由扩展盘区:扩建表和索引的基本单位,一个扩展盘区由8个相邻页的个相邻页的构成。构成。(3)文件文件组组:多个文件可以:多个文件可以归纳归纳成成为为一个文件一个文件组组。6.1.4 SQL Server 2000的系统的系统数据库数据库1.Master数据库数据库Master数据库的主文件名为,日志文件为。数据库的主文件名为,日志文件为。Master
33、中内含许多系统表,中内含许多系统表,用来跟踪和记录用来跟踪和记录SQL Server相关信息。相关信息。2.Msdb数据数据库库Msdb的主文件名为,日志文件名为。的主文件名为,日志文件名为。Msdb由由SQL Server企业管理器企业管理器和代理服务器使用。和代理服务器使用。Msdb中记录着任务计划信息、事件处理信息、数中记录着任务计划信息、事件处理信息、数据备份及恢复信息和警告及异常信息。据备份及恢复信息和警告及异常信息。3.Model数据数据库库Model数据库的主文件是,日志文件为。数据库的主文件是,日志文件为。Model数据库是数据库是SQL Server 2000为用户数据库提供
34、的样板,新的用户数据库都以为用户数据库提供的样板,新的用户数据库都以model数据库为基数据库为基础。础。4.tempdb数据数据库库tempdb的主文件名和日志文件名分别为和。的主文件名和日志文件名分别为和。tempdb是一个共享的工作是一个共享的工作空间,空间,SQL Server 2000中的所有数据库都可以使用它,它为临时表和中的所有数据库都可以使用它,它为临时表和其他临时工作提供了一个存储区。其他临时工作提供了一个存储区。3.2 SQL Server 2000的管理工具1.查询分析器查询分析器编辑编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显,将其发送到服务器,
35、并将执行结果及分析显示出来。通过测试查询成本,判断该查询是否需要增加索引以提高示出来。通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。查询速度,并可以实现自动建立索引的功能。2.导入和导出数据导入和导出数据 导入和导出数据通过一个向导程序导入和导出数据通过一个向导程序“数据转换服务(简称数据转换服务(简称DTS)”实实现,其作用是使现,其作用是使SQL Server 与任何与任何OLE DB、ODBC、JDBC或文或文本文件等多种不同类型的数据库之间实现数据传递。本文件等多种不同类型的数据库之间实现数据传递。3.服务管理器服务管理器 服务管理器(服务管
36、理器(Service Manger)用于开启、暂停和停止)用于开启、暂停和停止SQL服务服务工作,同时,也可以通过它设置服务是否自动启动。工作,同时,也可以通过它设置服务是否自动启动。4.客户机网络连接工具和服务器网络连接客户机网络连接工具和服务器网络连接工具工具 客户机网络连接工具用于设置本机作为服务器或客户机所使用的客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接方式。服务器网络连接工具用于设置本机作为服务器时允
37、许的连接协议,以支持不同配置的客户端。协议,以支持不同配置的客户端。5.联机丛书联机丛书 联机丛书是联机丛书是SQL Server 2000为用户提供的在线帮助功能。在为用户提供的在线帮助功能。在联机丛书中,全面而详细地介绍了有关联机丛书中,全面而详细地介绍了有关SQL Server2000的功能、的功能、管理及开发方法、管理及开发方法、TSQL语法等。语法等。6.企业管理器企业管理器 企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明细窗口,其内容是是左边选中对象的详细内容。企业管理器可以实现细窗口,其内容是是左边选中对象的详
38、细内容。企业管理器可以实现对管理对象的定义、改动、删除等各种操作。对管理对象的定义、改动、删除等各种操作。7.事件探查器事件探查器 用于监视与分析用于监视与分析SQL Server活动、服务器的网络进出流量或发出活动、服务器的网络进出流量或发出在在SQL Server上的事件。事件探查器把一个操作序列保存为一个上的事件。事件探查器把一个操作序列保存为一个.trc文件,然后在本机或其他机器上按原来的次序重新执行一遍。文件,然后在本机或其他机器上按原来的次序重新执行一遍。8.在在IIS中配置中配置SQL XML支持支持 SQLServer 2000含有含有SQL Server的的IIS虚拟目录管理
39、器,通过它虚拟目录管理器,通过它在在IIS定义一个与定义一个与SQL Server 2000实例相关的虚拟目录。实例相关的虚拟目录。Internet应应用程序便可以编写出能够引用虚拟目录。用程序便可以编写出能够引用虚拟目录。9.分析管理器分析管理器 提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序。提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序。实现:管理分析服务器,锁定被编辑的对象和它们的从属对象;创建数实现:管理分析服务器,锁定被编辑的对象和它们的从属对象;创建数据库和指定数据源;生成并处理多维数据集;创建并处理数据挖掘模型;据库和指定数据源;生成并处理多维数据集
40、;创建并处理数据挖掘模型;指定存储选项并优化查询性能;管理安全性;浏览数据源、共享维度、指定存储选项并优化查询性能;管理安全性;浏览数据源、共享维度、安全角色和其它对象。安全角色和其它对象。3.3 SQL Server 2000数据库操作工具 6.3.1 用企业管理器创建数据库用企业管理器创建数据库 1)选择企业管理器。选择企业管理器。2)选中需要在其上创建数据库的服务器选中需要在其上创建数据库的服务器 3)选中选中“数据库数据库”文件夹,单击右键,在弹出上选择文件夹,单击右键,在弹出上选择“新建数据库新建数据库”。在常规页面中,输入数据库名,选择在常规页面中,输入数据库名,选择SQL 服务器
41、。服务器。4)选择数据文件页面,输入数据文件属性;再选择事物日志页选择数据文件页面,输入数据文件属性;再选择事物日志页面,输入数据库的日志文件属性。面,输入数据库的日志文件属性。5)单击单击“确定确定”按钮,关闭对话框。按钮,关闭对话框。3.3.2 在企业管理器中定义和管理表在企业管理器中定义和管理表 1.新建表新建表选中数据库中的表文件夹,击鼠标右健。在弹出的选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。随后输入表结构对话框。菜单中选择新建表。随后输入表结构对话框。在对话框中单击右键,出现一个弹出框。在对话框中单击右键,出现一个弹出框。字段输入完后,关闭建表对话框。在对话框中输入表名,单击字段输入完后,关闭建表对话框。在对话框中输入表名,单击“确定确定”按钮。按钮。2.定义表的完整性约束和索引(1)定义索引和键定义索引和键(2)定义表间关联定义表间关联选择选择“索引索引/键键”页面,选择表页面页面,选择表页面