帮我看看这个看电脑配置置怎么样?

[1]SQLite是一款轻型的数据库,是遵守ACID嘚关系型数据库管理系统它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它它占用资源非常的低,在嵌入式设备Φ可能只需要几百K的内存就够了。 它能够支持Windows/Linux/Unix等等主流的操作系统同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等还有ODBC接口,同样仳起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲它的处理速度比他们都快。 SQLite第一个Alpha版本诞生于2000年5月 至今已经有13个年头,SQLite也迎来了一個版本 SQLite ...

  [1]SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它它占用资源非常的低,在嵌入式设备中可能只需要几百K的内存就够了。
  它能够支持Windows/Linux/Unix等等主流的操作系统同时能够跟很多程序语言相結合,比如 Tcl、C#、PHP、Java等还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲它的处理速度比他们都快。
SQLite是遵守ACID[2]的关系型数據库管理系统它包含在一个相对小的C库中。
  它是DRichardHipp建立的公有领域项目。[3] 不像常见的客户-服务器范例SQLite引擎不是个程序与之通信的独立進程,而是连接到程序中成为它的一个主要部分所以主要的通信协议是在编程语言内的直接API调用。
  这在消耗总量、延迟时间和整体简单性上有积极的作用整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个倳务的时候锁定整个数据文件而完成的
查询;默认的页缓存努力避免内存分配大于预设SQLITE_CONFIG_PAGECACHE的值等。
  [7] 10注意事项 编辑 在确定是否在应用程序中使用 SQLite 之前应该考虑以下几种情况: 目前没有可用于 SQLite 的网络服务器。从应用程序运行位于其他计算机上的 SQLite 的惟一方法是从网络共享运行
  這样会导致一些问题,像 UNIX? 和 Windows? 网络共享都存在文件锁定问题还有由于与访问网络共享相关的延迟而带来的性能下降问题。 SQLite 只提供数据庫级的锁定虽然有一些增加并发的技巧,但是如果应用程序需要的是表级别或行级别的锁定,那么 DBMS 能够更好地满足您的需求
   正如前媔提到的,SQLite 可以支持每天大约 100,00 次点击率的 Web 站点 —— 并且在某些情况下,可以处理 10 倍于此的通信量对于具有高通信量或需要支持庞大浏覽人数的 Web 站点来说,应该考虑使用 DBMS
   SQLite 没有用户帐户概念,而是根据文件系统确定所有数据库的权限这会使强制执行存储配额发生困难,强淛执行用户许可变得不可能。 SQLite 支持多数(但不是全部)的 SQL92 标准
  不受支持的一些功能包括完全触发器支持和可写视图。 如果您感到其中的任何限制会影响您的应用程序那么您应该考虑使用完善的 DBMS。如果您可以解除这些限制问题并且对快速灵活的嵌入式开源数据库引擎很感兴趣,则应重点考虑使用 SQLite
   一些能够真正表现 SQLite 优越性能的领域是 Web 站点,可以使用 SQLite 管理应用程序数据、快速应用程序原型制造和培训工具 由于资源占用少、性能良好和零管理成本,嵌入式数据库有了它的用武之地它将为那些以前无法提供用作持久数据的后端的数据库的應用程序提供了高效的性能。
  现在没有必要使用文本文件来实现持久存储。SQLite 之类的嵌入式数据库的易于使用性可以加快应用程序的开发并使得小型应用程序能够完全支持复杂的 SQL。这一点对于对于小型设备空间的应用程序来说尤其重要
   嵌入式数据库对于加快应用程序开發也很重要,尤其是在用于数据库抽象层(例如PEAR::DB或ezSQL)时最后,SQLite 正在积极开发中未来一定会有新的功能,会对开源社区更有用 参考资料 1. SQLite 教程 .W3Cschool 菜鸟教程 [引用日期] . 2. acid .百度百科 .

我要回帖

更多关于 看电脑配置 的文章

 

随机推荐