外文翻译译文-SQLite的最佳应用领域.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)——外文翻译(译文) SQLite的最佳应用领域 SQLite不同于其他大部分的SQL数据库引擎, 易于操作 易于嵌入到其他大型程序 易于维护和配置 许多人喜欢SQLite,因为它占用空间小,运行速度快。?然而,这些特性只是它的部分优点,还存在着许多其他特征。用户发现SQLite是非常稳定的。?稳定性源于它的简单。?随着数据结构的简单化,数据库出错的概率会降低。?越简单就越不容易出错。所以,除了上述的简单、小巧和稳定性外, SQLite力争做到简单化。 SQLite不得不放弃一些人们认为有用的其他特性,比如高并发性,严格的存取控制,丰富的内置功能,存储过程,深奥的SQL语言特性,XML和Java扩展,万亿级别的数据测量,等等。?如果你需要这些特性,并且不介意因为数据复杂性而带来的麻烦,那么,也许SQLite不适合你。?SQLite并不打算要成为一个企业级数据库引擎,也不是设计成要与Oracle或者PostgreSQL竞争的数据库。 根据经验,在这些情况下使用SQLite比较合适:当系统管理、实现、维护的简易化比企业级数据库引擎所能提供的许多其他复杂特性更重要的时候,,更有效果。而且事实也证明,人们在许多情况下已经清楚的认识到简单就是最好的选择。 另一种看法是:SQLite不是要取代?Oracle?公司的产品?,而是用来取代?fopen( )函数功能的数据库?。 SQLite最佳适用场合 应用程序文件格式 SQLite作为为桌面应用程序服务的磁盘格式文件取得非常大的成功,如金融分析工具,CAD软件包,档案管理程序等等。一般的数据库打开操作需要调用sqlite3_open()函数,并且标记一个显式本地事务的起始点(BEGIN TRANSACTION)来保证以独占的方式得到文件的内容。 COMMIT)同时标记另一个显式本地事务起始点。 。 /重做日志表中。用户在数据库中撤销或重做某些内容时,这些改变都会回滚。使用这种技术,深度无限撤消/重做的实现只需要编写很少的代码。 嵌入式设备和应用程序 因为SQLite数据库几乎不需或者很少需要管理,对于那些无人值守的设备或者无需人工支持的服务,SQLite会是一个很好的选择。?SQLite适用于手机,掌上电脑,机顶盒,以及其它设备等。同时,在可下载的消费者应用程序中,它作为嵌入式数据库也能很好的的应用于客户端程序。 网站 在所有的中低流量的网站(也就是说,99。9SQLite作为数据库引擎通常能够运行良好。?当然??, SQLite可以处理的网站流量取决于网站数据库有多大的压力。一般而言,任何使用SQLite的网站每天少于10万次的访问量应该工作正常。一个网站每天被访问10万次只是一个保守的估计,而不是一个硬性上限。?然而事实证明SQLite能够在上述流量上限的10倍情况下工作正常。 替代特别的文件 许多程序使用fopen( )函数,fread( )函数和fwrite( )函数来创建和管理自定义文件格式。?SQLite作为替换这些特设磁盘文件的数据库工作效果显著。 内部或临时数据库 对于那些有许多数据且必须用不同方法筛选、分类的程序,相对于编写同样功能的代码,它往往更容易、更快速地加载到内存中的SQLite数据库,并使用连接查询和ORDER BY(排序)子句按一定的顺序和排列提取数据,以这种方式使用SQL数据库内部连接查询使程序拥有更大的灵活性,当新的列和索引添加进入时无需给每个查询重新编码。 命令行数据集分析工具 有经验的SQL用户可以使用命令行?sqlite的程序来分析各种复杂的数据集。原始数据可以从CSV文件导入,然后这些数据可以被分割产生无数的报告摘要。?可能的用途包括网站日志分析,比赛数据统计分析,指标编制规划以及实验结果分析。 当然,你也可以用企业级客户端/服务器数据库做以上同样的事。相比之下,在这种情况下使用SQLite的优势是:SQLite更容易设置,由此产生的数据库是一个单独的文件,它可以存储在软盘、闪存记忆棒,也可以将这些数据以电子邮件的形式发给同事。 作为在演示或测试的企业数据库替代品 如果你正在编写一个企业数据库引擎的客户端应用程序,使用允许你连接到许多不同种类的SQL数据库引擎的通用型数据库是明智的,最好使用混合模式静态连接到客户端的SQLite数据库引擎。在那种方法下客户端程序可以使用一个SQLite数据文件单独测试或验证。 数据库教学 因为SQLite设置简单、使用方便(安装方法简捷:只要复制SQLite?或?sqlite。exe?SQL语言的教学过程中,SQLite会成为很好的数据库引擎。?学生可以轻松随意创建任意多个数据库,?并且可以把数据库发给老师进行评论、打分。对于那些对数据库感兴趣,想深入了解RDBMS(关系型数据库管理系统)是如何实施

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档