《SQLServer关系数据库管理系统.pptx》由会员分享,可在线阅读,更多相关《SQLServer关系数据库管理系统.pptx(70页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学1SQL Server关系数据库管理系统关系数据库管理系统PPT课课件件第一页,共70页。SQL Server是由Microsoft开发和推广(tugung)的关系数据库管理系统(RDBMS)它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。1996年,SQL Server 6.5版本;1998年,SQL Server 7.0版本;2000年,SQL Server 2000。SQL Server2005,SQL Server2008,SQL Server2010第1页/共70页第二页,共70页。n n(1 1)企
2、业版()企业版(Enterprise EditionEnterprise Edition)n n 支持所有的支持所有的SQL Server SQL Server 特性特性(txng)(txng),可作为大型,可作为大型Web Web 站点、企业站点、企业OLTPOLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。(联机事务处理)以及数据仓库系统等的产品数据库服务器。n n(2 2)标准版()标准版(Standard EditionStandard Edition)n n 用于小型的工作组或部门。用于小型的工作组或部门。n n(3 3)个人版()个人版(Personal Edition
3、Personal Edition)n n 用于单机系统或客户机。用于单机系统或客户机。n n(4 4)开发者版()开发者版(Developer EditionDeveloper Edition)n n 用于程序员开发应用程序,这些程序需要用于程序员开发应用程序,这些程序需要SQL Server 2000 SQL Server 2000 作为数据存储设备。作为数据存储设备。n n此外,此外,SQL Server SQL Server 还有还有Desktop EngineDesktop Engine(桌面引擎)和(桌面引擎)和Windows CE Windows CE 版,用户版,用户可以根据实际
4、情况选择所要安装的可以根据实际情况选择所要安装的SQL Server SQL Server 版本。版本。第2页/共70页第三页,共70页。6.1 SQL Server 系统结构1.1.桌桌桌桌面面面面(zhumin)(zhumin)型型型型数数数数据据据据库库库库系系系系统统统统和和和和客客客客户户户户机机机机/服服服服务务务务器器器器型型型型数数数数据据据据库库库库系系系系统统统统桌桌桌桌面面面面(zhumin)(zhumin)型型型型数数数数据据据据库库库库系系系系统统统统:SQL SQL Server Server 安安安安装装装装在在在在客客客客户户户户端端端端计计计计算机算机算机算机
5、中,数据库存储在客户端计算机中。中,数据库存储在客户端计算机中。中,数据库存储在客户端计算机中。中,数据库存储在客户端计算机中。客户机客户机客户机客户机/服务器型数据库系统:系统安装在网络服务器中,服务器型数据库系统:系统安装在网络服务器中,服务器型数据库系统:系统安装在网络服务器中,服务器型数据库系统:系统安装在网络服务器中,数据库为网络中的客户机应用程序共享。数据库为网络中的客户机应用程序共享。数据库为网络中的客户机应用程序共享。数据库为网络中的客户机应用程序共享。2.2.客户机客户机客户机客户机/服务器的结构和功能服务器的结构和功能服务器的结构和功能服务器的结构和功能 可以通过网络连接产
6、品将多台计算机连接为企业内部网,可以通过网络连接产品将多台计算机连接为企业内部网,可以通过网络连接产品将多台计算机连接为企业内部网,可以通过网络连接产品将多台计算机连接为企业内部网,能够与能够与能够与能够与InternetInternet相连并发布网页。相连并发布网页。相连并发布网页。相连并发布网页。第3页/共70页第四页,共70页。3.N-Tier3.N-Tier客户机客户机客户机客户机 服务器结构服务器结构服务器结构服务器结构(jigu)(jigu)后端服务器、中间端(应用)服务器和客户机:后端服务器、中间端(应用)服务器和客户机:后端服务器、中间端(应用)服务器和客户机:后端服务器、中间
7、端(应用)服务器和客户机:客客客客户户户户机机机机应应应应用用用用程程程程序序序序负负负负责责责责建建建建立立立立用用用用户户户户界界界界面面面面,通通通通过过过过用用用用户户户户界界界界面面面面让让让让用用用用户向数据库添加、修改、删除、查询数据;户向数据库添加、修改、删除、查询数据;户向数据库添加、修改、删除、查询数据;户向数据库添加、修改、删除、查询数据;数数数数据据据据库库库库服服服服务务务务器器器器执执执执行行行行数数数数据据据据库库库库的的的的存存存存储储储储、检检检检索索索索、管管管管理理理理、安安安安全全全全性性性性及数据备份工作;及数据备份工作;及数据备份工作;及数据备份工作
8、;中中中中间间间间端端端端服服服服务务务务器器器器可可可可以以以以是是是是多多多多层层层层的的的的,管管管管理理理理一一一一个个个个或或或或多多多多个个个个独独独独立立立立的的的的数数数数据据据据库库库库,为为为为客客客客户户户户机机机机或或或或前前前前级级级级服服服服务务务务器器器器提提提提供供供供事事事事务务务务服服服服务务务务和和和和数数数数据据据据预预预预处处处处理。理。理。理。后后后后端端端端服服服服务务务务器器器器是是是是中中中中间间间间服服服服务务务务器器器器的的的的后后后后台台台台,管管管管理理理理多多多多个个个个中中中中间间间间服服服服务务务务器器器器,提提提提供整个数据库系
9、统的事务管理功能。供整个数据库系统的事务管理功能。供整个数据库系统的事务管理功能。供整个数据库系统的事务管理功能。第4页/共70页第五页,共70页。与与InternetInternet集成集成(j chn)(j chn)功能功能 SQL Server SQL Server 可以可以(ky(ky)作为作为InternetInternet或内部网服务器的后端数据库,它或内部网服务器的后端数据库,它与与WebWeb服务器协作,为服务器协作,为WebWeb服务器和浏览器提供信息。服务器和浏览器提供信息。SQL Server SQL Server 通过通过WebWeb站点共享数据,它可以站点共享数据,它
10、可以(ky(ky)发布发布WebWeb网页和接网页和接收电子邮件,使用收电子邮件,使用WebWeb浏览器可以浏览器可以(ky(ky)直接访问直接访问SQL Server SQL Server 数据库数据库的数据,且易于学习和使用。的数据,且易于学习和使用。第5页/共70页第六页,共70页。客户机客户机/服务服务器软件结构器软件结构(jigu)Relational DatabaseManagement SystemSQL ServerClientResultsResultsClient ApplicationOLAPOLAPOLTPOLTPQueryQuery第6页/共70页第七页,共70页。S
11、QL SERVER构成(guchng)第7页/共70页第八页,共70页。Client ApplicationClient Net-LibraryClientSQL ServerRelational EngineStorage EngineServerLocalDatabaseDatabase API(OLE DB,ODBC,DB-Library)ProcessorMemoryOpen Data ServicesServer Net-LibrariesClient-Server Communication ProcessQueryResult SetResult SetQuery1 12 23
12、34 45 5第8页/共70页第九页,共70页。客户机软件客户机软件客户机软件客户机软件(ru(ru n jin)n jin)n nSQLSQL客户机用于访问客户机用于访问SQLSQL服务器及数据库。服务器及数据库。n n客户端软件主要客户端软件主要(zh(zh yo)yo)包括:包括:n n应用程序应用程序n n服务器的数据库应用程序编程接口(服务器的数据库应用程序编程接口(APIAPI)n n 包括包括OLE DB,ODBC,DB-Library,Embedded SQLOLE DB,ODBC,DB-Library,Embedded SQLn n网络资源库(网络资源库(Net-Librar
13、y)Net-Library)n n动态链接库,同时为客户端和服务器端加载,使得客户端和服务器端以一个通用的方动态链接库,同时为客户端和服务器端加载,使得客户端和服务器端以一个通用的方式进行通信。式进行通信。第9页/共70页第十页,共70页。服务器端软件服务器端软件服务器端软件服务器端软件(ru(ru n jin)n jin)n n服务服务(fw)(fw)器端软件包括:器端软件包括:n n网络链接库(网络链接库(Net-Library)Net-Library)n n开放式数据服务开放式数据服务(fw)(fw)(ODSODS)n nSQL ServerSQL Server代理服务代理服务(fw)(
14、fw)程序(程序(SQL Agent Service)SQL Agent Service)n n SQL Server SQL Server服务服务(fw)(fw)器服务器服务(fw)(fw)(SQL Server ServiceSQL Server Service)n n 分布任务管理服务分布任务管理服务(fw)(fw)第10页/共70页第十一页,共70页。6.1.4 数据库对象(duxing)1.1.数据库的类别数据库的类别数据库的类别数据库的类别(1)(1)物理数据库和逻辑数据库物理数据库和逻辑数据库物理数据库和逻辑数据库物理数据库和逻辑数据库 物理数据库由构成数据库的物理文件物理数据库
15、由构成数据库的物理文件物理数据库由构成数据库的物理文件物理数据库由构成数据库的物理文件(wnjin)(wnjin)构成。构成。构成。构成。SQL SQL Server Server 的一个物理数据库中至少有一个数据库信息文件的一个物理数据库中至少有一个数据库信息文件的一个物理数据库中至少有一个数据库信息文件的一个物理数据库中至少有一个数据库信息文件(wnjin)(wnjin)和一个数据库事务日志文件和一个数据库事务日志文件和一个数据库事务日志文件和一个数据库事务日志文件(wnjin)(wnjin)。物理数据库。物理数据库。物理数据库。物理数据库由由由由DBADBA(数据库管理员)负责创建和管理
16、。(数据库管理员)负责创建和管理。(数据库管理员)负责创建和管理。(数据库管理员)负责创建和管理。逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑逻辑数据库是数据库中用户可视的表或视图,用户利用逻辑数据库的数据库对象,存储或读取数据库中的数据。数据库的数据库对象,存储或读取数据库中的数据。数据库的数据库对象,存储或读取数据库中的数据。数据库的数据库对象,存储或读取数据库中的数据。第11页/共70页第十二页,共70页。(2)(2)(2)(2)系统数据库和用户数据库系统数据库和用户数据库系统
17、数据库和用户数据库系统数据库和用户数据库 系统数据库是由系统创建和维护的数据库。系统数据库是由系统创建和维护的数据库。系统数据库是由系统创建和维护的数据库。系统数据库是由系统创建和维护的数据库。系统数据库中记录着系统数据库中记录着系统数据库中记录着系统数据库中记录着SQL Server SQL Server SQL Server SQL Server 的配置情况、任务情况和的配置情况、任务情况和的配置情况、任务情况和的配置情况、任务情况和用户数据库的情况等系统管理的信息,它实际上就是我们常用户数据库的情况等系统管理的信息,它实际上就是我们常用户数据库的情况等系统管理的信息,它实际上就是我们常用
18、户数据库的情况等系统管理的信息,它实际上就是我们常说的数据字典。说的数据字典。说的数据字典。说的数据字典。用户数据库是根据管理对象要求用户数据库是根据管理对象要求用户数据库是根据管理对象要求用户数据库是根据管理对象要求(yoqi)(yoqi)(yoqi)(yoqi)创建的数据库,创建的数据库,创建的数据库,创建的数据库,用户数据库中保存着用户直接需要的数据信息。用户数据库中保存着用户直接需要的数据信息。用户数据库中保存着用户直接需要的数据信息。用户数据库中保存着用户直接需要的数据信息。第12页/共70页第十三页,共70页。数据库的逻辑数据库的逻辑(lu j)组件组件(数据库对象数据库对象)n
19、nSQL ServerSQL Server中的数据库中的数据库 Sales数据库数据库SQL Server表表视图视图(sht)数据库的物理实现数据库的物理实现(shxin)(数据库文件数据库文件)SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf主数据文件主数据文件次数据文件次数据文件日志文件日志文件索引索引存储过程存储过程用户视图用户视图物理视图物理视图数据库的用户视图和物理视图数据库的用户视图和物理视图第13页/共70页第十四页,共70页。2.SQL Server 的数据库对象(duxing)(1)(1)表和视图:表是在数据库中存放的实际关系。视图是为了表和视
20、图:表是在数据库中存放的实际关系。视图是为了表和视图:表是在数据库中存放的实际关系。视图是为了表和视图:表是在数据库中存放的实际关系。视图是为了用户查询方便或根据数据安全的需要而建立的虚表。用户查询方便或根据数据安全的需要而建立的虚表。用户查询方便或根据数据安全的需要而建立的虚表。用户查询方便或根据数据安全的需要而建立的虚表。(2)(2)角色:由一个或多个用户组成的单元,也称职能组。一个角色:由一个或多个用户组成的单元,也称职能组。一个角色:由一个或多个用户组成的单元,也称职能组。一个角色:由一个或多个用户组成的单元,也称职能组。一个用户可以成为多个角色中的成员。用户可以成为多个角色中的成员。
21、用户可以成为多个角色中的成员。用户可以成为多个角色中的成员。(3)(3)索引:来加速数据访问和保证表的实体完整性的数据库对索引:来加速数据访问和保证表的实体完整性的数据库对索引:来加速数据访问和保证表的实体完整性的数据库对索引:来加速数据访问和保证表的实体完整性的数据库对象。象。象。象。(4)(4)存储过程:通过存储过程:通过存储过程:通过存储过程:通过Transact-SQLTransact-SQL编写编写编写编写(binxi)(binxi)的程序。包括系的程序。包括系的程序。包括系的程序。包括系统存储过程和用户存储过程:系统存储过程是由统存储过程和用户存储过程:系统存储过程是由统存储过程和
22、用户存储过程:系统存储过程是由统存储过程和用户存储过程:系统存储过程是由SQL SQL Server 2000Server 2000提供的,其过程名均以提供的,其过程名均以提供的,其过程名均以提供的,其过程名均以SPSP开头;用户过程是由开头;用户过程是由开头;用户过程是由开头;用户过程是由用户编写用户编写用户编写用户编写(binxi)(binxi)的,它可以自动执行过程中安排的任务。的,它可以自动执行过程中安排的任务。的,它可以自动执行过程中安排的任务。的,它可以自动执行过程中安排的任务。(5)(5)触发器:一种特殊类型的存储过程,当表中发生特殊事件触发器:一种特殊类型的存储过程,当表中发生
23、特殊事件触发器:一种特殊类型的存储过程,当表中发生特殊事件触发器:一种特殊类型的存储过程,当表中发生特殊事件时执行。触发器主要用于保证数据的完整性。时执行。触发器主要用于保证数据的完整性。时执行。触发器主要用于保证数据的完整性。时执行。触发器主要用于保证数据的完整性。(6)(6)约束:约束规则用于加强数据完整性。约束:约束规则用于加强数据完整性。约束:约束规则用于加强数据完整性。约束:约束规则用于加强数据完整性。第14页/共70页第十五页,共70页。3.数据库结构数据库结构(jigu)(1)SQL Server(1)SQL Server 的三种物理文件的三种物理文件的三种物理文件的三种物理文件
24、1)1)基本数据文件:基本数据文件用于容纳数据库对象,它基本数据文件:基本数据文件用于容纳数据库对象,它基本数据文件:基本数据文件用于容纳数据库对象,它基本数据文件:基本数据文件用于容纳数据库对象,它使用使用使用使用.mdf.mdf作为文件扩展名。作为文件扩展名。作为文件扩展名。作为文件扩展名。2)2)辅助辅助辅助辅助(fzh)(fzh)数据文件:当数据库中的数据较多时需要建数据文件:当数据库中的数据较多时需要建数据文件:当数据库中的数据较多时需要建数据文件:当数据库中的数据较多时需要建立辅助立辅助立辅助立辅助(fzh)(fzh)数据文件。一个数据库中可以没有、也可以数据文件。一个数据库中可以
25、没有、也可以数据文件。一个数据库中可以没有、也可以数据文件。一个数据库中可以没有、也可以有一个或多个辅助有一个或多个辅助有一个或多个辅助有一个或多个辅助(fzh)(fzh)数据文件。辅助数据文件。辅助数据文件。辅助数据文件。辅助(fzh)(fzh)数据文件数据文件数据文件数据文件的扩展名为的扩展名为的扩展名为的扩展名为.ndf.ndf。3)3)日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。日志文件的扩展名为库可以有一个或多
26、个日志文件。日志文件的扩展名为库可以有一个或多个日志文件。日志文件的扩展名为库可以有一个或多个日志文件。日志文件的扩展名为.ldf.ldf。第15页/共70页第十六页,共70页。(2)(2)数据库文件的两种组件数据库文件的两种组件数据库文件的两种组件数据库文件的两种组件1)1)页:使用的最小数据单元,一页可以容纳页:使用的最小数据单元,一页可以容纳页:使用的最小数据单元,一页可以容纳页:使用的最小数据单元,一页可以容纳8k8k的数据。的数据。的数据。的数据。共有共有共有共有8 8种页:数据页、索引页、文本种页:数据页、索引页、文本种页:数据页、索引页、文本种页:数据页、索引页、文本/图像页、全
27、局分配图像页、全局分配图像页、全局分配图像页、全局分配映射表页、页空闲空间、索引分配映射表页、大容量映射表页、页空闲空间、索引分配映射表页、大容量映射表页、页空闲空间、索引分配映射表页、大容量映射表页、页空闲空间、索引分配映射表页、大容量更改映射表页和差异更改映射表页。更改映射表页和差异更改映射表页。更改映射表页和差异更改映射表页。更改映射表页和差异更改映射表页。2)2)扩展盘区:扩建表和索引的基本单位,一个扩展盘区:扩建表和索引的基本单位,一个扩展盘区:扩建表和索引的基本单位,一个扩展盘区:扩建表和索引的基本单位,一个(y)(y)扩扩扩扩展盘区由展盘区由展盘区由展盘区由8 8个相邻页构成。个
28、相邻页构成。个相邻页构成。个相邻页构成。(3)(3)文件组:多个文件可以归纳成为一个文件组:多个文件可以归纳成为一个文件组:多个文件可以归纳成为一个文件组:多个文件可以归纳成为一个(y)(y)文件组。文件组。文件组。文件组。第16页/共70页第十七页,共70页。文件组文件组 SQL ServerSQL Server允许对文件进行分组,以便于管理和数据的分配放允许对文件进行分组,以便于管理和数据的分配放置。置。所有数据库都至少包含一个主文件组,所有系统表都分配在主所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中。文件组中。用户可以定义额外的文件组。数据库首次创建时,主文件组是用户可
29、以定义额外的文件组。数据库首次创建时,主文件组是默认文件组;可以使用默认文件组;可以使用 ALTER DATABASE ALTER DATABASE语句将用户定义语句将用户定义的文件组指定为默认文件组。创建时没有指定文件组的用户的文件组指定为默认文件组。创建时没有指定文件组的用户对象对象(duxing)(duxing)的页将从默认文件组分配。的页将从默认文件组分配。在使用文件组时,应当注意以下几个准则:在使用文件组时,应当注意以下几个准则:文件或文件组不能由一个以上的数据库使用。文件或文件组不能由一个以上的数据库使用。文件只能是一个文件组的成员。文件只能是一个文件组的成员。数据和事务日志信息不
30、能属于同一文件或文件组。数据和事务日志信息不能属于同一文件或文件组。事务日志文件不能属于任何文件组。事务日志文件不能属于任何文件组。第17页/共70页第十八页,共70页。SQL ServerSQL Server中的数据库文件中的数据库文件(wnjin)(wnjin)主数据文件主数据文件*.mdf仅有一个仅有一个(y)事务日志事务日志(rzh)文件文件*.ldf一到多个一到多个 次数据文件次数据文件*.ndf零到多个零到多个次数据文件次数据文件*.ndf零到多个零到多个(仅仅有有一一个个)主主文文件件组组(零零到到多多个个)次次文文件件组组事事务务日日志志一一个个数数据据库库的的文文件件集集第1
31、8页/共70页第十九页,共70页。SQL ServerSQL Server的系统数据库的系统数据库 数据库服务器上自动建立了数据库服务器上自动建立了6 6个数据库,其中有个数据库,其中有4 4个系统数个系统数据库、两个据库、两个(li(li n n )示例数据库。示例数据库。系统数据库系统数据库:mastermaster数据库数据库tempdbtempdb数据库数据库modelmodel数据库数据库msdb msdb 数据库数据库示例数据库示例数据库:northwindnorthwind数据库数据库pubspubs数据库数据库 第19页/共70页第二十页,共70页。1.Master1.Mast
32、er数据库数据库MasterMaster数据库的主文件名为数据库的主文件名为Master.mdfMaster.mdf,日志文件为,日志文件为Masterlog.ldfMasterlog.ldf。MasterMaster中内含许多系统表,用来跟踪中内含许多系统表,用来跟踪(gnzng)(gnzng)和记录和记录SQL ServerSQL Server相关信息。相关信息。2.Msdb2.Msdb数据库数据库MsdbMsdb的主文件名为的主文件名为Msdb.dbfMsdb.dbf,日志文件名为,日志文件名为Msdb.ldfMsdb.ldf。MsdbMsdb由由SQL ServerSQL Server
33、企业管理器和代理服务器使用。企业管理器和代理服务器使用。MsdbMsdb中记录着中记录着任务计划信息、事件处理信息、数据备份及恢复信息和警告任务计划信息、事件处理信息、数据备份及恢复信息和警告及异常信息。及异常信息。3.Model3.Model数据库数据库ModelModel数据库的主文件是数据库的主文件是model.mdfmodel.mdf,日志文件为,日志文件为model.ldfmodel.ldf。为用户数据库提供的样板,新的用户数据库都以为用户数据库提供的样板,新的用户数据库都以modelmodel数据库数据库为基础。为基础。4.tempdb4.tempdb数据库数据库tempdbtem
34、pdb的主文件名和日志文件名分别为的主文件名和日志文件名分别为tempdb.dbftempdb.dbf和和tempdb.ldftempdb.ldf。tempdbtempdb是一个共享的工作空间,所有数据库都可是一个共享的工作空间,所有数据库都可以使用它,它为临时表和其他临时工作提供了一个存储区。以使用它,它为临时表和其他临时工作提供了一个存储区。第20页/共70页第二十一页,共70页。SQL ServerSQL Server的管理的管理的管理的管理(gu(gu nlnl)功能功能功能功能n n服务器的安装、配置和管服务器的安装、配置和管理理n n服务管理服务管理n n数据库访问服务、服务代数据
35、库访问服务、服务代理、分布式事务处理协调理、分布式事务处理协调服务服务n n数据库管理数据库管理n n数据库的创建、修改、删数据库的创建、修改、删除、备份和恢复除、备份和恢复n n数据库对象的管理数据库对象的管理n n各种各种(zhn)对象的创建、对象的创建、修改和删除修改和删除n n数据管理数据管理n n数据的增删改查,数据的数据的增删改查,数据的传递和复制传递和复制n n安全性管理安全性管理n n用户和权限管理用户和权限管理n n作业管理作业管理n n集成管理集成管理第21页/共70页第二十二页,共70页。SQL Server 的管理工具的管理工具1.查询分析器查询分析器编辑编辑(binj
36、)Transact-SQL,将,将其发送到服务器,并将执行结其发送到服务器,并将执行结果及分析显示出来。通过测试果及分析显示出来。通过测试查询成本,判断该查询是否需查询成本,判断该查询是否需要增加索引以提高查询速度,要增加索引以提高查询速度,并可以实现自动建立索引的功并可以实现自动建立索引的功能。能。第22页/共70页第二十三页,共70页。2.2.导入和导出数据导入和导出数据(shj)(shj)导入和导出数据通过一个向导导入和导出数据通过一个向导程序程序“数据转换服务(简称数据转换服务(简称DTSDTS)”实现,其作用实现,其作用(zuyng)(zuyng)是使是使SQL Server SQL
37、 Server 与与任何任何OLE DBOLE DB、ODBCODBC、JDBCJDBC或文或文本文件等多种不同类型的数据本文件等多种不同类型的数据库之间实现数据传递。库之间实现数据传递。第23页/共70页第二十四页,共70页。3.3.服务服务(fw)(fw)管理器管理器 服务管理器(服务管理器(服务管理器(服务管理器(Service MangerService MangerService MangerService Manger)用于开启、暂停和停止)用于开启、暂停和停止)用于开启、暂停和停止)用于开启、暂停和停止SQLSQLSQLSQL服务工服务工服务工服务工作,同时,也可以通过作,同时,
38、也可以通过作,同时,也可以通过作,同时,也可以通过(tnggu)(tnggu)(tnggu)(tnggu)它设置服务是否自动启动。它设置服务是否自动启动。它设置服务是否自动启动。它设置服务是否自动启动。第24页/共70页第二十五页,共70页。4.客户机网络连接工具(gngj)和服务器网络连接工具(gngj)客户机网络连接工具用于客户机网络连接工具用于设置本机作为服务器或客户机设置本机作为服务器或客户机所使用的缺省网络链接库,并所使用的缺省网络链接库,并可为不支持缺省网络库的可为不支持缺省网络库的SQL服务器设置连接方式服务器设置连接方式(fngsh)。服务器网络连接工具用于设置服务器网络连接工
39、具用于设置本机作为服务器时允许的连接本机作为服务器时允许的连接协议,以支持不同配置的客户协议,以支持不同配置的客户端。端。第25页/共70页第二十六页,共70页。5.联机(lin j)丛书 联机丛书是联机丛书是SQL Server 2000为用户提供的在线帮助为用户提供的在线帮助(bngzh)功能。在联机丛书中,功能。在联机丛书中,全面而详细地介绍了有关全面而详细地介绍了有关SQL Server2000的功能、管理及开发的功能、管理及开发方法、方法、TSQL语法等。语法等。第26页/共70页第二十七页,共70页。6.6.企业企业(qy)(qy)管管理器理器 企业管理器窗口的左边是以企业管理器窗
40、口的左边是以树形结构组织的管理对象树形结构组织的管理对象(duxing)(duxing),右边称为明细窗口,右边称为明细窗口,其内容是左边选中对象其内容是左边选中对象(duxing)(duxing)的详细内容。企业管的详细内容。企业管理器可以实现对管理对象理器可以实现对管理对象(duxing)(duxing)的定义、改动、删除的定义、改动、删除等各种操作。等各种操作。第27页/共70页第二十八页,共70页。7.7.事件事件(shjin)(shjin)探查探查器器 用于监视与分析用于监视与分析SQL ServerSQL Server活动、服务器的网络进出流量活动、服务器的网络进出流量或发出在或发
41、出在SQL ServerSQL Server上的事件。上的事件。事件探查事件探查(tn ch)(tn ch)器把一个操器把一个操作序列保存为一个作序列保存为一个.trc.trc文件,文件,然后在本机或其他机器上按原然后在本机或其他机器上按原来的次序重新执行一遍。来的次序重新执行一遍。第28页/共70页第二十九页,共70页。8.8.在在IISIIS中配置中配置(pizh)SQL XML(pizh)SQL XML支持支持 SQLServer 2000含有含有SQL Server的的IIS虚拟目录管理器,虚拟目录管理器,通过它在通过它在IIS定义一个与定义一个与SQL Server 2000实例相关
42、的虚拟目实例相关的虚拟目录。录。Internet应用程序便可以编应用程序便可以编写出能够写出能够(nnggu)引用虚拟目引用虚拟目录。录。第29页/共70页第三十页,共70页。9.9.分析分析(fnx)(fnx)管理器管理器 提供用户界面以访问分析服提供用户界面以访问分析服务器及其元数据知识库的控制台务器及其元数据知识库的控制台应用程序。实现:管理分析服务应用程序。实现:管理分析服务器,锁定被编辑的对象器,锁定被编辑的对象(duxing)(duxing)和它们的从属对象和它们的从属对象(duxing)(duxing);创建数据库和指定;创建数据库和指定数据源;生成并处理多维数据集;数据源;生成
43、并处理多维数据集;创建并处理数据挖掘模型;指定创建并处理数据挖掘模型;指定存储选项并优化查询性能;管理存储选项并优化查询性能;管理安全性;浏览数据源、共享维度、安全性;浏览数据源、共享维度、安全角色和其它对象安全角色和其它对象(duxing)(duxing)。第30页/共70页第三十一页,共70页。SQL Server 数据库操作工具数据库操作工具 6.3.1 用企业用企业(qy)管理器创建数据库管理器创建数据库 1)选择企业选择企业(qy)管理器。管理器。2)选中需要在其上创建数据库的选中需要在其上创建数据库的服务器服务器 3)选中选中“数据库数据库”文件夹,单击右文件夹,单击右键,在弹出上
44、选择键,在弹出上选择“新建数据库新建数据库”。在常规页面中,输入数据库名,在常规页面中,输入数据库名,选择选择SQL 服务器。服务器。第31页/共70页第三十二页,共70页。4)选择数据文件页面(y min),输入数据文件属性;再选择事物日志页面(y min),输入数据库的日志文件属性。5)单击“确定”按钮,关闭对话框。第32页/共70页第三十三页,共70页。6.3.2 在企业(qy)管理器中定义和管理表 1.1.新建表新建表新建表新建表选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。选中数据库中的表文件夹,击鼠标右健
45、。在弹出的菜单中选择新建表。选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。随后随后随后随后(suhu)(suhu)输入表结构对话框。输入表结构对话框。输入表结构对话框。输入表结构对话框。第33页/共70页第三十四页,共70页。在对话框中单击右键,出现(chxin)一个弹出框。字段输入完后,关闭建表对话框。在对话框中输入表名,单击“确定”按钮。第34页/共70页第三十五页,共70页。2.定义表的完整性约束定义表的完整性约束(yush)和和索引索引(1)(1)定义索引和键定义索引和键定义索引和键定义索引和键(2)(2)定义表间关联定义表间关联定义表间关联定义表间关联选择选择选择选择
46、(xunz)“(xunz)“索引索引索引索引/键键键键”页面,选择页面,选择页面,选择页面,选择(xunz)(xunz)表页面表页面表页面表页面 第35页/共70页第三十六页,共70页。6.4 Transact-SQL6.4 Transact-SQL语言语言语言语言(yyn)(yyn)6.4.1 6.4.1 数据定义语言数据定义语言数据定义语言数据定义语言(yyn)(yyn)1.创建和管理数据库创建和管理数据库 CREATE DATABASE数据数据库名库名 ON PRIMARY(NAME=逻辑数据文件逻辑数据文件(wnjin)名,名,FILENAME=操作数据操作数据文件文件(wnjin)路
47、径和文件路径和文件(wnjin)名名 ,SIZE=文件文件(wnjin)长长度度 ,MAXSIZE=最大长度最大长度 ,FILEROWTH=文件文件(wnjin)增长率增长率),n LOG ON(NAME=逻辑日逻辑日志文件志文件(wnjin)名,名,FILENAME=操作日操作日志文件志文件(wnjin)路径和文件路径和文件(wnjin)名名 ,SIZE=文件文件(wnjin)长度长度),n FOR RESTORE 子句中:子句中:PRIMARY指明主文件指明主文件(wnjin)名;名;SIZE说明文件说明文件(wnjin)的大小,数据库文件的大小,数据库文件(wnjin)最小为最小为1MB
48、,默认值为,默认值为3MB;FILEROWTH说明文件说明文件(wnjin)的增长率,默认值为的增长率,默认值为10%。FOR RESTORE子句说明子句说明重建一个数据库,该重建的数据重建一个数据库,该重建的数据库用于数据恢复操作。库用于数据恢复操作。第36页/共70页第三十七页,共70页。2.2.定义表:定义表:CREATE TABLECREATE TABLE表名表名(列名类型列名类型(lixng)(lixng)|AS|AS表达式表达式 字段约束字段约束 ,记录记录约束约束)(1)字段约束字段约束1)NOT NULL|NULL:不允许:不允许或允许字段值为空。或允许字段值为空。2)PRIM
49、ARY KEY CLUSTERED|NON CLUSTERED:字段为主码并建:字段为主码并建立聚集或非聚集索引。立聚集或非聚集索引。3)REFERENCE参照表参照表(对应字段对应字段):定义被参照表:定义被参照表及字段。及字段。4)DEFAULT缺省值缺省值:定义:定义字段的缺省值。字段的缺省值。5)CHECK(条件条件):定义字:定义字段应满足的条件表达式。段应满足的条件表达式。6)IDENTITY(初始值,初始值,步长步长):定义字段为数值:定义字段为数值(shz)型数据,并指出它的初始型数据,并指出它的初始值和逐步增加的步长值。值和逐步增加的步长值。第37页/共70页第三十八页,共7
50、0页。(2)(2)记录约束记录约束记录约束记录约束 CONSTRAINT CONSTRAINT约束名约束式约束名约束式约束名约束式约束名约束式1)PRIMARY KEY CLUSTERED|NON CLUSTERED1)PRIMARY KEY CLUSTERED|NON CLUSTERED(列名组列名组列名组列名组)2)FOREIGN KEY(2)FOREIGN KEY(外码外码外码外码)REFERENCES)REFERENCES参照表参照表参照表参照表(对应对应对应对应(duyng)(duyng)列列列列):3)CHECK(3)CHECK(条件表达式条件表达式条件表达式条件表达式):定义记录