第8节 数据库应用系统开发.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据库应用系统开发 8.1 概述 数据库应用系统是一个带有数据库的计算机软件系统,它是包括应用程序、数据、数据库以及与该系统的开发、维护和使用有关的文档的完整集合。 系统开发人员不但要掌握数据库知识,还要掌握一门计算机语言(主语言),以便开发合乎需求的数据库应用系统。 8.1 概述 数据库应用系统的基本结构 由应用程序端、中间件和数据库端三部分组成 8.1 概述 中间件 相当于一组数据库应用程序开发接口,程序员通过它调用DBMS的功能,中间件是应用程序和数据库之间进行信息交流的主要通道。 数据库服务器 数据库服务器是由专门的DBMS提供商所提供的一种数据库软件系统,它可以作为系统服务运行于操作系统之上,主要在网络上提供数据库服务。 8.1 概述 数据库应用系统开发的要求 掌握数据库设计的基本理论知识 掌握一种桌面数据库和服务器DBMS应用技术 熟悉一种能够支持数据库应用程序开发的开发环境 了解开发环境提供的数据库存取技术和所提供的数据库引擎 了解软件设计和开发过程的一些基本知识 了解应用程序的发布技术和发布工具 8.1 概述 开发数据库应用系统需要考虑的问题 确定数据库应用系统的运行环境,选择合适的数据库系统体系结构 开发数据库应用系统的首要问题是根据业务要求确定数据库应用系统的运行环境,选择合适的数据库系统体系结构。 8.1 概述 基于数据库应用系统的运行环境和体系结构确定数据库 不同数据库提供的数据安全保证机制不同 有的数据库基于文件锁定机制保证多用户并发操作,有的数据库则采用事务并发控制机制,后者比前者效率高很多,占用的资源也相对较大 不同的数据库描述数据字典(或元数据)的技术不同 不同数据库对数据完整性的保证措施和程度不同 8.2 数据库接口技术 ODBC 是Microsoft公司推出的为异质数据库访问提供统一接口的技术 一个基于ODBC的应用程序对数据库的操作不依赖任何,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。 8.2 数据库接口技术 ODBC的特点 使用户程序有很高的互操作性,相同的目标代码适用于不同的DBMS 由于ODBC的开放性,它为程序集成提供了便利,为C/S结构提供了技术支持 由于应用与底层网络环境和DBMS分开,故简化了开发维护上的困难 8.2 数据库接口技术 ADO Active Data Object,活动数据对象 是一组由Microsoft提供的COM组件 ADO对象模型非常精炼,仅由三个主要对象Connection、Command、Recordset和几个辅助对象组成 8.2 数据库接口技术 JDBC JDBC是一种Java数据库连接API,它作为Java Enterprise API的一部分由JavaSoft于1996年5月推出。JDBC为Java程序员提供了一种在Java代码中访问关系数据库的标准方法。 8.2 数据库接口技术 JDBC的连接步骤 打开一个数据库连接 建立语句对象 通过该语句对象将SQL语句传送给数据库,进行数据库操作 获取结果及有关结果集的信息 8.2 数据库接口技术 JDBC访问数据库 Java与 JDBC结合,使信息传播变得容易和经济。企业可以继续使用它们安装好的数据库,并能便捷地存取信息。 JDBC 是一种“低级”接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其他的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。 8.3 Java数据库应用系统开发 Java语言 Java语言,是SUN Microsystem公司开发的一种程序设计语言,它具有硬件无关性,可以在各种操作系统中方便地进行移植。 Java 是一种面向对象语言(OO)。由Sun微系统公司发布,并作为一种开放的标准进行提供。Java平台包括了Java虚拟机和Java应用程序接口。 Java程序都在JVM上运行。 8.3 Java数据库应用系统开发 Java数据库应用系统开发实例 网上销售系统例子 用户部分 用户登录 产品信息查看 购物车管理 用户信息管理 管理部分 网上销售系统的后台,主要管理用户可见的产品分类、产品信息、新闻发布以及用户账号等信息 8.3 Java数据库应用系统开发 网上销售系统的模块层次结构 8.3 Java数据库应用系统开发 网上销售系统的数据库设计 管理员信息表 (admin) 8.3 Java数据库应用系统开发 购物车信息表 (basket) 8.3 Java数据库应用系统开发 用户信息表 (member) 8.3 Java数据库应用系统开发 系统实现 系统的数据库连接是通过前述的JDBC-O

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档