用ApacheDerby进行开发取得节节胜利介绍ApacheDerby

用ApacheDerby进行开发取得节节胜利介绍ApacheDerby

ID:42221051

大小:370.13 KB

页数:9页

时间:2019-09-10

用ApacheDerby进行开发取得节节胜利介绍ApacheDerby_第1页
用ApacheDerby进行开发取得节节胜利介绍ApacheDerby_第2页
用ApacheDerby进行开发取得节节胜利介绍ApacheDerby_第3页
用ApacheDerby进行开发取得节节胜利介绍ApacheDerby_第4页
用ApacheDerby进行开发取得节节胜利介绍ApacheDerby_第5页
资源描述:

《用ApacheDerby进行开发取得节节胜利介绍ApacheDerby》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用ApacheDerby进行开发取得节节胜利:介绍ApacheDerby亲自去试试——欣赏它的简易性RobertBrunner(rb@ncsei・uiuc.cdu),NCSA研究科学家,天文学助理教授,伊利诺斯大学,Urbana-Champaign简介:从某一点来说,儿乎毎个应用程序开发人员都面临着保存数据的需求。随着支持Internet或Web的应用程序的增长,这种需要变得更加紧迫。常规专栏“用ApacheDerby进行开发一一取得节节胜利”的这一期将介绍ApacheDerby一个开放源码的、基于标准的、小内存占用的Java数据库系统——把它与其他数据库系统进行比较

2、,并讨论与它的下载和安装冇关的问题。阅读完本文之后,就应当做好了开始用Derby开发数据库应用程序的准备。查看木系列史多内容标记本文!发布日期:2006年4月27口级别:初级访问情况790次浏览建议:0(添加评论)平均分(共3个评分)ApacheDerby项目本文是新的“用ApacheDerby进行开发一一取得节节胜利”系列的笫一篇,这个系列专门研究由ApacheDerby项口开发的软件技术oApacheDerby项廿发布的软件是基于TBM赠给Apache软件基金会的技术基础上的开放源码数据库。ApacheDerby数据库软件是用Jav"编程语言编写的,所以是高度可移

3、植的,但是在一个小小的包屮仍然捉供了可观的性能。Derby数据库也实现了许多数据库标准,所以如果有过数据库经验要开始使用Derby,或者在需要的吋候耍把现有Derby数据库应用程序移动到其他符合标准的数据库系统,都会很容易。因为Derby正式发布还不到一年,所以有用的信息比较缺乏。IBMdeveloperWorks正在用大量文章和教程来填补这个空口。本系列针对的是数据库系统经验不多的用户。developerWorksWeb站点上的其他文章对ApacheDerby数据库软件提供了更高级的介绍以及有关如何把它集成到Java企业软件栈中的信息。为了符合本系列的精神,本文在详

4、细讨论ApacheDerby之前,首先简要介绍一下数据库系统。回页首数据库系统简要介绍不论您是否意识得到,在Internet上冲浪时,其实是在与各种数据库支持(database-backed)的Web应用程序进行交互。这种说法可能还比较陌生,但它只是表示所访问的Web站点是用保存在数据库中的数据动态生成的。为了演示,请考虑以下可能访问的Web站点类型:•信息门户,例如图1所示的developerWorks开放源码项亘区•追踪木地新闻或体育事件的报纸Web站点•财经Web站点,例如银行或投资机构的诂点,您用于监视自己的金融投资组合•地图Web站点,用于查找驾车路线•搜索

5、引擎,可以找到有兴趣的Web站点,获得某个主题的更详细信息图1.developerWorks开放源码项目区这些示例,每个都使用数据库动态地保存、查找和检索信息。在这些应用程序中,Web站点从用户收集必要的信息(例如街道地址),查询应用程序数据库,并把请求的数据集合到一个合适的可视结果中。许多这样的数据库系统都是又大又复杂一一试想一下要容纳用图片捉供正确驾车路线所需要的全部地图信息!显然,保存数据,并让应用程序可以使用数据,是一项巨大的任务,这项任务已经被许多厂商解决了,其中IBM使用IBMDB2®,Microsoft®使用MicrosoftSQLServer。这些商业

6、数据库系统提供了完整的、企业级的能力。所以,它们可以容纳海量数据,可以并发地与大量用户交互,能够在多个大型计算系统Z间仲缩。数据库角色与您预期的一样,处理这些系统并不简单,而且它们运作起来也会很昂贵。从历史上看,操作这些数据库所需要的任务分成三类。虽然角色之间有时会有重叠,但它们各口的职责理解起來很容易:1.数据库管理员(DBA)——负责数据库系统的整体操作,其中包括:底层硕件的选择和布置,数据库服务器的安装和优化(特别是在使用硕件的情况下),数据库服务器的日常操作,例如数据备份和恢复。2.数据库开发人员——负责实际运行的数据库,包括设计数据库、模式、表、表关系、索引

7、,以及对查询进行优化。3.数据库应用程序开发人员——负责通过用数据库应用程序编程接口(API),例如Java数据库连接(JDBC)或开放数据库连接(ODBC),根据需要保存和检索数据,从而把应用程序代码与底层数据库集成在一起。如果前面的讨论让您觉得有点害怕,那就对了——操作数据库历史上来说一宜都很难。为了理解为什么,我们详细地来看一个具体示例:在线银行。在连接到银行的Web站点时,要提供凭证(最常见是用户名和口令),然后获得对财务帐户的访问。可以查看数据、支付帐户、转移资金。银行使用的数据库必须迅速地找到相关信息,安全地管理交易、安全地与用户交互,而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。