数据库应用程序开发91数据库应用程序设计方法92数据库应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库应用程序开发91数据库应用程序设计方法92数据库应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用程序 开发 91 应用 程序设计 方法 92 课件
- 资源描述:
-
1、第第9章章 数据库应用程序开发数据库应用程序开发 9.1 数据库应用程序设计方法 9.2 数据库应用程序的体系结构 9.3 数据库与应用程序的接口 9.4 数据库应用程序开发9.1 数据库应用程序设计方法数据库应用程序设计方法 1.结构特性设计结构特性的设计是指数据库结构的设计。其结果是得到一个合理的数据模型,以反映现实世界中事物间的联系,它包括各级数据库模式(模式、外模式和内模式)的设计。返回首页返回首页 2.行为特性设计行为特性的设计是应用程序设计,包括功能组织、流程控制等方面的设计。其结果是根据行为特性设计出数据库的外模式,然后用应用程序将数据库的行为和动作(如数据查询和统计、事物处理及
2、报表处理)表达出来。返回本节返回本节9.2 数据库应用程序的体系结构数据库应用程序的体系结构 9.2.1 主机集中型结构 9.2.2 文件型服务器结构 9.2.3 二层客户/服务器(C/S)结构 9.2.4 三层客户/服务器结构返回首页返回首页9.2.1 主机集中型结构主机集中型结构 主机集中型结构的数据库应用系统一般在一台主机(大型计算机或小型计算机)带多台终端的环境下运行,这种结构在20世纪6070年代比较盛行。在这种结构的数据库应用程序中,数据库的存储、计算、读取与应用程序的执行,全部集中在后端的主机上执行。用户通过前端的终端输入信息传至主机处理,主机处理完成后将处理的结果返回到前端的终
3、端显示给用户。其结构如图9-2所示。返回本节返回本节9.2.2 文件型服务器结构文件型服务器结构 到了20世纪80年代,随着苹果计算机、IBM个人计算机的诞生,其开放性的结构、日渐平易近人的价格,以及愈来愈强的执行性能,已为一般企业所能负担,而文件型数据库应用程序也就在此时趁势崛起。在文件型数据库应用程序中,数据存放在文件型数据库中,如早期的dBaseIII,到今天的Access,就是一些拥有高知名度的文件型数据库。存放数据库文件的服务器作为文件服务器使用,应用程序的数据运算和处理逻辑则存放在前端的工作站中。其体系结构如图9-3所示。例如:在数据库中有一客户表,共有10,000条客户资料。现假
4、设想找出客户编号为00001的客户信息,则文件型数据库应用程序处理这个请求的方法是:(1)先把这10,000条客户数据从文件服务器通过局域网传至前端工作站。(2)前端工作站再从这10,000条客户数据中查找客户编号为00001客户信息。(3)查询作业结束后,再把这10,000条记录返回到文件服务器。返回本节返回本节9.2.3 二层客户二层客户/服务器(服务器(C/S)结构)结构 为了解决费用和性能的矛盾,客户/服务器(C/S)结构就应运而生了。该结构是由一组性能良好且稳定的主机来做数据库服务器,然后连上一群充当客户机的工作站而成。在这种结构中,数据库的管理由数据库服务器完成,应用程序的数据处理
5、,如数据访问规则、业务规则、数据合法性校验等则可能有两种情况:一是全部由客户机来完成,客户机向服务器传送的是结构化查询语言SQL;二是由客户机和服务器共同来承担,程序处理一部分在客户端以程序代码来实现,一部分在服务器端以数据库中的触发器或存储过程实现,客户机向服务器传送的是SQL或要进行处理的参数。其系统结构如图9-4所示 图图9-4客户客户/服务器结构服务器结构以同样要从10,000条客户数据记录中,找出客户编号为00001的客户信息,客户/服务器结构对这种请求的处理方式是:(1)前端客户机向后端数据库服务器发出请求。(2)数据库服务器在收到前端客户机的请求后,自客户表中找出编号为00001
6、的客户信息。(3)数据库服务器再把查询到的结果传至前端客户机。由于这种通信方式简单,软件开发起来容易,现在很多的应用软件都是基于这种二层的客户/服务器模式的,但这种结构模式的软件存在以下问题:伸缩性差。性能较差。重用性差。移植性差。返回本节返回本节9.2.4 三层客户三层客户/服务器结构服务器结构分离的目的是使客户机上的所有处理过程不直接涉及到数据库管理系统,分离的结果将应用程序在逻辑上分为三层:用户服务层:提供信息浏览和服务定位。主要是实现用户界面,并保证用户界面的友好性、统一性。业务处理层:实现数据库的存取及应用程序的商业逻辑计算。数据服务层:实现数据定义、存储、备份和检索等功能,主要由数
7、据库系统实现。图图9-5三层客户三层客户/服务器结构服务器结构三层结构的系统具有如下特点:(1)业务逻辑放置在中间层可以提高系统的性能,使中间层业务逻辑处理与数据层的业务数据紧密结合在一起,而无需考虑客户的具体位置。(2)添加新的中间层服务器,能够满足新增客户机的需求,大大地提高了系统的可伸缩性。(3)将业务逻辑置于中间层,从而使业务逻辑集中到一处,便于整个系统的维护和管理及代码的复用。一个基于Web的应用程序在逻辑上可能包含如下几层:1层,由Web浏览器实现的一个客户层的界面。2层,由Web服务器实现的一个中间层的任务分配机制。3层,由一些服务器端脚本实现的中间层服务。4层,由关系数据库实现
8、的数据层存储机制。图图9-6互联网应用程序结构互联网应用程序结构返回本节返回本节9.3 数据库与应用程序的接口数据库与应用程序的接口 9.3.1 ODBC 9.3.2 一致数据访问技术UDA(Universal Data Access)9.3.3 JDBC返回首页返回首页9.3.1 ODBC 1ODBC的体系结构 2管理数据源1ODBC的体系结构的体系结构ODBC的体系结构如图9-7所示,它由数据库应用程序、驱动程序管理器、数据库驱动程序和数据源四部分组成。(1)数据库应用程序。(2)驱动程序管理器(3)数据库驱动程序。(4)ODBC数据源。2管理数据源管理数据源(1)启动ODBC驱动程序管理
9、器。选择“我的电脑”“控制面板”“管理工具”,双击“数据源(ODBC)”图标打开ODBC数据源(驱动程序)管理器,如图9-8所示。(2)选择ODBC驱动程序。切换到“系统DSN”标签页,单击“添加(D)”按钮,将弹出如图9-9所示的对话框,选择数据源驱动程序SQL Server,单击“完成”按钮。(3)输入ODBC数据源名称,选择数据源的SQL服务器。在图9-10中,将数据源命名为LocalServer,服务器选择为local,单击“下一步”按钮。(4)登录身份配置。在图9-11中,选择登录到SQL Server的安全验证信息,选中“使用网络登录ID的Windows NT 验证”复选框,客户端
10、配置为默认值。(5)选择连接的默认数据库。如图9-12所示,将默认的数据库改为Northwind数据库(此数据库是安装SQL Server 2000时用于演示的示范数据库)。(6)在图9-13中,可以设置SQL Server的系统消息,如语言、货币、时间、数字格式以及日志等(一般保持默认设置即可)。图图9-8“系统系统DSN”选项卡选项卡图图9-9 “创建数据源创建数据源”对话框对话框图图9-10输入输入DSN的名称并指定的名称并指定SQL Server所在的服务器所在的服务器图图9-11选择选择SQL Server验证登录的验证登录的ID方式方式图图9-12更改默认的数据库更改默认的数据库图
展开阅读全文