SQLServer关系数据库管理系统.pptx
《SQLServer关系数据库管理系统.pptx》由会员分享,可在线阅读,更多相关《SQLServer关系数据库管理系统.pptx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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)日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据日志文件:用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。日志文件的扩展名为库可以有一个或多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 关系 数据库 管理 系统
限制150内