下载此文档

CH数据库应用开发.pptx


文档分类:IT计算机 | 页数:约90页 举报非法文档有奖
1/90
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/90 下载此文档
文档列表 文档介绍
第11章数据库应用开发学习目标本章从开发者而不是管理者的角度来看待数据库围绕数据库的应用开发展开,介绍数据库系统的体系结构的演变及其现状,讨论常见的数据库访问技术,并通过一些具体的代码介绍数据库开发的过程本章的学习目的是:理解软件开发体系结构变迁的驱动力理解当前主要的软件开发体系结构的思想了解一些主要的数据库访问技术能够使用某种数据库访问技术进行简单的数据库应用开发第11章数据库应用开发学习方法结合应用开发的实践来加深对本章知识的理解在学习数据库系统的体系结构时,可将自己使用过的应用程序或系统对号入座,通过具体的应用来理解不同体系结构的特点在学习数据库访问技术时要联系程序开发实践来加深理解不要求掌握每种数据库访问技术,但要求能够使用某种主流的数据库访问技术来进行数据库应用开发数据库应用开发技术在不断更新,,不要求一定要掌握VisualC++下ADO技术,但是至少要掌握某种开发环境下的某种数据库访问技术第11章数据库应用开发本章导读数据库系统的人员分为4类,其职责和必须具备的知识结构如图所示第11章数据库应用开发本章面向应用程序员,介绍数据库应用开发中的知识,重点是介绍数据库开发的基本技术。具体的数据库开发技术与具体的开发环境有关,本书介绍VisualC++下使用ADO的开发过程。,开发人员一直通过集成本地系统服务来构建应用程序在这种模式下,开发人员通过嵌入式开发语言或自含式语言访问后台数据库,可以严格控制应用程序如使用嵌入式C或嵌入式COBOL语言开发访问ORACLE数据库的应用程序系统;使用FoxPro自含式语言开发访问FoxPro数据库的应用程序系统如今,开发人员在很大程度上已经摆脱了这种模式的束缚,致力于构建具有N层复杂结构的系统这种系统将分散在网络中各处的众多的应用程序进行集成,可以极大地提升应用程序的价值在这种开发模式下,开发人员不必为构建基本结构花费过多精力有利于集中精力挖掘软件独特的商业价值,缩短软件投放市场的开发周期编程效率明显提高,.3B/.,软件体系结构的选择比数据结构和算法的选择显得更为重要软件体系结构是构件的集合,包括处理构件、数据构件和连接构件处理构件负责对数据进行加工数据构件是被加工的信息连接构件把体系结构的不同部分组合连接起来最初的软件体系结构是客户表示、数据和程序集中放在主机上,只有少量的图形用户界面(GraphicalUserInterface,简记为GUI)主机负责处理所有的业务客户通过终端完成对远程数据库的访问该体系结构要求主机具有很高的性能随着PC机的广泛应用,,该结构将应用程序的处理分别放在客户(PC机)和服务器(mainframe或Server)上客户机发出SQL请求,该请求被数据库服务器响应,通常由服务器上的关系型数据库进行处理PC机在接收到被处理的数据后实现显示和业务逻辑系统支持模块化开发,客户机提供GUI供客户输入数据和显示服务器返回的结果信息Client/Server结构因其灵活性得到了极其广泛的应用。但对大型软件系统而言,这种结构在系统的部署和扩展性方面还存在着不足该模式在仅有少量用户的系统中其工作状态较好当越来越多的用户访问数据库中的数据时,该模式暴露出它的弊端客户端包含业务逻辑且应用程序必须安装在客户端,一旦业务逻辑发生变化必须更改所有客户端程序,:将用户的界面操作、业务逻辑放在客户端操作将数据操作放在服务器端处理这种体系结构无法确保数据访问的安全(从客户程序中可以得到数据库密码)网络资源消耗较大(因为要保持数据库联接、数据频繁在网络中传递)服务器负担过重(因为它要处理所有客户机的请求)升级不够方便(用户的业务逻辑发生变化,必须更改所有客户机的软件),一种新的、更具生命力的体系结构被广泛采用,这就是“三层/多层计算”框架

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数90
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小721 KB
  • 时间2019-01-27