外文翻译译文-sqlite的最佳应用领域.docx

外文翻译译文-sqlite的最佳应用领域.docx

  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。 9%的网站)中, SQLite 作为数据库引擎通 常能够运行良好。 当然, SQLite 可以处理的网站流量取决于网站数据库有多大的压力。 一 般而言, 任何使用 SQLite 的网站每天少于 10 万次的访问量应该工作正常。 一个网站每天被 访问 10 万次只是一个保守的估计,而不是一个硬性上限。 然而事实证明 SQLite 能够在上 述流量上限的 10 倍情况下工作正常。 替代特别的文件 许多程序使用 fopen( )函数, fread( )函数和 fwrite ( )函数来创建和管理自定义文 件格式。 SQLite 作为替换这些特设磁盘文件的数据库工作效果显著。 内部或临时数据库 对于那些有许多数据且必须用不同方法筛选、 分类的程序, 相对于编写同样功能的代码, 它往往更容易、更快速地加载到内存中的 SQLite数据库,并使用连接查询和 ORDER BY (排 序)子句按一定的顺序和排列提取数据,以这种方式使用 SQL 数据库内部连接查询使程序 拥有更大的灵活性,当新的列和索引添加进入时无需给每个查询重新编码。 命令行数据集分析工具 有经验的 SQL 用户可以使用命令行 sqlite 的程序来分析各种复杂的数据集。原始数据 可以从 CSV 文件导入,然后这些数据可以被分割产生无数的报告摘要。 可能的用途包括网 站日志分析,比赛数据统计分析,指标编制规划以及实验结果分析。 当然,你也可以用企业级客户端 /服务器数据库做以上同样的事。相比之下,在这种情况下 使用 SQLite 的优势是: SQLite 更容易设置,由此产生的数据库是一个单独的文件,它可以 存储在软盘、闪存记忆棒,也可以将这些数据以电子邮件的形式发给同事。 作为在演示或测试

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档