数据库系统体系结构PPT文件格式下载.ppt
《数据库系统体系结构PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《数据库系统体系结构PPT文件格式下载.ppt(39页珍藏版)》请在冰豆网上搜索。
所有实体、实体的属性和实体间的联系。
n数据的约束。
数据的约束。
n数据的语义信息。
数据的语义信息。
n安全性和完整性信息。
安全性和完整性信息。
22)外部模式外部模式(ExternalSchema)(ExternalSchema)n定定义义:
外外部部模模式式(也也称称子子模模式式或或用用户户模模式式)是是用用户户观观念念下下局局部部数数据据结结构构的的逻逻辑辑描描述述,是是数数据据库库用用户户(包包括括应应用用程程序序员员和和最最终终用用户户)能能够够看看见见和和使使用的局部数据的逻辑结构和特征的描述。
用的局部数据的逻辑结构和特征的描述。
n设置外部模式有如下优点:
设置外部模式有如下优点:
n方便用户使用,简化了用户接口。
方便用户使用,简化了用户接口。
n保证数据的独立性。
保证数据的独立性。
n有利于数据共享。
有利于数据共享。
n有利于数据安全和保密。
有利于数据安全和保密。
33)内部模式内部模式(InternalSchema)(InternalSchema)定义:
定义:
n内内部部模模式式(也也称称存存储储模模式式,内内模模式式)是是对对数数据据库库中中数数据据物物理理结结构构和和存存储储方方式式的的描描述述,是是数数据据在在数数据据库库内部的表示形式。
内部的表示形式。
n内内部部模模式式定定义义了了所所有有内内部部记记录录类类型型、索索引引和和文文件件的的组织方式,以及所有数据控制方面的细节。
组织方式,以及所有数据控制方面的细节。
内部模式与下面的工作相关:
数据和索引的存储空间分配。
用于存储的记录描述(数据项的存储大小)。
记录放置。
数据压缩和数据加密技术。
3.1.23.1.2两级映像和两级数据独立性两级映像和两级数据独立性为了提高数据库系统中的数据独立性,数据库系统在这三级模式为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映像:
间提供了两层映像:
外部模式概念模式映像外部模式概念模式映像和和概念模式内部概念模式内部模式映像模式映像。
映像是一种对应规则,它指出了映像双方是如何进行转换的。
外部模式外部模式A外部模式外部模式B外部模式外部模式N概念模式概念模式内部模式内部模式逻辑数据独立性逻辑数据独立性物理数据独立性物理数据独立性外部模式外部模式/概念模式映像概念模式映像概念模式概念模式/内部模式映像内部模式映像11)两级映像两级映像(11)外部模式概念模式映像)外部模式概念模式映像外外部部模模式式概概念念模模式式映映像像定定义义了了各各个个外外部部模模式式与概念模式间的映像关系。
与概念模式间的映像关系。
这这些些映映像像定定义义通通常常在在各各自自的的外外部部模模式式中中加加以以描描述。
述。
11)两级映像(续)两级映像(续)(22)概念模式内部模式映像)概念模式内部模式映像概概念念模模式式内内部部模模式式映映像像定定义义了了数数据据库库全全局局逻逻辑辑结构与存储结构之间的对应关系。
结构与存储结构之间的对应关系。
这个映像定义通常内部模式中加以描述。
3.23.2数据库系统(数据库系统(DBSDBS)3.2.1DBS的组成的组成3.2.2DBS的全局结构的全局结构3.2.3DBS结构的分类结构的分类3.2.1DBS3.2.1DBS的组成的组成DBSDBS由由数数据据库库、数数据据库库管管理理系系统统、应应用用开开发发工工具具软软件件和和应应用用程程序序、数数据据库库的的软软硬硬件件支支撑环境、撑环境、数据库管理员数据库管理员等部分构成。
等部分构成。
3.2.23.2.2DBSDBS的全的全局结局结构构终端用户应用程序员终端用户应用程序员专业用户专业用户DBA应用界面应用界面应用程序应用程序查询查询数据库模式数据库模式数数据据库库管管理理系系统统(DDBBMMSS)用用户户界界面面磁磁盘盘存存储储器器查查询询处处理理器器存存储储管管理理器器索引索引统计数据统计数据数据文件数据文件日志日志数据字典数据字典程序目标程序目标代码代码嵌入式嵌入式DML预编译器预编译器DML编译器编译器DDL编译器编译器查询运行查询运行核心程序核心程序缓冲区缓冲区管理器管理器事务事务管理器管理器权限和完整性权限和完整性管理器管理器文件文件管理器管理器3.2.3DBS3.2.3DBS结构的分类结构的分类1)集中式集中式DBS2)客户机服务器式客户机服务器式DBS3)分布式分布式DBS4)并行式并行式DBS(ParallelDBS)11)集中式)集中式DBSDBS如如果果DBSDBS运运行行在在单单个个计计算算机机系系统统中中,并并与与其其他他的的计计算算机机系系统统没没有有联联系系,这这种种DBSDBS称称为为集集中式中式DBSDBS。
22)客户机服务器式)客户机服务器式DBSDBSC/SC/S结结构构的的关关键键在在于于功功能能的的分分布布,一一些些功功能能放放在在前前端端机机(即即客客户机)上执行,另一些功能放在后端机(即服务器)上执行。
户机)上执行,另一些功能放在后端机(即服务器)上执行。
33)分布式)分布式DBSDBSn分分布布式式DBS(DistributedDBS(DistributedDBSDBS,简简记记为为DDBSDDBS)是是一一个个用用通通信信网网络络连连接接起起来来的的场场地地(Site,Site,也也称称为为节节点点)的的集集合合,每每个场地都可以拥有集中式个场地都可以拥有集中式DBSDBS的计算机系统。
的计算机系统。
nDDBSDDBS的的数数据据具具有有“分分布布性性”特特点点,数数据据在在物物理理上上分分布布在在各各个场地。
这是个场地。
这是DDBSDDBS与集中式与集中式DBSDBS的最大区别。
的最大区别。
nDDBSDDBS的的数数据据具具有有“逻逻辑辑整整体体性性”特特点点,分分布布在在各各地地的的数数据据逻逻辑辑上上是是一一个个整整体体,用用户户使使用用起起来来如如同同一一个个集集中中式式DBSDBS。
这是这是DDBSDDBS与非分布式与非分布式DBSDBS的主要区别。
的主要区别。
44)并行式)并行式DBS(ParallelDBS)DBS(ParallelDBS)现现在在数数据据库库的的数数据据量量急急剧剧提提高高,巨巨型型数数据据库库的的容容量量已已达达到到“太太拉拉”级级(1(1太太拉拉为为1024GB1024GB,记记作作T)T),此此时时要要求求事事务务处处理理速速度度极极快快,每每秒秒达达数数千千个个事事务务才才能能胜胜任任系系统统运运行行。
集集中中式式和和C/SC/S式式DBSDBS都不能应付这种环境。
并行计算机系统能解决这个问题。
都不能应付这种环境。
并并行行系系统统使使用用多多个个CPUCPU和和多多个个磁磁盘盘进进行行并并行行操操作作,提提高高数数据据处理和处理和I/OI/O速度。
速度。
并行处理时,许多操作同时进行,而不是采用分时的方法。
在在大大规规模模并并行行系系统统中中,CPUCPU不不是是几几个个,而而是是数数千千个个。
即即使使在在商用并行系统中,商用并行系统中,CPUCPU也可达数百个。
也可达数百个。
3.3DBMS3.3DBMS的主要功能的主要功能11)数据库定义)数据库定义外外部部模模式式、概概念念模模式式、内内部部模模式式及及模模式式间间映映像像的定义、数据库完整性定义的定义、数据库完整性定义22)数据库的操作功能)数据库的操作功能:
插入、删除、修改、查询插入、删除、修改、查询33)数数据据库库的的控控制制功功能能:
数数据据库库完完整整性性检检查查、安安全性控制、并发控制、数据库恢复全性控制、并发控制、数据库恢复Client/ServerClient/Server结构中数据库服务器的优点结构中数据库服务器的优点
(1)
(1)提高了应用开发生产率提高了应用开发生产率客客户户机机上上的的应应用用程程序序无无须须编编写写数数据据管管理理程程序序,减少了软件开发量,提高了应用开发效率。
减少了软件开发量,提高了应用开发效率。
(2
(2)提供了可靠的数据安全性)提供了可靠的数据安全性用用户户在在授授权权范范围围内内使使用用数数据据库库服服务务器器和和数数据据库库中中的数据。
的数据。
(3)(3)保证数据库的可靠性保证数据库的可靠性3.5.23.5.2基于基于WebWeb的数据库系统的数据库系统11)基于)基于WebWeb的数据库系统的体系结构的数据库系统的体系结构(B/S/SB/S/S)
(1)
(1)在在WebWeb服服务务器器端端提提供供中中间间件件来来连连接接WebWeb服服务务器器和数据库服务器和数据库服务器客户客户端端浏览浏览器器InternetWeb服务服务器器中间中间件件数据数据库库服务服务器器3.5.23.5.2基于基于WebWeb的数据库系统的数据库系统(22)将将应应用用程程序序下下载载到到客客户户端端,并并在在客客户户端端直直接接访访问问数据库数据库Internet数据库数据库服务器服务器客户浏览器客户浏览器客户端应用客户端应用JavaAppletActiveX(11)应用编程接口)应用编程接口APIAPInAPIAPI是是驻驻留留在在WebWeb服服务务器器中中的的程程序序代代码码,每每次调用时在内存中运行相应的程序段。
次调用时在内存中运行相应的程序段。
n目前主要的目前主要的WebAPIWebAPI:
nMicrosoftMicrosoft公公司司的的ISAPIISAPI(Internet(InternetServerAPI)ServerAPI)MicrosoftMicrosoft公司的公司的ISAPIISAPIISAPIISAPI是微软提供的一套面向是微软提供的一套面向InternetInternet服务的服务的APIAPI接口。
微软还提供一个接口。
微软还