第三章 数据库应用系统体系结构_第1页
第三章 数据库应用系统体系结构_第2页
第三章 数据库应用系统体系结构_第3页
第三章 数据库应用系统体系结构_第4页
第三章 数据库应用系统体系结构_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章网络数据库应用系统的结构桌面型数据库:小型数据库产品广泛用于单机环境不提供或仅提供有限的网络应用功能没有或仅有较弱的安全功能开发的数据库应用系统主要是日常小型办公需要,提供较弱的较弱的数据库管理和较弱的前端开发工具,开发工具与数据库集成一体网络数据库需要网络操作系统数据库系统管理工具,前端开发工具和后台数据库是可以分离的具有强大的网络功能和分布式功能,可根据软硬件和网络环境的不同组合成各种模式技术先进,支持超大规模数据库技术、并行查询、多线程服务等提供完备的数据库安全性方案,提供完善的数据库备份和恢复手段3.1网络数据库系统的主要体系结构c/s,b/s数据访问接口ODBC,JDBC,ASP与JSP对远程数据库的访问方法3.1.1C/S结构

C/S(Client/Server)结构即客户机/服务器结构,是以网络环境为基础,将计算机应用有机地分布在多台计算机中的结构,是网络软件运行的一种形式。

图3.1C/S体系结构应用示意图客户/服务器体系结构可用于局域网、广域网和因特网。共同特点:工作负载在服务器和客户机之间进行分配。无论在哪种网络中,客户机实际上是一个“需要什么”的程序,由应用程序及相应的数据库连接程序组成,一般是要求服务,包括打印、信息检索和数据库访问。服务器则是“提供什么”的程序,负责处理客户机的要求,一般是某种数据库系统。

WS1WS1WS1接口DBMSDBDB网络电缆客户机服务器图3.1C/S结构用户客户机应用系统客户机数据库API连接性软件网络协议网络协议连接性软件服务器软件服务器OS客户机服务器数据库SQL结果 C/S内部结构两层客户/服务器结构和多层客户/服务器结构

两层客户/服务器结构

两层结构应用软件模型SQL语言用户界面应用逻辑数据库服务器客户机服务器三层客户/服务器结构

客户机上只需要安装应用程序,它负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理应用逻辑,数据库服务器根据应用服务器发送的请求进行数据库操作,并将操作的结果传送给应用服务器。三层结构应用软件的特点是用户界面与应用逻辑位于不同的平台上,并且应用逻辑被所有用户所共享。SQL语言自定义协议用户界面应用逻辑数据库客户机应用服务器数据库服务器三层体系结构应用软件的逻辑模型优点:灵活的硬件系统构成提高了程序的可维护性可以进行严密的安全管理3.1.2B/S结构

B/S(Browser/Server)即浏览器/服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBSc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论