初识Sqlite
============================================================= 标题:初识Sqlite 备注: 日期:2011.4.9 姓名:朱铭雷 ============================================================= 公司以后的项目,可能会更多的用到Sqlite数据库,所以要了解一下。先简单的看了下官网的“About SQlite”文档(文笔不错)。 SQlite作为一个精巧的数据库引擎,支持self-contained,serverless,zero-configuration,transactional。按照本文的介绍,是既使用简单又非常可靠。它没有单独的服务器进程,而是所有的读写都直接操作磁盘文件。一个完整的数据库中所应该具备的表,索引,触发器,视图等等全部存储在这个磁盘文件中。而且SQlite数据库文件可以在n多平台和系统中使用,兼容性极佳。 SQlite本身非常小巧紧凑,运行需要的内存也很小。看来在存储空间很小,内存受限的平台上使用它,更加是个不错的选择了。 关于SQlite的可靠性,文档更是给予了极高的评价。在每个版本的发布之前都由“自动测试工具”进行过数百万(包括数亿条单独的SQL语句)cases的测试。SQlite对于内存分配错误和磁盘IO错误的应对是gracefully(这个单词该怎么译?)。即使遇到系统崩溃,突然断电等等,SQlite的传输依然ACID(数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))。 另外就是SQlite由一个全职的国际团队来维护,未来的版本功能将更加强大,稳定性更高。 “初识”到此为止,读这个文档就像读侯捷的书一样,引人入胜。接下来要更详细的了解一下了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |