2024年6月12日发(作者:)

数据库应用程序开发

一、数据库应用程序结构

数据库应用程序是指任何可以添加、查看、修改和删除数据特定数据库中数据的应用

程序。

数据库应用程序一般包括三个部分:一是为应用程序提供数据的后台数据库;二是实

现与用户交互的前台界面;三是实现具体业务逻辑的组件;具体来说,数据库应用程序的

结构可依其数据处理及存取方式分为:主机—多终端结构、文件型结构、C/S(客户机/服务

器)结构,B/S(浏览器/服务器)结构以及3(N)层结构;

1.1、客户机/服务器结构

C/S(Client/Server)结构,最简单的C/S结构的数据库应由两部分组成,即客户应用

程序和数据库服务程序。二者可分别称为前台程序和后台程序。运行数据库服务器程序的

计算机称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;

客户程序运行在用户的计算机上,相对于服务器,可称为客户机。当需要对数据库中的数

据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根

据预定的规则作出应答,送回结果。

在在的问题:

(1)伸缩性差

(2)性能较差

(3)重用性差

(4)移植性差

1.2浏览器/服务器结构

B/S(Browser/Server)结构,是随着Internet的发展,对C/S结构的一种改进的结

构。在B/S结构中,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,

但是主要事务逻辑在服务器端实现。

基于B/S结构的软件,系统安装、修改和维护全在服务器端解决。

(1)支撑环境 C/S结构一般建立在专用的小范围的局域网络环境。而B/S建立在广

域网这上。

(2)安全控制

(3)程序架构

(4)可重用性

(5)可维护性

(6)用户界面