8数据库应用程序开发技术概述.ppt





《8数据库应用程序开发技术概述.ppt》由会员分享,可在线阅读,更多相关《8数据库应用程序开发技术概述.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 数据库应用程序开发技术概述 设计和实现一般用户经过简单的培训就能理解和操作的界面,通过界面用户完成对数据库数据的访问要完成上述工作,需要完成以下三个方面的任务:l提供友好的供用户操作的界面,在Windows操作系统下,界面可能是窗口,也可以是使用浏览器(IE)打开的页面。用户通过界面修改或查询数据库中的数据。l对用户在界面上输入的数据以及将存入数据库中的数据进行必要的逻辑判断或转换,或对从数据库中取出的数据进行一定的加工整理,然后显示在界面上。l完成对数据库的访问,必须把经过处理的用户在界面上输入的数据在需要保存的时候存储到数据库中,同时把用户需要查询的数据从数据库中取出,经过处理后显
2、示在界面上。实现这三个任务所采用的技术和方法取决于你所开发的数据库应用系统采用的体系结构,不同的体系结构,其技术和方法存在较大差异8.1 数据库应用系统的体系结构数据库应用系统的体系结构分为两个大类:l客户机(Client)/服务器(Server)结构,简称为C/S结构l浏览器(Browser)/服务器(Server)结构,简称为B/S结构两者最主要的差异在于界面的实现方式上一)客户机和服务器在计算机领域里,无论是软件或硬件,凡是提供服务的一方我们称为服务端或服务器(Server),而接受服务的另一方称为客户端或客户机(Client)。如在SQL Server中,启动后的服务管理器就是一个服务
3、器,查询分析器就是一个客户端。数据库服务器作为服务器为查询分析器客户端提供了编译、运行SQL语句并返回执行结果的服务二)浏览器和WEB服务器随着Internet技术的出现,必须提供一个具有统一界面的软件,用来浏览世界各地的Internet服务器上提供的信息,这个软件就称为浏览器,目前被普遍使用的浏览器有IE(Internet Explore),FireFox等。浏览器负责向服务器发出请求和显示从服务器获得的信息,我们把浏览器中显示这些信息的界面称为页面。随着Internet的发展,浏览器不再仅仅是浏览信息的阅读器,而已经发展成为一个功能强大的具有依据服务器提供的信息产生界面(页面)以及进行界面
4、(页面)控制的软件。工作基本原理:由浏览器向服务器发出请求(通常以网址形式),服务器以某种标准的格式(如HTML)返回页面信息浏览器获得这些页面信息后对其解释并显示页面用户在此页面下查看或输入数据,完成后把输入的数据提交服务器,服务器根据用户提交的数据,完成与数据库中数据的交互,并把新的页面信息返回给浏览器,如此往复。响应浏览器页面请求的服务器称为Web服务器,其产品有Microsoft IIS、BEA Weblogic、Tomcat和IBM WebSphere等。三)C/S和B/S结构应用系统或子系统由客户端的软件系统和服务端软件系统两大部分组成,就构成C/S结构应用系统或子系统只有服务端软
5、件系统,客户端使用的是浏览器,就构成B/S结构C/S和B/S结构的主要特点和区别表现为以下几个方面:l界面和操作l访问数据库的效率l系统的开发、安装、扩展和维护 l硬件资源的利用率 四)多层结构和应用服务器对数据库应用程序而言,最简单的C/S结构为两层结构,即客户端和数据库服务器,处理数据的程序一部分可以在客户端完成,一部分可以在数据库服务器端完成最简单的B/S结构则为三层,第一层为客户端即浏览器,第二层为Web服务器,第三层为数据库服务器,界面由第一层和第二层产生,数据处理程序一部分在WEB服务器中完成,一部分可以在数据库服务器中完成。应用服务器:目标:把数据处理程序从界面程序或数据库中分离
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用程序 开发 技术 概述

限制150内