下载此文档

CH11 数据库应用开发.ppt


文档分类:IT计算机 | 页数:约91页 举报非法文档有奖
1/91
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/91 下载此文档
文档列表 文档介绍
第11章数据库应用开发
数据库系统原理与设计
第11章数据库应用开发
学习目标
本章从开发者而不是管理者的角度来看待数据库
围绕数据库的应用开发展开,介绍数据库系统的体系结构的演变及其现状,讨论常见的数据库访问技术,并通过一些具体的代码介绍数据库开发的过程
本章的学习目的是:
理解软件开发体系结构变迁的驱动力
理解当前主要的软件开发体系结构的思想
了解一些主要的数据库访问技术
能够使用某种数据库访问技术进行简单的数据库应用开发
第11章数据库应用开发
学习方法
结合应用开发的实践来加深对本章知识的理解
在学习数据库系统的体系结构时,可将自己使用过的应用程序或系统对号入座,通过具体的应用来理解不同体系结构的特点
在学习数据库访问技术时要联系程序开发实践来加深理解
不要求掌握每种数据库访问技术,但要求能够使用某种主流的数据库访问技术来进行数据库应用开发
数据库应用开发技术在不断更新,读者要及时补充新的知识
学习指南

,不要求一定要掌握Visual C++下ADO技术,但是至少要掌握某种开发环境下的某种数据库访问技术
第11章数据库应用开发
本章导读
数据库系统的人员分为4类,其职责和必须具备的知识结构如图所示
第11章数据库应用开发
本章面向应用程序员,介绍数据库应用开发中的知识,重点是介绍数据库开发的基本技术。
具体的数据库开发技术与具体的开发环境有关,本书介绍Visual C++下使用ADO的开发过程。
目录
数据库系统的体系结构

数据库访问技术

数据库应用开发实践

数据库系统的体系结构
在20世纪90年代之前,开发人员一直通过集成本地系统服务来构建应用程序
在这种模式下,开发人员通过嵌入式开发语言或自含式语言访问后台数据库,可以严格控制应用程序
如使用嵌入式C或嵌入式COBOL语言开发访问ORACLE数据库的应用程序系统;
使用FoxPro自含式语言开发访问FoxPro数据库的应用程序系统
如今,开发人员在很大程度上已经摆脱了这种模式的束缚,致力于构建具有N层复杂结构的系统
这种系统将分散在网络中各处的众多的应用程序进行集成,可以极大地提升应用程序的价值
在这种开发模式下,开发人员不必为构建基本结构花费过多精力
有利于集中精力挖掘软件独特的商业价值,缩短软件投放市场的开发周期
编程效率明显提高,软件质量也得到了相应的保证
数据库系统的体系结构
软件开发体系结构概述
C/S体系结构
B/S体系结构
C/S与B/S结构的结合
常用开发体系结构
软件开发体系结构概述
随着软件系统的规模和复杂程度的增加,软件体系结构的选择比数据结构和算法的选择显得更为重要
软件体系结构是构件的集合,包括处理构件、数据构件和连接构件
处理构件负责对数据进行加工
数据构件是被加工的信息
连接构件把体系结构的不同部分组合连接起来
最初的软件体系结构是客户表示、数据和程序集中放在主机上,只有少量的图形用户界面(Graphical User Interface,简记为GUI)
主机负责处理所有的业务
客户通过终端完成对远程数据库的访问
该体系结构要求主机具有很高的性能
随着PC机的广泛应用,该结构逐渐在应用中被淘汰
软件开发体系结构概述
20世纪80年代中期出现了Client/Server分布式计算结构,该结构将应用程序的处理分别放在客户(PC机)和服务器(mainframe或Server)上
客户机发出SQL请求,该请求被数据库服务器响应,通常由服务器上的关系型数据库进行处理
PC机在接收到被处理的数据后实现显示和业务逻辑
系统支持模块化开发,客户机提供GUI供客户输入数据和显示服务器返回的结果信息
Client/Server结构因其灵活性得到了极其广泛的应用。但对大型软件系统而言,这种结构在系统的部署和扩展性方面还存在着不足
该模式在仅有少量用户的系统中其工作状态较好
当越来越多的用户访问数据库中的数据时,该模式暴露出它的弊端
客户端包含业务逻辑且应用程序必须安装在客户端,一旦业务逻辑发生变化必须更改所有客户端程序,给系统维护带来很大的困难

CH11 数据库应用开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数91
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小1.59 MB
  • 时间2017-10-31