文档介绍:第9章数据库应用程序开发
数据库应用程序设计方法
数据库应用程序的体系结构
数据库与应用程序的接口
数据库应用程序开发
数据库应用程序设计方法
1. 结构特性设计
结构特性的设计是指数据库结构的设计。其结果是得到一个合理的数据模型,以反映现实世界中事物间的联系,它包括各级数据库模式(模式、外模式和内模式)的设计。
返回首页
2. 行为特性设计
行为特性的设计是应用程序设计,包括功能组织、流程控制等方面的设计。其结果是根据行为特性设计出数据库的外模式,然后用应用程序将数据库的行为和动作(如数据查询和统计、事物处理及报表处理)表达出来。
返回本节
数据库应用程序的体系结构
主机集中型结构
文件型服务器结构
二层客户/服务器(C/S)结构
三层客户/服务器结构
返回首页
主机集中型结构
主机集中型结构的数据库应用系统一般在一台主机(大型计算机或小型计算机)带多台终端的环境下运行,这种结构在20世纪60~70年代比较盛行。在这种结构的数据库应用程序中,数据库的存储、计算、读取与应用程序的执行,全部集中在后端的主机上执行。用户通过前端的终端输入信息传至主机处理,主机处理完成后将处理的结果返回到前端的终端显示给用户。其结构如图9-2所示。
文件型服务器结构
到了20世纪80年代,随着苹果计算机、IBM个人计算机的诞生,其开放性的结构、日渐平易近人的价格,以及愈来愈强的执行性能,已为一般企业所能负担,而文件型数据库应用程序也就在此时趁势崛起。在文件型数据库应用程序中,数据存放在文件型数据库中,如早期的dBaseIII,ess,就是一些拥有高知名度的文件型数据库。存放数据库文件的服务器作为文件服务器使用,应用程序的数据运算和处理逻辑则存放在前端的工作站中。其体系结构如图9-3所示。
例如:在数据库中有一客户表,共有10,000条客户资料。现假设想找出客户编号为00001的客户信息,则文件型数据库应用程序处理这个请求的方法是:
(1)先把这10,000条客户数据从文件服务器通过局域网传至前端工作站。
(2)前端工作站再从这10,000条客户数据中查找客户编号为00001客户信息。
(3)查询作业结束后,再把这10,000条记录返回到文件服务器。
返回本节