数据库应用结构•数据库系统的应用结构分类:•单用户数据库应用结构:运行于PC机称桌面DBMS–主要产品–不完备方面:MicrosoftAccess、Paradox、Fox系列和DBase系列数据的一致性维护、完整性检查及安全性管理方面有许多欠缺集中式结构文件服务器结构客户/服务器式结构互联网应用结构•多用户数据库应用结构•集中式结构主机/终端结构是大型主机系统使用的结构,这种结构是将操作系统、应用程序、DBMS、数据库等数据和资源均放在主机上,以一台主机为核心,连接多个终端,终端只是作为主机的一种I/O设备,所有的应用处理均由主机承担多用户数据库应用系统分类:数据库操作系统中的通信控制子系统数据库管理系统应用程序
应用程序操作系统中的数据库管理子系统终端用户终端用户
集中式数据库应用结构文件服务器结构数据库网络文件服务器客户端文件请求文件工作站1应用程序MicrosoftAccess、FoxPro是流行的支持文件服务器结构的数据库管理系统•客户/服务器:通过对服务功能的分布实现分工服务,其中:多用户数据库应用系统分类:客户/服务器式数据库应用结构数据库服务器客户端请求结果工作站1应用程序客户机负责管理用户界面,接收用户数据,处理应用逻辑,生成数据库服务请求
然后将这些请求发送给服务器,接收服务器返回的结果,最后再将这些结果按一定的格式返回给用户;服务器接收客户机的请求,处理这些请求,返回处理结果(包括执行状态:成功、失败以及数据库访问的结果数据)给客户机,同时,服务器还要进行数据库完整性检查,维护数据库附加的数据,支持并发控制等主流的产品:Microsoft公司的SQLServer、SYBASE公司的Sybase、ORACLE公司的Oracle、INFORMIX公司的Informix和IBM公司的DB2数据库服务器客户端请求页面浏览器数据库请求结果互联网应用结构应用